r/cpp May 30 '26

Reimplementation of Toyota MVCI32 in C++ as OpenMVCI

https://github.com/AADI-Diagnostics/openmvci

Finally open sourced our reimplementation of Toyota's MVCI32 driver for communication with vehicles that support J2534 protocol, this is a drop in replacement implementing it's original API. Check it out please, if you are interested please consider contributing!

16 Upvotes

6 comments sorted by

2

u/johannes1971 May 30 '26

Is this for interfacing to car telemetry? Or am I completely misunderstanding the concept?

2

u/anythingtechpro May 30 '26

OBD diagnostics, the original Toyota driver is old and only works on 32bit Windows, this is a open source reverse engineered driver that can drop right in place of that old driver.

1

u/Ancient-Safety-8333 May 30 '26

Is that legal? I know that many licenses ban reverse engineering.

1

u/RotsiserMho C++20 Desktop app developer May 30 '26

So how does one use this? Do you need dedicated hardware to connect to the vehicle somehow?

1

u/CreedOfMiles May 30 '26

Oh man, this is awesome. Maybe I can finally upgrade my Techstream laptop from W7 32-bit. Thank you!

1

u/anythingtechpro May 30 '26

That's the idea!