FreeDIACOM ? (long)
Oleg Gusev
oleg at usm.uni-muenchen.de
Fri Nov 6 17:21:22 GMT 1998
Hi,
i think i'm not the only one who is surprised by
annoyingly high price for ( IMHO ) simple software like DIACOM,
and the absence of the publicly available protocol
specifications. So i decided to write the specification and
reference implementation for Linux at least for communication
with Chrysler SBEC which i have.
As far as i understand my SBEC uses TTL level asynchronous,
half-duplex, 7812 baud, no parity, one stop bit link.
The scantool is supposed to send a one byte "function" code
followed by several "arguments", which would be acknowledged
by SBEC, and then SBEC would send some "return code(s)" for this
"function". The number of "arguments" depends on the "function".
For example,
1. "function" 0x10 requests stored error codes and doesn't
have any "arguments"
2. "function" 0x17 requests flushing of all stored
error codes ( also no "arguments" )
3. "function" 0x13 requests running built-in test, and
has one "argument" - the number of the test.
4. "function" 0x14 requests realtime sensor data, also
has one "argument" - which sensor data to query.
5. "function" 0x1a requests switch/relay data ( on/off ),
has one "argument" to identify the switch/relay.
Do other "functions" exist ? This question is open.
The available "functions", the "arguments" they accept, the
meaning/units of "return code" and the hardware link
protocol may depend on engine/year/etc., so to create a full list
of available options would take some effort from all interested :-)
I should try to write this list at least for my SBEC
( 3.0 Mitsubishi engine, 1990 ) during this weekend, so
everybody can get a feeling how it looks like and where to look for.
The DIACOM owners can help a lot by feeding DIACOM (with the help of
the debugger) with the fake input from the SBEC at some "magic"
places, so the relation between "return code" and the sensor data
value in Volts/Degrees/Steps/Percent/etc could be obtained.
There seems to be a lot of DIACOM GM users around, and i'm pretty
surprised that the people having enough qualification and patience
to diassemble ECU PROMs have not written the realtime monitoring
stuff...
Best regards,
Oleg.
--
AlphaBIOS message:
"You have selected to switch to a different operating system.
This computer will no longer be able to run Windows NT."
More information about the Diy_efi
mailing list