uds.can.addressing_format

Implementation of CAN Addressing Formats.

Module Contents

Classes

CanAddressingFormat

Definition of CAN addressing formats.

class uds.can.addressing_format.CanAddressingFormat[source]

Bases: aenum.StrEnum, uds.utilities.ValidatedEnum

Inheritance diagram of uds.can.addressing_format.CanAddressingFormat

Definition of CAN addressing formats.

CAN addressing formats determines how (in which fields of a CAN Packet) Network Address Information (N_AI) is provided.

Initialize self. See help(type(self)) for accurate signature.

NORMAL_11BIT_ADDRESSING: CanAddressingFormat = 'Normal 11-bit Addressing'

Normal addressing format that uses 11-bit CAN Identifiers.

NORMAL_FIXED_ADDRESSING: CanAddressingFormat = 'Normal Fixed Addressing'

Normal fixed addressing format. It is a subformat of Normal addressing which uses 29-bit CAN Identifiers only.

EXTENDED_ADDRESSING: CanAddressingFormat = 'Extended Addressing'

Extended addressing format.

MIXED_11BIT_ADDRESSING: CanAddressingFormat = 'Mixed 11-bit Addressing'

Mixed addressing with 11-bit CAN ID format. It is a subformat of mixed addressing.

MIXED_29BIT_ADDRESSING: CanAddressingFormat = 'Mixed 29-bit Addressing'

Mixed addressing with 29-bit CAN ID format. It is a subformat of mixed addressing.