Drives
Signal trace
Hover to read values · drag to zoom · double-click to resetBest explored on a laptop: hover to read, drag to zoom
Fuel trim by engine speed
Sensor checks
Every decoded value compared against a physical or expected reference before the data is trusted.
How it's built
- Pi 4 + MCP2515 on the OBD-II port
- OBD-II polling over SocketCAN
- One CSV per drive
- Python analysis in a GitHub Action
- This page
The car's gateway blocks passive listening, so the logger asks the engine for each value, with a small ISO-TP layer for multi-frame replies. Code, hardware notes and the full report are on GitHub.