uds.can.addressing.addressing_format ==================================== .. py:module:: uds.can.addressing.addressing_format .. autoapi-nested-parse:: Definition UDS Addressing Formats for CAN bus. Classes ------- .. autoapisummary:: uds.can.addressing.addressing_format.CanAddressingFormat Module Contents --------------- .. py:class:: CanAddressingFormat Bases: :py:obj:`uds.utilities.ValidatedEnum`, :py:obj:`aenum.StrEnum` .. autoapi-inheritance-diagram:: uds.can.addressing.addressing_format.CanAddressingFormat :parts: 1 :private-bases: Addressing formats used for UDS communication over CAN bus. :ref:`CAN addressing formats ` determines how :ref:`Network Address Information (N_AI) ` are provided. Initialize self. See help(type(self)) for accurate signature. .. py:attribute:: NORMAL_ADDRESSING :type: CanAddressingFormat :value: 'Normal Addressing' :ref:`Normal addressing ` format. .. py:attribute:: NORMAL_FIXED_ADDRESSING :type: CanAddressingFormat :value: 'Normal Fixed Addressing' :ref:`Normal fixed addressing ` format. It is a sub-format of :ref:`Normal addressing ` which uses 29-bit CAN Identifiers only. .. py:attribute:: EXTENDED_ADDRESSING :type: CanAddressingFormat :value: 'Extended Addressing' :ref:`Extended addressing ` format. .. py:attribute:: MIXED_11BIT_ADDRESSING :type: CanAddressingFormat :value: 'Mixed 11-bit Addressing' :ref:`Mixed addressing with 11-bit CAN ID ` format. It is a sub-format of :ref:`mixed addressing `. .. py:attribute:: MIXED_29BIT_ADDRESSING :type: CanAddressingFormat :value: 'Mixed 29-bit Addressing' :ref:`Mixed addressing with 29-bit CAN ID ` format. It is a sub-format of :ref:`mixed addressing `.