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