https://github.com/jonofmac/vpw_analyzer
I threw this together for my ABS sniffing project as I was trying to get around and understand the ABS module's ice mode. It's also been helpful for some other personal projects.
Features
- Parses VPW frames headers, target and source addresses
- Can export received messages to a text file
- Can import text files
Bugs/Not Implemented
- Crashes when closing (often times requires a ctrl-c on the task to end it) - Fixed in v0.2
- Does not support sending any messages
- General Bugginess
- Moderately quick machine to keep up. Python isn't efficient, nor is my software
- Python 3 or higher
- Tkinter (tk)
- Pandas
- serial
Easiest way to install these if you have a command line interface is with pip
Code: Select all
pip3 install tk pandas serial
Code: Select all
python3 vpw_analyzer.py
Any ELM327 device should be compatible with this, as it uses only basic AT commands to listen to the bus.
You need to enter the serial port into the "OBD Device Serial Port" box. For Windows, this is typically a "COM1" name. Check device manager to get the actual COM port.
For Linux, you need to specify the full /dev/tty device path.
Once the serial device is entered, press the "Read" button to connect and begin listening to the bus.
I'm honestly uploading this so that it might provide some help to the community, and if someone is more familiar with python, helping clean it up a bit.