OpenVehicleDiag
A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol
Install / Use
/learn @rnd-ash/OpenVehicleDiagREADME

Open Vehicle Diagnostics (OVD) is a Rust-based open source vehicle ECU diagnostic platform that makes use of the J2534-2 protocol, as well as SocketCAN on Linux!
The idea is to make diagnosing and exploring your cars diagnostics functions possible, via an API, thus allowing the ability for you to reprogram ECU’s without the need for a special dealer-only tool.
This is for my University FYP for my degree at the University of Reading
Latest release
Demo videos
Youtube playlist here
Alternative Odysee video
OpenVehicleDiag ECU JSON Schema
If you want to create diagnostic JSON for your own ECUs, check out the JSON schema here
Repository structure
app_rust
Directory of the OpenVehicleDiag app (See contained README)
CBFParser
Parses Mercedes CBF Files into OpenVehicleDiag's JSON
~~SMRParser~~
REMOVED DUE TO DMCA TAKEDOWN NOTICE
Common
Common library for both parser and GUI Application
Related Skills
himalaya
337.7kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
337.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
coding-agent
337.7kDelegate coding tasks to Codex, Claude Code, or Pi agents via background process
