"The specs that you can get on-line are the SAE specs, these are the specs that were originally called up by the OBD2 legislation, SAE specs generally are the US implementations of the International (ISO) standards. They are available from the internet archive and are usually easier to locate from Google.
The original CARB regulations are here: http://www.anr.state.vt.us/air/docs/CalifCode/1968.1.pdf
You need to trawl through the EPA/CARB website because the regulations changed continuously. Mostly they just added stuff, foe example, KWP2000 and CANbus weren't allowed by the original regulations.
The main advantage of using ISO/SAE standards is that a cheap Bluetooth/ELM tool can be used, the main disadvantage is that, prior to CAN, its a very slow interface. Suzuki models use a combination of a proprietary implementation for live data and an OBD2 compliant implementation for fault codes, live data is also available via OBD2 for the proles."
https://github.com/stanleyhuangyc/ArduinoOBD
http://rusefi.com/wiki/index.php?title=Manual:Hardware:CAN_sniffer
Last edit: Andrey B 2015-06-09
2015-06-09 19_15: EngineState: SID 7DF/8 2 1 0 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: Got lookup request
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 2 1 0 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: Got lookup request
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 2 1 1 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 2 1 1 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 2 1 1 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 1 3 99 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 1 3 99 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 1 3 99 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 1 3 99 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 1 3 99 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 1 3 99 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: WARNING: MAF sensor needed for current fuel algorithm
2015-06-09 19_15: EngineState: SID 7DF/8 1 7 99 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 1 7 99 99 99 99 99 99
2015-06-09 19_15: EngineState: Got OBD message
2015-06-09 19_15: EngineState: waiting for CAN
2015-06-09 19_15: EngineState: SID 7DF/8 1 7 99 99 99 99 99 99
Last edit: Andrey B 2015-06-09
ISO attached
Rhinoman says:
"The specs that you can get on-line are the SAE specs, these are the specs that were originally called up by the OBD2 legislation, SAE specs generally are the US implementations of the International (ISO) standards. They are available from the internet archive and are usually easier to locate from Google.
i.e. SAE J1962 (connector).
https://archive.org/details/gov.law.sae.j1962.1995
i.e. SAE J1979 (test modes)
https://archive.org/details/gov.law.sae.j1979.2002
I have some ISO specs such as ISO11898 (CANbus)
The original CARB regulations are here:
http://www.anr.state.vt.us/air/docs/CalifCode/1968.1.pdf
You need to trawl through the EPA/CARB website because the regulations changed continuously. Mostly they just added stuff, foe example, KWP2000 and CANbus weren't allowed by the original regulations.
The main advantage of using ISO/SAE standards is that a cheap Bluetooth/ELM tool can be used, the main disadvantage is that, prior to CAN, its a very slow interface. Suzuki models use a combination of a proprietary implementation for live data and an OBD2 compliant implementation for fault codes, live data is also available via OBD2 for the proles."
See also
http://rusefi.com/forum/viewtopic.php?f=5&t=373&p=16744#p16736
http://rusefi.com/forum/viewtopic.php?f=5&t=373&p=16744#p16744
Last edit: Andrey B 2015-10-19
See also https://sourceforge.net/p/rusefi/tickets/30/
http://forscan.org/forum/viewtopic.php?f=4&t=867
See also https://github.com/fpoussin/MotoLink/issues/1
Moved to https://github.com/rusefi/rusefi/issues/214