plin packageο
Submodulesο
plin.enums moduleο
- class plin.enums.PLINBaudrate(*values)[source]ο
Bases:
IntEnumLIN baudrate range.
- MAX = 20000ο
- MIN = 1000ο
- class plin.enums.PLINBusState(*values)[source]ο
Bases:
IntEnumLIN Bus hardware state.
- ACTIVE = 2ο
- AUTOBAUD = 1ο
- GND_SHORT = 6ο
- SLEEP = 3ο
- UNINIT = 0ο
- VBAT_MISSING = 7ο
- class plin.enums.PLINError(*values)[source]ο
Bases:
IntEnumLIN error.
- FAIL = 1ο
- FRAME = 4ο
- ILL_MODE = 7ο
- ILL_SCHEDULE = 6ο
- INITIALIZE = 2ο
- OK = 0ο
- SCHEDULER = 3ο
- SLOTPOOL = 5ο
- class plin.enums.PLINFrameChecksumType(*values)[source]ο
Bases:
IntEnumLIN frame checksum type.
- AUTO = 3ο
- CLASSIC = 1ο
- CUSTOM = 0ο
- ENHANCED = 2ο
- class plin.enums.PLINFrameDirection(*values)[source]ο
Bases:
IntEnumLIN frame direction.
- DISABLED = 0ο
- PUBLISHER = 1ο
- SUBSCRIBER = 2ο
- SUBSCRIBER_AUTO_LEN = 3ο
- class plin.enums.PLINFrameErrorFlag(*values)[source]ο
Bases:
IntFlagLIN frame received (error) flags.
- BAD_CS = 32ο
- BUS_SHORT_GND = 64ο
- BUS_SHORT_VBAT = 128ο
- INC_SYNC = 1ο
- OTHER_RSP = 512ο
- PARITY0 = 2ο
- PARITY1 = 4ο
- RESERVED = 256ο
- SLV_NOT_RSP = 8ο
- TIMEOUT = 16ο
- class plin.enums.PLINFrameFlag(*values)[source]ο
Bases:
IntFlagLIN frame flags for frame table entry.
- IGNORE_DATA = 4ο
- NONE = 0ο
- RSP_ENABLE = 1ο
- SINGLE_SHOT = 2ο
- class plin.enums.PLINFrameID(*values)[source]ο
Bases:
IntEnum- DIAG_MASTER_REQ = 60ο
- DIAG_SLAVE_RSP = 61ο
- MAX = 63ο
- MIN = 0ο
- RESERVED = 63ο
- UNC_MAX = 59ο
- UNC_MIN = 0ο
- USER = 62ο
- class plin.enums.PLINMessageType(*values)[source]ο
Bases:
IntEnumLIN message type.
- AUTOBAUD_OK = 4ο
- AUTOBAUD_TO = 3ο
- FRAME = 0ο
- OVERRUN = 5ο
- SLEEP = 1ο
- WAKEUP = 2ο
- class plin.enums.PLINMode(*values)[source]ο
Bases:
IntEnumLIN mode.
- MASTER = 2ο
- NONE = 0ο
- SLAVE = 1ο
- class plin.enums.PLINScheduleIndex(*values)[source]ο
Bases:
IntEnumLIN schedule index range.
- MAX = 7ο
- MIN = 0ο