You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
According to Aleksi Venäläinen, for the SRS and Denso ECUs on model year '99 and '00, the second byte of readDiagnosticTroubleCodes and clearDiagnosticInformation requests should be 0x11, and the ECU will respond with two bytes per DTC rather than a single byte. For the Denso ECU, the two-byte DTC hex values are used directly as the suffix of the human-readable DTC number. Presumably this also applies to model year '01 and later vehicles, but those are CANbus and we currently can't talk to them at all.
According to Aleksi Venäläinen, for the SRS and Denso ECUs on model year '99 and '00, the second byte of readDiagnosticTroubleCodes and clearDiagnosticInformation requests should be 0x11, and the ECU will respond with two bytes per DTC rather than a single byte. For the Denso ECU, the two-byte DTC hex values are used directly as the suffix of the human-readable DTC number. Presumably this also applies to model year '01 and later vehicles, but those are CANbus and we currently can't talk to them at all.
Example request/response provided by Aleksi:
Decodes as:
The SRS ECU requires some other form of conversion from the two-byte value to the suffix.
I don't have a MY99/00 ECU. @brendandburns do you have a model year '99 or '00 car you can test with?
The text was updated successfully, but these errors were encountered: