I am interfacing with the ELM327 and following the ELM manual, it states a request of 03 should have a response such as:

43 01 33 00 00 00 00

So the 6 bytes following the 43 are the response trouble codes.

Well, I pulled the MAF cable off on my test vehicle to make it throw a light, and when I issue an 03 command, I get back:

43 02 01 02 01 13

So it would seem the codes would be 0201 and 0113, but this is not the case.

The actual codes are 0102 and 0113. Is the first byte after the 43 supposed to be ignored? If so, then am I to assume that if there were 3 codes set, the response would be something like: 43 02 01 02 01 13 00 00

43 01 33 00 00 00 00

So the 6 bytes following the 43 are the response trouble codes.

Well, I pulled the MAF cable off on my test vehicle to make it throw a light, and when I issue an 03 command, I get back:

43 02 01 02 01 13

So it would seem the codes would be 0201 and 0113, but this is not the case.

The actual codes are 0102 and 0113. Is the first byte after the 43 supposed to be ignored? If so, then am I to assume that if there were 3 codes set, the response would be something like: 43 02 01 02 01 13 00 00

## Comment