Personal and fleet vehicle tracking over OBD-II.
Early and in development: works end to end against a simulated car, not yet tested on a real vehicle.
What it does
- Reads live data, trouble codes, freeze frames and emissions readiness through a standard ELM327 / OBDLink adapter.
- Identifies the vehicle and its control units: VIN, calibration IDs, and the verification numbers that change when an ECU is reflashed.
- Sends everything to a web service, so owners and fleet managers can check what a vehicle reports and when it changed.
How it's built
Modules, not an appEach feature is a folder you drop in or delete. Nothing else changes.
Any linkBluetooth, BLE, USB, Wi-Fi: the vehicle modules don't care how the bytes arrive.
Standard identifiersEvery reading carries its service, PID and ECU address, so it lines up with other OBD tools.
Runs on your phoneOn the Attached host for Android, started when your car's Bluetooth connects.
A reading, as it arrives
{"sensor": "pids", "key": "rpm", "value": 1303.75,
"meta": {"service": "01", "pid": "0C", "ecu": "7E8"}}