uds.packet.can_packet_type

CAN packet types definitions.

Module Contents

Classes

CanPacketType

Definition of CAN packet types.

Attributes

CanPacketTypeAlias

Alias that describes CanPacketType member type.

class uds.packet.can_packet_type.CanPacketType[source]

Bases: uds.packet.abstract_packet_type.AbstractUdsPacketType

Inheritance diagram of uds.packet.can_packet_type.CanPacketType

Definition of CAN packet types.

CAN packet types are Network Protocol Control Information (N_PCI) values that are specific for CAN bus.

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

SINGLE_FRAME

CAN packet type (N_PCI) value of Single Frame (SF).

FIRST_FRAME

CAN packet type (N_PCI) value of First Frame (FF) <knowledge-base-can-first-frame>`.

CONSECUTIVE_FRAME

CAN packet type (N_PCI) value of Consecutive Frame (CF).

FLOW_CONTROL

CAN packet type (N_PCI) value of Flow Control (FC).

classmethod is_initial_packet_type(cls, value)[source]

Check whether given argument is a CAN packet type that initiates a diagnostic message.

Parameters

value (Any) – Value to check.

Returns

True if given argument is a packet type that initiates a diagnostic message, else False.

Return type

bool

uds.packet.can_packet_type.CanPacketTypeAlias

Alias that describes CanPacketType member type.