OBD-II and ELM327 (4), man in the middle framework
In previous post , I realized that ELM327 is not ideal platform to do car hacking. I need to develop some more *interesting* hacking tool to achieve the job. So I turned to Raspberry Pi to continue development Implement a CAR by Raspberry Pi (Pi-CAR) ELM327 communicates to a car, so I need to make a CAR... What? I used a Raspberry Pi plus CAT-HAT to behave like a VOLVO XC60. The HW installation is not difficult, and I used PYTHON-CAN to write car emulator. So it can receives query from ELM327, and responds 0902 (VIN query command) ELM327 ---- Pi-CAR Left rectangular is ELM327, which queries VIN via 0902 command 500kbps CANBUS wire, in the right-buttom corner, connects between ELM327/Pi-CAR Right rectangular is RPi, it responds 0902 command. He says: I'm a Volvo XC60 The experiment shown above Upper window is ELM327 serial port. You can double confirm the result with earlier post . It had the same response as I connected ELM327 to real car Lower window is...