Skip to content
Projects

rnd-ash/OpenVehicleDiag

View on GitHub

rnd-ash/OpenVehicleDiag has 1,027 GitHub stars and 108 forks. GitHot measured +2 in 7 days. Last checked 2026-11-11 02:24 UTC. Last push 2025-07-25.

How these counts are measured

A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol

Measured star growth

in 24h
Update delayed
in 7 days
+2
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

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 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

Explore related projects