@@ -24,7 +24,23 @@ class XL_AcceptanceFilter(IntEnum):
24
24
25
25
class XL_BusCapabilities (IntFlag ):
26
26
XL_BUS_COMPATIBLE_CAN = 1
27
- XL_BUS_ACTIVE_CAP_CAN = 65536
27
+ XL_BUS_ACTIVE_CAP_CAN = 1 << 16
28
+ XL_BUS_COMPATIBLE_LIN = 2
29
+ XL_BUS_ACTIVE_CAP_LIN = 2 << 16
30
+ XL_BUS_COMPATIBLE_FLEXRAY = 4
31
+ XL_BUS_ACTIVE_CAP_FLEXRAY = 4 << 16
32
+ XL_BUS_COMPATIBLE_MOST = 16
33
+ XL_BUS_ACTIVE_CAP_MOST = 16 << 16
34
+ XL_BUS_COMPATIBLE_DAIO = 64
35
+ XL_BUS_ACTIVE_CAP_DAIO = 64 << 16
36
+ XL_BUS_COMPATIBLE_J1708 = 256
37
+ XL_BUS_ACTIVE_CAP_J1708 = 256 << 16
38
+ XL_BUS_COMPATIBLE_KLINE = 2048
39
+ XL_BUS_ACTIVE_CAP_KLINE = 2048 << 16
40
+ XL_BUS_COMPATIBLE_ETHERNET = 4096
41
+ XL_BUS_ACTIVE_CAP_ETHERNET = 4096 << 16
42
+ XL_BUS_COMPATIBLE_A429 = 8192
43
+ XL_BUS_ACTIVE_CAP_A429 = 8192 << 16
28
44
29
45
30
46
class XL_BusStatus (IntEnum ):
@@ -34,7 +50,7 @@ class XL_BusStatus(IntEnum):
34
50
XL_CHIPSTAT_ERROR_ACTIVE = 8
35
51
36
52
37
- class XL_BusTypes (IntEnum ):
53
+ class XL_BusTypes (IntFlag ):
38
54
XL_BUS_TYPE_NONE = 0 # =0x00000000
39
55
XL_BUS_TYPE_CAN = 1 # =0x00000001
40
56
XL_BUS_TYPE_LIN = 2 # =0x00000002
@@ -80,7 +96,7 @@ class XL_CANFD_RX_EventTags(IntEnum):
80
96
XL_CAN_EV_TAG_CHIP_STATE = 1033
81
97
82
98
83
- class XL_CANFD_RX_MessageFlags (IntEnum ):
99
+ class XL_CANFD_RX_MessageFlags (IntFlag ):
84
100
XL_CAN_RXMSG_FLAG_NONE = 0
85
101
XL_CAN_RXMSG_FLAG_EDL = 1
86
102
XL_CAN_RXMSG_FLAG_BRS = 2
@@ -97,7 +113,7 @@ class XL_CANFD_TX_EventTags(IntEnum):
97
113
XL_CAN_EV_TAG_TX_ERRFR = 1089 # =0x0441
98
114
99
115
100
- class XL_CANFD_TX_MessageFlags (IntEnum ):
116
+ class XL_CANFD_TX_MessageFlags (IntFlag ):
101
117
XL_CAN_TXMSG_FLAG_NONE = 0
102
118
XL_CAN_TXMSG_FLAG_EDL = 1
103
119
XL_CAN_TXMSG_FLAG_BRS = 2
@@ -187,14 +203,32 @@ class XL_Status(IntEnum):
187
203
XL_ERR_INVALID_PORT = 118 # =0x0076
188
204
XL_ERR_HW_NOT_READY = 120 # =0x0078
189
205
XL_ERR_CMD_TIMEOUT = 121 # =0x0079
206
+ XL_ERR_CMD_HANDLING = 122 # = 0x007A
190
207
XL_ERR_HW_NOT_PRESENT = 129 # =0x0081
191
208
XL_ERR_NOTIFY_ALREADY_ACTIVE = 131 # =0x0083
209
+ XL_ERR_INVALID_TAG = 132 # = 0x0084
210
+ XL_ERR_INVALID_RESERVED_FLD = 133 # = 0x0085
211
+ XL_ERR_INVALID_SIZE = 134 # = 0x0086
212
+ XL_ERR_INSUFFICIENT_BUFFER = 135 # = 0x0087
213
+ XL_ERR_ERROR_CRC = 136 # = 0x0088
214
+ XL_ERR_BAD_EXE_FORMAT = 137 # = 0x0089
215
+ XL_ERR_NO_SYSTEM_RESOURCES = 138 # = 0x008A
216
+ XL_ERR_NOT_FOUND = 139 # = 0x008B
217
+ XL_ERR_INVALID_ADDRESS = 140 # = 0x008C
218
+ XL_ERR_REQ_NOT_ACCEP = 141 # = 0x008D
219
+ XL_ERR_INVALID_LEVEL = 142 # = 0x008E
220
+ XL_ERR_NO_DATA_DETECTED = 143 # = 0x008F
221
+ XL_ERR_INTERNAL_ERROR = 144 # = 0x0090
222
+ XL_ERR_UNEXP_NET_ERR = 145 # = 0x0091
223
+ XL_ERR_INVALID_USER_BUFFER = 146 # = 0x0092
224
+ XL_ERR_INVALID_PORT_ACCESS_TYPE = 147 # = 0x0093
192
225
XL_ERR_NO_RESOURCES = 152 # =0x0098
193
226
XL_ERR_WRONG_CHIP_TYPE = 153 # =0x0099
194
227
XL_ERR_WRONG_COMMAND = 154 # =0x009A
195
228
XL_ERR_INVALID_HANDLE = 155 # =0x009B
196
229
XL_ERR_RESERVED_NOT_ZERO = 157 # =0x009D
197
230
XL_ERR_INIT_ACCESS_MISSING = 158 # =0x009E
231
+ XL_ERR_WRONG_VERSION = 160 # = 0x00A0
198
232
XL_ERR_CANNOT_OPEN_DRIVER = 201 # =0x00C9
199
233
XL_ERR_WRONG_BUS_TYPE = 202 # =0x00CA
200
234
XL_ERR_DLL_NOT_FOUND = 203 # =0x00CB
@@ -276,8 +310,9 @@ class XL_HardwareType(IntEnum):
276
310
XL_HWTYPE_VT6306 = 107
277
311
XL_HWTYPE_VT6104A = 108
278
312
XL_HWTYPE_VN5430 = 109
313
+ XL_HWTYPE_VTSSERVICE = 110
279
314
XL_HWTYPE_VN1530 = 112
280
315
XL_HWTYPE_VN1531 = 113
281
316
XL_HWTYPE_VX1161A = 114
282
317
XL_HWTYPE_VX1161B = 115
283
- XL_MAX_HWTYPE = 119
318
+ XL_MAX_HWTYPE = 120
0 commit comments