OBD II J1979

Onboard Diagnostics 2 or OBD2 is supported by the ECU using the SAE J1979 standard. The ECU supports the following service requests:

  • Show current data
  • Mil Status
  • Show stored Diagnostic Trouble Codes (DTCs)
  • Clear Diagnostic Trouble Codes (DTC)  and stored values
  • Request vehicle information

OBD II Service Mode 01 - Show Current Data

The ECU supports the following PIDs when the “Show Current Data” serviced is requested.   

PID (hex)PID (Dec)Data bytes returnedDescriptionMin valueMax valueUnitsNotes
0114Monitor status since DTCs cleared. (Includes malfunction indicator lamp (MIL) status and number of DTCs.)
0332Fuel system statusOnly displayed when Closed Loop Fuel enabled. See Below
0441Calculated engine load0100%
0551Engine coolant temperature-40215°C
0661Short term fuel trim—Bank 1-100 99.2%Only displayed when Closed Loop Fuel enabled
0771Long term fuel trim—Bank 1
0881Short term fuel trim—Bank 2
0991Long term fuel trim—Bank 2
0A101Fuel pressure (gauge pressure)0765kPaOnly displayed when Fuel Pressure input enabled
0B111Manifold absolute pressure0255kPa
0C122Engine RPM016,383rpm
0D131Vehicle speed0255km/h
0E141Timing advance-6463.5° before TDC
0F151Inlet Air Temperature-40215°C
10161Final Mass Flow Rate0655.35g/sNote. This is Final flow rate, not MAF flow rate
11171Throttle Position/Servo Main (for DBW Application)0100%
14201Narrow Band Oxygen Sensor 101.275VOnly displayed when Narrow-band input enabled
15211Narrow Band Oxygen Sensor 201.275VOnly displayed when Narrow-band input enabled
1C281OBD standards this vehicle conforms toSee Below
1F312Run time since engine start065535seconds

Supplementary Information 

PID 0x03 - Fuel System Closed Loop Status 

CAN ValueSuffixDescription
1OPENOpen loop due to insufficient engine temperature
2CLSDClosed loop, using oxygen sensor feedback to determine fuel mix
4OPEN1Open loop due to lockout condition or OFF (fuel cut due to deceleration, limiting, post start etc)
8OPEN 2Open loop due to system failure
16CLSD1 Closed loop, using at least one oxygen sensor but there is a fault in the feedback system

PID 0x04 - Calculated Engine Load 

There are 2 types of load defined by the SAE J1979, one is Calculated engine load the other Absolute engine load. The Calculated Load is referenced to engine speed, so its the %Engine Load at that RPM.

As defined by ODB II regulations Calculated load =  (Current airflow / peak airflow @sea level)  x (Baro @sea level / Baro) x 100%

PID 0x1C - OBD standards this vehicle conforms to

A request for this PID returns a single byte of data which describes which OBD standards this ECU was designed to comply with. Emtron replies with a value of 6

ValueDescription
1OBD-II as defined by the CARB
2OBD as defined by the EPA
3OBD and OBD-II
4OBD-I
5Not OBD compliant
6EOBD (Europe)
7EOBD and OBD-II
8EOBD and OBD
9EOBD, OBD and OBD II
10JOBD (Japan)
11JOBD and OBD II
12JOBD and EOBD
13JOBD, EOBD, and OBD II
14Reserved
15Reserved
16Reserved