I've set up a routine to ask the ECU the RPM. If I get no response back, I assume the ECU is off line. For the elm side of this routine it simply validates the response but will need to be tested on an ELM enabled device.
Once I feel the ECU is off line, I just poll for a new ECU response, or do the re-Init sequence.
|