Hi I am trying to use KWP2000 fast init over K line to communicate with a car ECU. I want to get basic data like RPM, temperatures, speed. I have made a simple transistor circuit to convert 3.3V to 12V logic. When the engine is off, the car's ECU responds most of the time and sends me 0 RPM but I get a response. Once I start the engine it stops sending initialisation response and RPM response back. It is as if the car's ECU stops responding with engine ON. I have tried to add a 50ms delay after each last ECU response with no luck. Are there any specific timing requirements for KWP2000 fast init based communication? Other off the shelf OBD2 readers work fine with the car. The OBD2 K line voltage in the car is about 3.3V at idle (ign ON) with no difference between engine on or off. Thanks.
when you start the calculator restarts the communication from zero so you have to restart your fast init
At each start the calculator sends a pulse I no longer know if it is high or low to wake up the instruments connected to this OBD
so once the impulse is sent you have to start all over again you have to do a fastinite again to regain communication