Python implementation of UDS (ISO-14229) standard.
-
Updated
Jun 26, 2026 - Python
Python implementation of UDS (ISO-14229) standard.
Tool that simulates some vehicle diagnostic services. It can be used to test OBD-II dongles or tester tools that support the UDS (ISO 14229) and ISO-TP (ISO 15765-2) protocols.
CAN bus analyzing and simulation GUI tool for Windows.
Rust crate providing a variety of automotive related libraries, such as communicating with CAN interfaces and diagnostic APIs
ESP32-IDF based BLE<->ISO-TP bridge targeting Macchina A0 hardware
Scantool to read diagnostic codes with an adaptater ELM320 ELM322 ELM323 ELM327 ELM329. Dive into the automotive and repair your car !
C++ Implementation of UDS
A Python module for implementing a UDS + ISO-TP stack for automotive diagnostics
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.
ECUS is a pure C11 portfolio project that simulates an automotive ECU diagnostic stack on a normal desktop. It is intentionally software-only: build it with GCC, debug it with GDB or VS Code, and study it like a production embedded C case study without needing a microcontroller board.
Add a description, image, and links to the isotp topic page so that developers can more easily learn about it.
To associate your repository with the isotp topic, visit your repo's landing page and select "manage topics."