PyJ2534.define¶
This module contains Python-native versions of all J2534 constructs.
Classes
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
An enumeration. |
|
|
Ioctl interface config parameter structure. |
|
|
|
|
An enumeration. |
-
class
PyJ2534.define.ProtocolID(value)¶ An enumeration.
-
J1850VPW= 1¶
-
J1850PWM= 2¶
-
ISO9141= 3¶
-
ISO14230= 4¶
-
CAN= 5¶
-
ISO15765= 6¶
-
SCI_A_ENGINE= 7¶
-
SCI_A_TRANS= 8¶
-
SCI_B_ENGINE= 9¶
-
SCI_B_TRANS= 10¶
-
RESERVED= 11¶
-
RESERVED_J2534_2= 32768¶
-
MFG_SPECIFIC= 65536¶
-
-
class
PyJ2534.define.ProtocolFlags(value)¶ An enumeration.
-
ISO9141_K_LINE_ONLY= 4096¶
-
CAN_ID_BOTH= 2048¶
-
ISO9141_NO_CHECKSUM= 512¶
-
CAN_29BIT_ID= 256¶
-
-
class
PyJ2534.define.FilterType(value)¶ An enumeration.
-
PASS_FILTER= 1¶
-
BLOCK_FILTER= 2¶
-
FLOW_CONTROL_FILTER= 3¶
-
RESERVED= 4¶
-
RESERVED_J2534_2= 32768¶
-
MFG_SPECIFIC= 65536¶
-
-
class
PyJ2534.define.ProgrammingPin(value)¶ An enumeration.
-
AUX_OUTPUT= 0¶
-
PIN6= 6¶
-
PIN9= 9¶
-
PIN11= 11¶
-
PIN12= 12¶
-
PIN13= 13¶
-
PIN14= 14¶
-
PIN15= 15¶
-
-
class
PyJ2534.define.ProgrammingVoltage(value)¶ An enumeration.
-
Voltage_05V= 5000¶
-
Voltage_20V= 20000¶
-
MIN_VOLTAGE= 5000¶
-
MAX_VOLTAGE= 20000¶
-
SHORT_TO_GROUND= 4294967294¶
-
VOLTAGE_OFF= 4294967295¶
-
-
class
PyJ2534.define.RxFlags(value)¶ An enumeration.
-
CAN_29BIT_ID= 256¶
-
ISO15765_ADDR_TYPE= 128¶
-
ISO15765_PADDING_ERROR= 16¶
-
TX_INDICATION= 8¶
-
RX_BREAK= 4¶
-
START_OF_MESSAGE= 2¶
-
TX_MSG_TYPE= 1¶
-
-
class
PyJ2534.define.RxStatus(value)¶ An enumeration.
-
Normal= 0¶
-
RxStart= 2¶
-
RxBreak= 4¶
-
RxPadError= 16¶
-
TxDone= 9¶
-
Loopback= 1¶
-
-
class
PyJ2534.define.TxFlags(value)¶ An enumeration.
-
SCI_TX_VOLTAGE= 8388608¶
-
SCI_MODE= 4194304¶
-
WAIT_P3_MIN_ONLY= 512¶
-
CAN_29BIT_ID= 256¶
-
ISO15765_ADDR_TYPE= 128¶
-
ISO15765_FRAME_PAD= 64¶
-
ISO15765_CAN_ID_29= 320¶
-
ISO15765_CAN_ID_11= 64¶
-
SWCAN_HV_TX= 1024¶
-
TX_NORMAL_TRANSMIT= 0¶
-
-
class
PyJ2534.define.IoctlID(value)¶ An enumeration.
-
GET_CONFIG= 1¶
-
SET_CONFIG= 2¶
-
READ_VBATT= 3¶
-
FIVE_BAUD_INIT= 4¶
-
FAST_INIT= 5¶
-
CLEAR_TX_BUFFER= 7¶
-
CLEAR_RX_BUFFER= 8¶
-
CLEAR_PERIODIC_MSGS= 9¶
-
CLEAR_MSG_FILTERS= 10¶
-
CLEAR_FUNCT_MSG_LOOKUP_TABLE= 11¶
-
ADD_TO_FUNCT_MSG_LOOKUP_TABLE= 12¶
-
DELETE_FROM_FUNCT_MSG_LOOKUP_TABLE= 13¶
-
READ_PROG_VOLTAGE= 14¶
-
RESERVED_SAE= 15¶
-
RESERVED_SAE_J2534_2= 32768¶
-
RESERVED_MFG_SPECIFIC= 65536¶
-
-
class
PyJ2534.define.IoctlNetworkLine(value)¶ An enumeration.
-
BUS_NORMAL= 0¶
-
BUS_PLUS= 1¶
-
BUS_MINUS= 2¶
-
-
class
PyJ2534.define.IoctlParity(value)¶ An enumeration.
-
NO_PARITY= 0¶
-
ODD_PARITY= 1¶
-
EVEN_PARITY= 2¶
-
-
class
PyJ2534.define.IoctlFiveBaudMod(value)¶ An enumeration.
-
ISO9141_2_14230_4= 0¶
-
ISO9141_InvertKey2= 1¶
-
ISO9141_InvertAddr= 2¶
-
ISO9141= 3¶
-
-
class
PyJ2534.define.IoctlParameter(value)¶ An enumeration.
-
DATA_RATE= 1¶
-
LOOPBACK= 3¶
-
NODE_ADDRESS= 4¶
-
NETWORK_LINE= 5¶
-
P1_MIN= 6¶
-
P1_MAX= 7¶
-
P2_MIN= 8¶
-
P2_MAX= 9¶
-
P3_MIN= 10¶
-
P3_MAX= 11¶
-
P4_MIN= 12¶
-
P4_MAX= 13¶
-
W0= 25¶
-
W1= 14¶
-
W2= 15¶
-
W3= 16¶
-
W4= 17¶
-
W5= 18¶
-
TIDLE= 19¶
-
TINIL= 20¶
-
TWUP= 21¶
-
PARITY= 22¶
-
BIT_SAMPLE_POINT= 23¶
-
SYNC_JUMP_WIDTH= 24¶
-
T1_MAX= 26¶
-
T2_MAX= 27¶
-
T3_MAX= 36¶
-
T4_MAX= 28¶
-
T5_MAX= 29¶
-
ISO15765_BS= 30¶
-
ISO15765_STMIN= 31¶
-
BS_TX= 34¶
-
STMIN_TX= 35¶
-
DATA_BITS= 32¶
-
FIVE_BAUD_MOD= 33¶
-
ISO15765_WFT_MAX= 37¶
-
-
class
PyJ2534.define.PASSTHRU_MSG(*args, **kwargs)¶ -
__init__(*args, **kwargs)¶ Initializer.
To initialize a message for transmission, use the optional
tx_flagsanddatakeywords to initialize the message.Otherwise, for a dummy message container to be used for receive functions, initialize with no arguments or keywords.
- Parameters
protocol (
ProtocolID) – Protocol that is used by this message.tx_flags (
TxFlags) – Flags to be specified when creating a transmit message. Defaults toTxFlags.TX_NORMAL_TRANSMITdata (bytes) – Raw message byte data.
-
property
ProtocolID¶
-
property
RxStatus¶
-
property
TxFlags¶
-
Timestamp¶ Structure/Union member
-
DataSize¶ Structure/Union member
-
ExtraDataIndex¶ Structure/Union member
-
property
Data¶
-
property
ExtraData¶
-
-
class
PyJ2534.define.SCONFIG¶ Ioctl interface config parameter structure.
Initialize with
IoctlParameter,intarguments.-
property
Parameter¶
-
Value¶ Structure/Union member
-
property