A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol
Last updated Jul 2, 2026
981
Stars
105
Forks
25
Issues
0
Stars/day
Attention Score
46
Topics
Language breakdown
No language data available.
โธ Files
click to expand
README

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
Version 1.0.5 (15/05/21)Demo videos
Youtube playlist hereAlternative Odysee video
OpenVehicleDiag ECU JSON Schema
If you want to create diagnostic JSON for your own ECUs, check out the JSON schema hereRepository structure
app_rust
Directory of the OpenVehicleDiag app (See contained README)CBFParser
Parses Mercedes CBF Files into OpenVehicleDiag's JSONSMRParser
REMOVED DUE TO DMCA TAKEDOWN NOTICE
Common
Common library for both parser and GUI Application๐ More in this category