Python implementation of UDS (ISO-14229) standard.
-
Updated
Jun 26, 2026 - Python
Python implementation of UDS (ISO-14229) standard.
Flashing tools for VW AG control units over UDS. Compression, encryption, RSA bypass, and checksums are supported for Simos18.1/6/10, DQ250-MQB, DQ381-MQB, and Haldex4Motion-Gen5-MQB.
Implementation of ISO15765-2 in C
Python package for Unified Diagnostic Services (UDS, ISO 14229) communication. Provides a common API across diagnostic buses (CAN, Ethernet, LIN, FlexRay, K-Line) and can be extended to custom transports.
ESP32-IDF based BLE<->ISO-TP bridge targeting Macchina A0 hardware
OBD2 CAN Bus Read (ISO 15765-4) with microcontrollers like ESP32
Tester Engineering Suite Official Repository
C++ Implementation of UDS
decom - unified DEvice COMmunication
Portable ISO 14229 (UDS) automotive diagnostics stack in C for embedded ECUs: server + client, table-driven dispatcher with ISO 14229-1 NRC priority, zero-malloc static memory, ISO-TP (ISO 15765-2) over CAN / CAN-FD, Zephyr and bare-metal, MISRA-aligned, with Wireshark dissector, Python bindings and HTML session dashboard.
Firmware for custom ECU based on RP2040
Web UI for real-time vehicle diagnostics over OBD2.
Self-contained automotive-security lab: a deliberately vulnerable UDS/ISO-TP ECU (C11) on Linux SocketCAN plus a from-scratch Python attack toolkit — every vuln documented with exploit, impact and fix.
Add a description, image, and links to the iso15765 topic page so that developers can more easily learn about it.
To associate your repository with the iso15765 topic, visit your repo's landing page and select "manage topics."