Soo...I tried a "rainbow attack" approach to the OBD PIDs and got some strange results. Basically, I have a block of code that broadcasts a request for a specific PID using service mod 1 and then reads out any responses it gets from the CAN bus. My reader then loops and runs that block of code for every possible two digit combination of hexadecimal characters.
Pass 1 - PID 01
Pass 2 - PID 02
Pass 3 - PID 03
...
Pass 30 - PID 1E
Pass 31 - PID 1F
and so on...
The code runs beautifully, however, my car starts flashing warnings at me to check the collision avoidance system, LKA system, and a few others in no particular order.
Seemed scary so I aborted. Any ideas what I've done? lol