|
|
|
@ -228,6 +228,13 @@ SUBARU_VERSION_REQUEST = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER]) + \ |
|
|
|
|
SUBARU_VERSION_RESPONSE = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER + 0x40]) + \ |
|
|
|
|
p16(uds.DATA_IDENTIFIER_TYPE.APPLICATION_DATA_IDENTIFICATION) |
|
|
|
|
|
|
|
|
|
# The EyeSight ECU takes 10s to respond to SUBARU_VERSION_REQUEST properly, |
|
|
|
|
# log this alternate manufacturer-specific query |
|
|
|
|
SUBARU_ALT_VERSION_REQUEST = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER]) + \ |
|
|
|
|
p16(0xf100) |
|
|
|
|
SUBARU_ALT_VERSION_RESPONSE = bytes([uds.SERVICE_TYPE.READ_DATA_BY_IDENTIFIER + 0x40]) + \ |
|
|
|
|
p16(0xf100) |
|
|
|
|
|
|
|
|
|
FW_QUERY_CONFIG = FwQueryConfig( |
|
|
|
|
requests=[ |
|
|
|
|
Request( |
|
|
|
@ -245,6 +252,13 @@ FW_QUERY_CONFIG = FwQueryConfig( |
|
|
|
|
whitelist_ecus=[Ecu.fwdCamera], |
|
|
|
|
bus=0, |
|
|
|
|
), |
|
|
|
|
Request( |
|
|
|
|
[SUBARU_ALT_VERSION_REQUEST], |
|
|
|
|
[SUBARU_ALT_VERSION_RESPONSE], |
|
|
|
|
whitelist_ecus=[Ecu.fwdCamera], |
|
|
|
|
bus=0, |
|
|
|
|
logging=True, |
|
|
|
|
), |
|
|
|
|
Request( |
|
|
|
|
[StdQueries.DEFAULT_DIAGNOSTIC_REQUEST, StdQueries.TESTER_PRESENT_REQUEST, SUBARU_VERSION_REQUEST], |
|
|
|
|
[StdQueries.DEFAULT_DIAGNOSTIC_RESPONSE, StdQueries.TESTER_PRESENT_RESPONSE, SUBARU_VERSION_RESPONSE], |
|
|
|
|