Diagnostic Stack delivers a UDS-based diagnostic framework for reliable ECU communication, service processing, and structured fault handling. It interprets diagnostic requests, manages sessions and security, executes data services, routines, reprogramming flows, and supports tester interactions across development and validation.
Built for production ECU programs, the stack integrates with LeanCfg for visual configuration and connects with communication and memory layers. Its lightweight design ensures predictable execution, low overhead, and consistent behaviour across supported MCU platforms. This enables dependable operation during testing and field use. Sure.
Enable complete ECU diagnostics with a modular UDS engine and a dedicated fault manager. From request handling to data reporting, LeanStack Diagnostics provides stability and controlled behaviour across supported services.
UDS: Handles diagnostic sessions, security access, data read/write, communication control, routine execution, download and transfer flows, and other UDS tasks for CAN systems.
UDS FM: Manages DTC storage, snapshot data, extended records, fault transitions, and persistent tracking using NVM. Ensures visibility of diagnostic states across power cycles.
Supported UDS Services: Supports 24 services such as DiagnosticSessionControl (0x10), ECUReset (0x11), SecurityAccess (0x27), CommunicationControl (0x28), ReadDataByIdentifier (0x22), WriteDataByIdentifier (0x2E), RoutineControl (0x31), RequestDownload (0x34), TransferData (0x36), and more.
Integration Features: Works with LeanStack communication layers, offers persistent DTC storage via NVM, and supports application callbacks for custom diagnostic handling.