|
|
|
@ -39,12 +39,18 @@ UDS_VERSION_RESPONSE = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER + 0x40]) |
|
|
|
|
p16(uds.DATA_IDENTIFIER_TYPE.APPLICATION_SOFTWARE_IDENTIFICATION) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HYUNDAI_VERSION_REQUEST = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER]) + \ |
|
|
|
|
HYUNDAI_VERSION_REQUEST_SHORT = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER]) + \ |
|
|
|
|
p16(0xf1a0) # 4 Byte version number |
|
|
|
|
HYUNDAI_VERSION_REQUEST_LONG = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER]) + \ |
|
|
|
|
p16(0xf100) # 4 Byte version number |
|
|
|
|
HYUNDAI_VERSION_REQUEST_MULTI = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER]) + \ |
|
|
|
|
p16(uds.DATA_IDENTIFIER_TYPE.VEHICLE_MANUFACTURER_SPARE_PART_NUMBER) + \ |
|
|
|
|
p16(uds.DATA_IDENTIFIER_TYPE.APPLICATION_SOFTWARE_IDENTIFICATION) + \ |
|
|
|
|
p16(0xf100) + \ |
|
|
|
|
p16(0xf1a0) # 4 Byte version number |
|
|
|
|
HYUNDAI_VERSION_RESPONSE = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER + 0x40]) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TOYOTA_VERSION_REQUEST = b'\x1a\x88\x01' |
|
|
|
|
TOYOTA_VERSION_RESPONSE = b'\x5a\x88\x01' |
|
|
|
|
|
|
|
|
@ -57,7 +63,17 @@ REQUESTS = [ |
|
|
|
|
# Hundai |
|
|
|
|
( |
|
|
|
|
"hyundai", |
|
|
|
|
[HYUNDAI_VERSION_REQUEST], |
|
|
|
|
[HYUNDAI_VERSION_REQUEST_SHORT], |
|
|
|
|
[HYUNDAI_VERSION_RESPONSE], |
|
|
|
|
), |
|
|
|
|
( |
|
|
|
|
"hyundai", |
|
|
|
|
[HYUNDAI_VERSION_REQUEST_LONG], |
|
|
|
|
[HYUNDAI_VERSION_RESPONSE], |
|
|
|
|
), |
|
|
|
|
( |
|
|
|
|
"hyundai", |
|
|
|
|
[HYUNDAI_VERSION_REQUEST_MULTI], |
|
|
|
|
[HYUNDAI_VERSION_RESPONSE], |
|
|
|
|
), |
|
|
|
|
# Honda |
|
|
|
|