|
|
|
@ -56,10 +56,11 @@ HYUNDAI_VERSION_RESPONSE = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER + 0x4 |
|
|
|
|
TOYOTA_VERSION_REQUEST = b'\x1a\x88\x01' |
|
|
|
|
TOYOTA_VERSION_RESPONSE = b'\x5a\x88\x01' |
|
|
|
|
|
|
|
|
|
VOLKSWAGEN_VERSION_REQUEST = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER]) + \ |
|
|
|
|
p16(uds.DATA_IDENTIFIER_TYPE.VEHICLE_MANUFACTURER_SPARE_PART_NUMBER) |
|
|
|
|
VOLKSWAGEN_VERSION_RESPONSE = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER + 0x40]) + \ |
|
|
|
|
p16(uds.DATA_IDENTIFIER_TYPE.VEHICLE_MANUFACTURER_SPARE_PART_NUMBER) |
|
|
|
|
VOLKSWAGEN_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.VEHICLE_MANUFACTURER_ECU_SOFTWARE_VERSION_NUMBER) + \ |
|
|
|
|
p16(uds.DATA_IDENTIFIER_TYPE.APPLICATION_DATA_IDENTIFICATION) |
|
|
|
|
VOLKSWAGEN_VERSION_RESPONSE = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER + 0x40]) |
|
|
|
|
|
|
|
|
|
OBD_VERSION_REQUEST = b'\x09\x04' |
|
|
|
|
OBD_VERSION_RESPONSE = b'\x49\x04' |
|
|
|
@ -115,8 +116,14 @@ REQUESTS = [ |
|
|
|
|
# Volkswagen |
|
|
|
|
( |
|
|
|
|
"volkswagen", |
|
|
|
|
[EXTENDED_DIAGNOSTIC_REQUEST, VOLKSWAGEN_VERSION_REQUEST], |
|
|
|
|
[EXTENDED_DIAGNOSTIC_RESPONSE, VOLKSWAGEN_VERSION_RESPONSE], |
|
|
|
|
[VOLKSWAGEN_VERSION_REQUEST_MULTI], |
|
|
|
|
[VOLKSWAGEN_VERSION_RESPONSE], |
|
|
|
|
RX_OFFSET.VOLKSWAGEN, |
|
|
|
|
), |
|
|
|
|
( |
|
|
|
|
"volkswagen", |
|
|
|
|
[VOLKSWAGEN_VERSION_REQUEST_MULTI], |
|
|
|
|
[VOLKSWAGEN_VERSION_RESPONSE], |
|
|
|
|
RX_OFFSET.DEFAULT, |
|
|
|
|
), |
|
|
|
|
( |
|
|
|
|