uholeschak/ediabaslib — reverse-engineered prompt
Reverse engineered prompt
I want a small, fast .NET replacement for the BMW and VAG EDIABAS tools. It should be able to load and interpret PRG and GRP files directly, and expose an interface that feels close to the original EDIABAS API and the Tool32 style workflow so existing jobs can still run. Please make it work on normal .NET supported platforms, and include the compatible api32.dll and apiNET32.dll option so older apps can be swapped over with as little pain as possible.
It should cover the main car communication protocols mentioned in the docs, especially D CAN, KWP 2000, DS2, ISO 9141, and the VAG side with KWP 1281 and TP 2.0 where supported. Include a simple console test app for running jobs from the command line.
If the Android part is in scope here, include the Deep OBD app and library too, with USB and Bluetooth adapter support and XML based configuration. Please follow the existing docs and look up anything current online if needed.
Want more depth? Deep Reverse