The spark retard request isn't done over serial data, it's done via a "dumb" signal on pin C12. You just pull it high (connect to 12V). So if you engineer a way to connect pin C12 to +12V at will, there's your ASR spark retard.
Tom, that was an absolutely fantastic post about ALDL communication from the OBDII PCM above. Absolutely awesome stuff. As to your Arduino interface for ALDL, is this something that could be used in place of, say, an FTDI interface? Or is it limited to manual commands via the Serial Monitor in Arduino IDE? I suppose more accurately, I should ask if your Arduino setup exposes itself as a serial port at 8192 baud. If so, I'd love to see your design. I've got quite a few little 5V arduino boards laying around so that'd be yet another thing I could mess around with.
Bookmarks