Module ecu_diagnostics::uds
source · [−]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)
Structs
Represents Scaling data structure returned from ECU
UDS message payload
UDS Diagnostic server
UDS server options
Base handler for UDS
Enums
Communication level toggle
ReadDTCInformation sub-function definitions
ECU Communication types
Options for resetting the ECU
! Functions and data for ReadScalingDataById UDS Service Scaling data byte extensions This enum is used to represent the following:
Scaling byte high nibble encoding
Security operation request
ECU communication subnet type
UDS Command Service IDs
UDS Error definitions
UDS Diagnostic session modes. Handled by SID 0x10
Functions
Returns the UDSError from a matching input byte. The error byte provided MUST come from DiagError::ECUError