Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rnd-ash/OpenVehicleDiag
A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol
https://github.com/rnd-ash/OpenVehicleDiag
daimler diagnostics diagnostics-application dpdu ecu hacking j2534 kwp2000 macchina-m2 mercedes-cbf odb open-vehicle-diagnostics ovd protocol reverse-engineering-framework rust socketcan uds vehicle
Last synced: 2 months ago
JSON representation
A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol
- Host: GitHub
- URL: https://github.com/rnd-ash/OpenVehicleDiag
- Owner: rnd-ash
- License: gpl-3.0
- Created: 2020-10-06T09:58:29.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-16T02:29:40.000Z (almost 2 years ago)
- Last Synced: 2024-05-02T02:42:00.416Z (8 months ago)
- Topics: daimler, diagnostics, diagnostics-application, dpdu, ecu, hacking, j2534, kwp2000, macchina-m2, mercedes-cbf, odb, open-vehicle-diagnostics, ovd, protocol, reverse-engineering-framework, rust, socketcan, uds, vehicle
- Language: Rust
- Homepage:
- Size: 2.69 MB
- Stars: 748
- Watchers: 67
- Forks: 88
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-iced - OpenVehicleDiag - Vehicle ECU diagnostic platform and car 'hacking' . (Projects Using iced)
README
![](app_rust/img/logo.png)
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)](https://github.com/rnd-ash/OpenVehicleDiag/releases/tag/v1.0.5)## Demo videos
Youtube playlist [here](https://youtube.com/playlist?list=PLxrw-4Vt7xtty50LmMoLXN2iKiUknbMng)Alternative [Odysee video](https://odysee.com/@rand_ash:58/openvehiclediag-macchina-j2534-release:4)
## OpenVehicleDiag ECU JSON Schema
If you want to create diagnostic JSON for your own ECUs, check out the JSON schema [here](SCHEMA.md)## Repository structure
### app_rust
Directory of the OpenVehicleDiag app (See contained README)### CBFParser
Parses Mercedes CBF Files into OpenVehicleDiag's JSON### SMRParser
Parses Mercedes SMR Files into JSON (**DOES NOT FUNCTION FULLY**)### Common
Common library for both parser and GUI Application