Module ecu_diagnostics::uds[][src]

Expand description

Module for UDS (Unified diagnostic services - ISO14229)

Theoretically, this module should be compliant with any ECU which implements UDS (Typically any ECU produced after 2006 supports this)

Modules

Provides methods to manipulate the ECUs diagnostic session mode

Provides methods to reset the ECU in order to simulate power cycling and resetting memory regions

Provides methods to read and query DTCs on the ECU, as well as grabbing Env data about each DTC

Provides methods for security seed/key access to the ECU in order to unlock functions which are considered secure such as writing or reading to specific memory regions on the ECU

Structs

UDS message payload

UDS Diagnostic server

UDS server options

Base handler for UDS

Enums

UDS Command Service IDs

UDS Error definitions

Functions

Returns the UDSError from a matching input byte. The error byte provided MUST come from DiagError::ECUError