Uses pin 1, communication speed is 10.4 kB/sec.ĭiagnostic bus/protocol used mostly on Ford. Uses pins 7 and optionally 15.ĭiagnostic bus used mostly on GM vehicles. Older protocol used mostly on European vehicles between 20. They differ only in method of communication initialization.
Very common protocol for 2003+ vehicles using ISO9141 K-Line. They differ only in identifier length and bus speed: Uses pins 6 and 14, communication is differential.įour variants of ISO15765 exist. The most modern protocol, mandatory for all 2008+ vehicles sold in the US. Ford Escort), Nissan EU/Asian models (using Nissan DDL protocol), or some European Hyundai models. Typical examples of such cars are some early VW/Skoda/Seat models (European versions only), Ford cars with EEC-IV using Ford DCL protocol (e.g.
Please note that some models are equipped with SAE J1962 connector, but these cars are NOT OBD2 compliant. If you add 4 variants of CAN-BUS to our list, you are on 9. This is because they mistakenly count protocol variants as separate communication protocols. Some websites say they support 9 or even more protocols.
ELM-USB and OBDTester support all of them. Thanksħ K-LINE (ISO 9141-2 and ISO/DIS 14230-4)ġ3 TC Timing check - ignition advance angle adjustment or ABS slow codes out My end goal is to be able to simulate all of the standardized/universal obd2 PIDs to Chris Gadds object using the ISO protocol.
ARDUINO OBD2 READER CODE
How similar are the Arduino's and the propellers and how difficult is it to translate code from one to the other? I do not know much about the Arduino or what on board capability it has hardware wise, so I may need to use some hardware with the prop, I don't know. The protocol I am most interested in is ISO, which (from research) uses pins 7 and 15 on the obd2 connector. Looking at ChrisGadds obd2 object, I'd like to build a simulator for this to test with it.