THIS IS A WORK IN PROGRESS SO DO NOT RELY ON THIS DATA TO BE 100% ACCURATE UNTIL IT HAS ALL BEEN VERIFIED – THEN I WILL REMOVE THIS MESSAGE.
On this page you will find a list of the known OBDII PIDs (Parameter ID’s) that are accessible within the Caponord/Futura ECU. Where known, the PID is listed with its details, units and any formulae that has to be applied to get a meaningful data output. The other PIDs accessed straight after connection are 3C01, 3C02, 3C03, 3C04, 3C08 and 3C0B. 01 to 04 convert to four messages that when strung together say:
Vehicle Id. lost!
Of the last pair, 3C08 is the ECU serial number and 3C0B is the map version, in my case 050429. These are displayed without needing conversion from HEX to decimal.
The listed formulae in the table below refer to ‘A’ and sometimes ‘B’ as well, this refers to the byte(s) to be used in the calculation. The relative position of these bytes in the string always remains the same, but for some sensor outputs the ‘B’ byte is not used, only the ‘A’. For example:
486BD162000100A188 – Because this PID only requires one byte of data, the ‘A’ byte is the last byte before the checksum, in this case – A1.
A1(Hex) = 161 decimal. So (100/255)*161)/20 = 3.156v
Another example ……
486BD162003B151888 – Here both ‘A’ and ‘B’ bytes are used. This time the ‘A’ byte leads the ‘B’ byte, so it appears to have moved along one place compared to the previous example. Here is how it works;
15(Hex) = 21 decimal and 18(Hex) = 24 decimal. So (256*21) = 5,376 + 18 = 5,400 and divide this by 4 = 1,350. And that is the calculated RPM!
Below is a table of all the PIDs currently in use.
PID | Item | Bytes Used | SI Unit | Formulae |
220001 | Coolant Temp (volts) | 1 | v | ((100/255)*A)/20 |
220002 | Intake Air Temp (volts) | 1 | v | ((100/255)*A)/20 |
220003 | Coolant Temp | 1 | ºC | A – 40 |
220004 | Intake Air Temp | 1 | ºC | A – 40 |
220005 | Idle fuelling Adjust | 1 | % | (100/128)*A – 100 |
220007 | Barometric | 2 | hPa | A/50 |
220008 | Ignition Timing | 1 | Degrees | A/2 – 64 |
220009 | Cooling Fan (On or Off) | 1 | – | n/a |
22000A | Side Stand (Up or Down) | 1 | – | n/a |
22000F | Neutral Switch | 1 | – | n/a |
220015 | Battery volts | 1 | v | A/10 + (correction) |
220016 | Ignition Switch Sense | 1 | – | n/a |
220017 | Throttle Position Sensor | 1 | % | (100/255 * A)*1.2944 |
220018 | Throttle Position Sensor (volts) | 1 | v | (100/255 *A)/20 |
22001A | Load | 1 | % | 100/255 * A |
220028 | O² Output voltage | 1 | v | A/200 |
22003B | Engine RPM | 2 | RPM | (256*A)+B)/4 |
22012C | Idle Air Control Valve | 1 | step | n/a |
22004C | Dwell #1 | 2 | mS | A/300 ? |
22004D | Dwell #2 | 2 | mS | A/300 ? |
22004E | Dwell #3 | 2 | mS | A/300 ? |
22004F | Dwell #4 | 2 | mS | A/300 ? |
220405 | Injector Pulse #1 | 2 | mS | ((100/255)*A)/100 |
220406 | Injector Pulse #2 | 2 | mS | ((100/255)*A)/100 |
222332 | Long Term Fuel Trim | 2 | % | A * 0.000105 |
222335 | Closed Throttle Position | 1 | % | (A/10)*3 |
222337 | Adaptive Stepper Motor | 1 | n/a | |
222346 | Reference RPM | 1 | RPM | A*10 |