I've been reading up about EOBD ECU diagnostics recently and become quite hooked on the subject but information on just how compliant a 2000 model Xantia may be is sparse, confusing and contradictory.
Mine seems to have the required SAE J1962 16 pin EOBD/OBDII diagnostics socket and some [internet] articles seem to suggest that it uses the ISO protocol and should be readable using an ELM323 based interface and serial cable. I see there is a green socket next to my diagnostics socket that looks more like a relay base
I'm very game to have a go but I'm bulking at paying out for an interface pod and cable if it is a complete non-starter. If the ELM323 will extract data, will it be in the standard EOBD format or something totally unique to Citroen? Also, can I expect to see diagnostics from the Hydractive, ABS and airbag ECUs or is this the role of the green socket? If so, does anyone know the codes returned and/or the protocol this green socket might use?
I'd expect to see the standard P (Powertrain) codes from the engine ECU but how might the HA computer output its codes? might they be special C (Chassis) or B (Body) codes?
Software is not too much of a concern. I've used Microsoft Visual C++ to speak to serial ports in the past so if I can extract the codes, and the meaning of any non-standard ones can be worked out, I should be able to write some software to make sense of them.
This could be the start of a very interesting project. Any information that will help me get it off the ground will be heavily appreciated.