MISRA‑aligned ISO 14229-1 stack with deterministic memory and built-in tooling.
Ship faster on Zephyr, bare metal, or Linux with integration and support included.
Zero-libc core scales from 8‑bit controllers to gateways.
MISRA‑aligned code, deterministic memory, hardened NRC logic.
Noncommercial use free; simple commercial license for production.
Engineered for safety-critical environments. Zero Malloc design ensures no heap fragmentation. 100% Branch Coverage via unit tests.
Clean separation of concerns. The protocol logic is fully decoupled from the physical transport layer (CAN, ETH, UART), enabling rapid porting.
PolyForm Noncommercial 1.0.0 for community use. Commercial license (5,000 EUR) includes integration help and one year of support.
Fair for hobbyists. Simple for companies.
PolyForm Noncommercial 1.0.0. Use it for personal, research, or education — no production or for-profit deployment.
Perpetual license for production + integration package (up to 40h) and 1 year of support/updates. Email andrii@shylenko.com to purchase.
| Protocol | ISO 14229-1 core services (0x10/11/14/19/22/27/28/2E/31/34/36/37/3E/85) |
| Safety & Quality | MISRA-aligned, deterministic memory, NRC priority enforcement |
| Transports | Zephyr ISO-TP sockets or built-in ISO-TP fallback (zero malloc) |
| Platforms | 8‑bit MCUs to Linux gateways; Zephyr + POSIX host sim validated |
| Tooling | Host simulator, Wireshark dissector, Python validation harness |
| 0x10 | Diagnostic Session Control | 0x34 | Request Download |
| 0x11 | ECU Reset | 0x36 | Transfer Data |
| 0x14 | Clear Diagnostic Information | 0x37 | Request Transfer Exit |
| 0x19 | Read DTC Information | 0x3E | Tester Present |
| 0x22 | Read Data By Identifier | 0x85 | Control DTC Setting |
| 0x27 | Security Access | 0x28 | Communication Control |
| 0x2E | Write Data By Identifier | 0x31 | Routine Control |
Evaluate the technical preview on GitHub.