rnd-ash/openvehiclediag — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a cross platform vehicle ECU diagnostics app in Rust that works with J2534 pass through devices, and also supports SocketCAN on Linux. I want something open source feeling that lets me connect to a car, see the available ECUs and diagnostic functions, explore what each module can do, send diagnostic requests, and reprogram ECUs when the interface and data support it, so I do not need a dealer only tool.

Please include a usable app, not just a library, but keep the core logic available through an API too. It should also support loading diagnostic definitions from JSON, based on a clear schema, so people can add support for their own ECUs. If possible, include a parser that can convert Mercedes CBF files into that JSON format.

Keep it practical for diagnostics and reverse engineering, and make it run on the main desktop platforms where this kind of hardware is used. If anything is unclear, look up current docs and examples online as needed.

Want more depth? Deep Reverse