Python Truck ECU Data Exporter

Заказчик: AI | Опубликовано: 15.01.2026
Бюджет: 250 $

I need a Python-based solution that plugs into Euro 6 trucks through a PEAKcan interface on the OBD port and automatically pulls three key identifiers—VIN, Cal-ID and CVN—from both the engine ECU and the after-treatment modules (ACM/SCR). Target brands are DAF, Iveco, Ford, MAN, Mercedes, Renault, Scania and Volvo. Core requirements • Talk to the CAN bus using my PEAKcan adapter (PCAN‐USB); feel free to rely on python-can, cantools or similar libraries. • Detect the correct diagnostic protocol for each brand and request the VIN, Cal-ID and CVN from the engine ECU first, then from the after-treatment unit. • As soon as the data set is complete, push it to a MySQL database through a small REST endpoint on my web-server. One single table is enough; just include sensible columns for timestamp, truck brand, unit type (ECU / ACM), VIN, Cal-ID and CVN. • Provide clean, well-commented code plus a brief README that explains driver installation, command-line parameters and how to edit connection details for the database and API. Acceptance The script must run on Windows 10 with Python 3.11, detect each listed brand without manual intervention, and insert a full data row into MySQL for at least one sample truck per brand during testing.