old original post:
Code: Select all
Hi all, just going to post about my project and progress. Started from wanting the detailed data available via lexia for long term logging, without a pc. (also the native pc logging capability of lexia bombs out after a few minutes for me anyway.)
Bought a OBD2 logger, and it get the basics like fuel rail pressure, air flow & pressure, rpm, speed but wanted more.
Ideally to have a Arduino (embedded) micro controller running it so maybe you could have something like a turbo pressure gauge.
Decided it would probably be too hard to reverse engineer lexia's likely propriety diagnostic protocol, and instead focussed on getting an Arduino Due (with usb host support) to talk to the actia tool in the way lexia does on a pc.
Got a usb logger program, and logged the raw hex data being sent and recieved between lexia and the actia tool over usb.
Next after some time i got USBHOST mode to work on my arduino due, and actually got it talking with the actia tool ! :-D I could send the same hex data i captured and it would respond with hex data the same way it had when it was hooked up to the pc.
Next im the process of working out how to decode the data i want, eg turbo pressure reading from a bunch of hex which for me would be impossible, but im getting some tips by analysing an old version of lexia's files for clues...
Its funny to see that lexia appears to be a dos/windows 3.1 program, and citroen just kept putting it in wrappers to make it run in later versions of windows, and that lexia uses open source programs to do what it does like mozilla browser, eclipse ide, and firebird sql server ...