|
|
|
@ -274,27 +274,47 @@ IGNORED_FINGERPRINTS = [CAR.RAV4H_TSS2, CAR.HIGHLANDERH_TSS2, CAR.LEXUS_RXH_TSS2 |
|
|
|
|
FW_VERSIONS = { |
|
|
|
|
CAR.AVALON: { |
|
|
|
|
(Ecu.esp, 0x7b0, None): [b'F152607060\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.dsu, 0x791, None): [b'881510705200\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'881510705200\x00\x00\x00\x00', |
|
|
|
|
b'881510701300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [b'8965B41051\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.engine, 0x7e0, None): [b'\x0230721200\x00\x00\x00\x00\x00\x00\x00\x00A0C01000\x00\x00\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [b'8821F4702100\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [b'8646F0703000\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
b'\x0230721100\x00\x00\x00\x00\x00\x00\x00\x00A0C01000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x0230721200\x00\x00\x00\x00\x00\x00\x00\x00A0C01000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'8821F4702000\x00\x00\x00\x00', |
|
|
|
|
b'8821F4702100\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'8646F0701100\x00\x00\x00\x00', |
|
|
|
|
b'8646F0703000\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.CAMRY: { |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x018966306L3100\x00\x00\x00\x00', |
|
|
|
|
b'\x018966306L4200\x00\x00\x00\x00', |
|
|
|
|
b'\x018966306L5200\x00\x00\x00\x00', |
|
|
|
|
b'\x018966306Q3100\x00\x00\x00\x00', |
|
|
|
|
b'\x018966306Q4000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966306Q4100\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333P3100\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333P3200\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333P4200\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333P4300\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333P4400\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333P4500\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333P4700\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333Q6000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333Q6200\x00\x00\x00\x00', |
|
|
|
|
b'\x018966306Q4100\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'8821F0607200 ', |
|
|
|
|
b'8821F0601200 ', |
|
|
|
|
b'8821F0601300 ', |
|
|
|
|
b'8821F0603300 ', |
|
|
|
|
b'8821F0607200 ', |
|
|
|
|
b'8821F0608000 ', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
@ -309,6 +329,7 @@ FW_VERSIONS = { |
|
|
|
|
b'8965B33580\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ # Same as 0x791 |
|
|
|
|
b'8821F0601200 ', |
|
|
|
|
b'8821F0601300 ', |
|
|
|
|
b'8821F0603300 ', |
|
|
|
|
b'8821F0607200 ', |
|
|
|
@ -324,49 +345,94 @@ FW_VERSIONS = { |
|
|
|
|
}, |
|
|
|
|
CAR.CAMRYH: { |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x018966333N4300\x00\x00\x00\x00', |
|
|
|
|
b'\x018966333X0000\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306B2100\x00\x00\x00\x00897CF3302002\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306B2300\x00\x00\x00\x00897CF3302002\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306N8100\x00\x00\x00\x00897CF3302002\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306N8200\x00\x00\x00\x00897CF3302002\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306N8300\x00\x00\x00\x00897CF3302002\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306N8400\x00\x00\x00\x00897CF3302002\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306R5000\x00\x00\x00\x00897CF3302002\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306R5000\x00\x00\x00\x00897CF3305001\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306R6000\x00\x00\x00\x00897CF3302002\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306R6000\x00\x00\x00\x00897CF3305001\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306S0000\x00\x00\x00\x00897CF3305001\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306S0100\x00\x00\x00\x00897CF3305001\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306N8100\x00\x00\x00\x00897CF3302002\x00\x00\x00\x00', |
|
|
|
|
b'\x028966306S1100\x00\x00\x00\x00897CF3305001\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F152633214\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152633660\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152633712\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152633713\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152633B51\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152633B60\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'8821F0601200 ', |
|
|
|
|
b'8821F0601300 ', |
|
|
|
|
b'8821F0603400 ', |
|
|
|
|
b'8821F0604200 ', |
|
|
|
|
b'8821F0606200 ', |
|
|
|
|
b'8821F0607200 ', |
|
|
|
|
b'8821F0608000 ', |
|
|
|
|
b'8821F0609000 ', |
|
|
|
|
b'8821F0609100 ', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B33540\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B33542\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B33550\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B33551\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B33580\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B33581\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B33611\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B33621\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ # Same as 0x791 |
|
|
|
|
b'8821F0601200 ', |
|
|
|
|
b'8821F0601300 ', |
|
|
|
|
b'8821F0603400 ', |
|
|
|
|
b'8821F0604200 ', |
|
|
|
|
b'8821F0606200 ', |
|
|
|
|
b'8821F0607200 ', |
|
|
|
|
b'8821F0608000 ', |
|
|
|
|
b'8821F0609000 ', |
|
|
|
|
b'8821F0609100 ', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'8646F0601200 ', |
|
|
|
|
b'8646F0601300 ', |
|
|
|
|
b'8646F0601400 ', |
|
|
|
|
b'8646F0603500 ', |
|
|
|
|
b'8646F0604100 ', |
|
|
|
|
b'8646F0605000 ', |
|
|
|
|
b'8646F0606000 ', |
|
|
|
|
b'8646F0606100 ', |
|
|
|
|
b'8646F0607000 ', |
|
|
|
|
b'8646F0607100 ', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.CHR: { |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x01896631017100\x00\x00\x00\x00', |
|
|
|
|
b'\x01896631017200\x00\x00\x00\x00', |
|
|
|
|
b'\x0189663F413100\x00\x00\x00\x00', |
|
|
|
|
b'\x0189663F414100\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'8821F0W01000 ', |
|
|
|
|
b'8821FF401600 ', |
|
|
|
|
b'8821FF404100 ', |
|
|
|
|
b'8821FF405100 ', |
|
|
|
|
b'8821FF406000 ', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F152610020\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152610153\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F1526F4034\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F1526F4044\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F1526F4073\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F1526F4122\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
@ -375,24 +441,47 @@ FW_VERSIONS = { |
|
|
|
|
b'8965B10040\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
b'\x033F401100\x00\x00\x00\x00\x00\x00\x00\x00A0202000\x00\x00\x00\x00\x00\x00\x00\x00895231203102\x00\x00\x00\x00', |
|
|
|
|
b'\x033F424000\x00\x00\x00\x00\x00\x00\x00\x00A0202000\x00\x00\x00\x00\x00\x00\x00\x00895231203202\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'8821F0W01000 ', |
|
|
|
|
b'8821FF401600 ', |
|
|
|
|
b'8821FF404100 ', |
|
|
|
|
b'8821FF405100 ', |
|
|
|
|
b'8821FF406000 ', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'8646FF401800 ', |
|
|
|
|
b'8646FF404000 ', |
|
|
|
|
b'8646FF406000 ', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.CHRH: { |
|
|
|
|
(Ecu.engine, 0x700, None): [b'\x0289663F431000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [b'F152610040\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.dsu, 0x791, None): [b'8821FF407100 '], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [b'8965B10050\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [b'8821FF407100 '], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [b'8646FF407000 '], |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x0289663F431000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x0289663F423000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F152610040\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152610190\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'8821FF404000 ', |
|
|
|
|
b'8821FF407100 ', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B10040\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B10050\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'8821FF404000 ', |
|
|
|
|
b'8821FF407100 ', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'8646FF404000 ', |
|
|
|
|
b'8646FF407000 ', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.COROLLA: { |
|
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
@ -434,6 +523,7 @@ FW_VERSIONS = { |
|
|
|
|
b'\x01896630ZG5000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630ZG5100\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630ZG5200\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630ZG5300\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630ZQ5000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966312L8000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966312P9000\x00\x00\x00\x00', |
|
|
|
@ -463,6 +553,7 @@ FW_VERSIONS = { |
|
|
|
|
b'\x01F152612641\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F152612B10\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F152612B60\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F152612B61\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F152612B90\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
@ -476,6 +567,7 @@ FW_VERSIONS = { |
|
|
|
|
b'\x028646F1201100\x00\x00\x00\x008646G26011A0\x00\x00\x00\x00', |
|
|
|
|
b'\x028646F1201200\x00\x00\x00\x008646G26011A0\x00\x00\x00\x00', |
|
|
|
|
b'\x028646F1202000\x00\x00\x00\x008646G2601200\x00\x00\x00\x00', |
|
|
|
|
b'\x028646F1202100\x00\x00\x00\x008646G2601400\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.COROLLAH_TSS2: { |
|
|
|
@ -519,13 +611,19 @@ FW_VERSIONS = { |
|
|
|
|
}, |
|
|
|
|
CAR.HIGHLANDER: { |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x01896630E09000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E43100\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E43200\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E44200\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E45000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E45100\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E45200\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E74000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E76000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E83000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E84000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E85000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E88000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E09000\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B48140\x00\x00\x00\x00\x00\x00', |
|
|
|
@ -547,23 +645,70 @@ FW_VERSIONS = { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.HIGHLANDERH: { |
|
|
|
|
(Ecu.eps, 0x7a1, None): [b'8965B48160\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [b'F152648541\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.engine, 0x7e0, None): [b'\x0230E40000\x00\x00\x00\x00\x00\x00\x00\x00A4802000\x00\x00\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [b'8821F4702100\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [b'8646F0E01200\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B48160\x00\x00\x00\x00\x00\x00' |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F152648541\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152648542\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
b'\x0230E40000\x00\x00\x00\x00\x00\x00\x00\x00A4802000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x0230EA2000\x00\x00\x00\x00\x00\x00\x00\x00A4802000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'8821F4702100\x00\x00\x00\x00', |
|
|
|
|
b'8821F4702300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'8646F0E01200\x00\x00\x00\x00', |
|
|
|
|
b'8646F0E01300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.HIGHLANDER_TSS2: { |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B48241\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'\x01F15260E051\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x01896630E64100\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'\x018821F3301400\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'\x028646F0E02100\x00\x00\x00\x008646G2601200\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.HIGHLANDERH_TSS2: { |
|
|
|
|
(Ecu.eps, 0x7a1, None): [b'8965B48241\x00\x00\x00\x00\x00\x00', ], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [b'\x01F15264872300\x00\x00\x00\x00', ], |
|
|
|
|
(Ecu.engine, 0x700, None): [b'\x02896630E66000\x00\x00\x00\x00897CF4801001\x00\x00\x00\x00', ], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [b'\x018821F3301400\x00\x00\x00\x00', ], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [b'\x028646F0E02100\x00\x00\x00\x008646G2601200\x00\x00\x00\x00', ], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B48241\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'\x01F15264872300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x02896630E66000\x00\x00\x00\x00897CF4801001\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'\x018821F3301400\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'\x028646F0E02100\x00\x00\x00\x008646G2601200\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.LEXUS_IS: { |
|
|
|
|
(Ecu.engine, 0x700, None): [b'\x018966353Q2300\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x018966353M7100\x00\x00\x00\x00', |
|
|
|
|
b'\x018966353Q2300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [b'F152653330\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.dsu, 0x791, None): [b'881515306400\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'881515306400\x00\x00\x00\x00', |
|
|
|
|
b'881515306500\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [b'8965B53271\x00\x00\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [b'8821F4702300\x00\x00\x00\x00'], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [b'8646F5301400\x00\x00\x00\x00'], |
|
|
|
@ -572,7 +717,9 @@ FW_VERSIONS = { |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x02896634761000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x02896634761100\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x02896634761200\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x02896634763000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x02896634765000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x02896634769100\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x02896634774000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x02896634774100\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
@ -580,17 +727,22 @@ FW_VERSIONS = { |
|
|
|
|
b'\x02896634782000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x02896634784000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x028966347A5000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634759200\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701004\x00\x00\x00\x00', |
|
|
|
|
b'\x028966347A8000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634759100\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701003\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634759200\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701003\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634759200\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701004\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634759300\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701004\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634760000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701002\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634760000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701003\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634760100\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701003\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634760200\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701003\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634760200\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701004\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634760300\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4701004\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634768000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4703001\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634768000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4703002\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634768100\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4703002\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634785000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4705001\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634786000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4705001\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634786000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4710001\x00\x00\x00\x00', |
|
|
|
|
b'\x03896634789000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4703002\x00\x00\x00\x00', |
|
|
|
|
b'\x038966347A3000\x00\x00\x00\x008966A4703000\x00\x00\x00\x00897CF4707001\x00\x00\x00\x00', |
|
|
|
@ -605,24 +757,26 @@ FW_VERSIONS = { |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F152647290\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647300\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647310\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647414\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647415\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647416\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647417\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647470\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647490\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647684\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647862\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647863\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647864\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647865\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152647470\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'881514702300\x00\x00\x00\x00', |
|
|
|
|
b'881514703100\x00\x00\x00\x00', |
|
|
|
|
b'881514704100\x00\x00\x00\x00', |
|
|
|
|
b'881514706000\x00\x00\x00\x00', |
|
|
|
|
b'881514706100\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'8821F4702000\x00\x00\x00\x00', |
|
|
|
@ -643,13 +797,17 @@ FW_VERSIONS = { |
|
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
b'\x02342Q1000\x00\x00\x00\x00\x00\x00\x00\x0054212000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02342Q1100\x00\x00\x00\x00\x00\x00\x00\x0054212000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02342Q1200\x00\x00\x00\x00\x00\x00\x00\x0054212000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02342Q1300\x00\x00\x00\x00\x00\x00\x00\x0054212000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02342Q2000\x00\x00\x00\x00\x00\x00\x00\x0054213000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02342Q2100\x00\x00\x00\x00\x00\x00\x00\x0054213000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02342Q2200\x00\x00\x00\x00\x00\x00\x00\x0054213000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02342Q4000\x00\x00\x00\x00\x00\x00\x00\x0054215000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B42082\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B42083\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B42063\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F15260R102\x00\x00\x00\x00\x00\x00', |
|
|
|
@ -658,6 +816,7 @@ FW_VERSIONS = { |
|
|
|
|
b'F152642492\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'881514201200\x00\x00\x00\x00', |
|
|
|
|
b'881514201300\x00\x00\x00\x00', |
|
|
|
|
b'881514201400\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
@ -691,6 +850,7 @@ FW_VERSIONS = { |
|
|
|
|
], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'881514202200\x00\x00\x00\x00', |
|
|
|
|
b'881514202300\x00\x00\x00\x00', |
|
|
|
|
b'881514202400\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
@ -708,18 +868,22 @@ FW_VERSIONS = { |
|
|
|
|
}, |
|
|
|
|
CAR.RAV4_TSS2: { |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x01896630R58000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342E2000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342M8000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342T1000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342T6000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342T9000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342U4000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342V3100\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342X5000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896634A05000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896634A19000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896634A19100\x00\x00\x00\x00', |
|
|
|
|
b'\x01896634A20000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896634A22000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342U4000\x00\x00\x00\x00', |
|
|
|
|
b'\x018966342T9000\x00\x00\x00\x00', |
|
|
|
|
b'\x01F152642551\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x028966342T0000\x00\x00\x00\x00897CF1201001\x00\x00\x00\x00', |
|
|
|
|
b'\x028966342Y8000\x00\x00\x00\x00897CF1201001\x00\x00\x00\x00', |
|
|
|
|
b'\x02896634A18000\x00\x00\x00\x00897CF1201001\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
@ -727,8 +891,10 @@ FW_VERSIONS = { |
|
|
|
|
b'F152642520\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F15260R210\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F15260R220\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F15260R300\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F152642551\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F152642561\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F152642700\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x01F152642710\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
@ -747,6 +913,7 @@ FW_VERSIONS = { |
|
|
|
|
b'\x028646F4203300\x00\x00\x00\x008646G26011A0\x00\x00\x00\x00', |
|
|
|
|
b'\x028646F4203400\x00\x00\x00\x008646G2601200\x00\x00\x00\x00', |
|
|
|
|
b'\x028646F4203500\x00\x00\x00\x008646G2601200\x00\x00\x00\x00', |
|
|
|
|
b'\x028646F4203700\x00\x00\x00\x008646G2601400\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.RAV4H_TSS2: { |
|
|
|
@ -801,14 +968,18 @@ FW_VERSIONS = { |
|
|
|
|
CAR.SIENNA: { |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x01896630832100\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630838000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630838100\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630842000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630851000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630851100\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630860000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630852100\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630859000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630860000\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B45070\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'8965B45082\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F152608130\x00\x00\x00\x00\x00\x00', |
|
|
|
@ -818,6 +989,7 @@ FW_VERSIONS = { |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'8821F4702100\x00\x00\x00\x00', |
|
|
|
|
b'8821F4702200\x00\x00\x00\x00', |
|
|
|
|
b'8821F4702300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
@ -846,12 +1018,34 @@ FW_VERSIONS = { |
|
|
|
|
b'\x028646F3304100\x00\x00\x00\x008646G2601200\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.LEXUS_NXH: { |
|
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
b'\x0237882000\x00\x00\x00\x00\x00\x00\x00\x00A4701000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F152678160\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'881517804300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B78100\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'8821F4702300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'8646F7801300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.LEXUS_RX: { |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x01896630E37200\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E41000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630E41200\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F152648472\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152648473\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152648492\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
@ -868,6 +1062,7 @@ FW_VERSIONS = { |
|
|
|
|
b'8821F4701100\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'8646F4801100\x00\x00\x00\x00', |
|
|
|
|
b'8646F4801200\x00\x00\x00\x00', |
|
|
|
|
b'8646F4802001\x00\x00\x00\x00', |
|
|
|
|
b'8646F4802100\x00\x00\x00\x00', |
|
|
|
@ -875,17 +1070,22 @@ FW_VERSIONS = { |
|
|
|
|
}, |
|
|
|
|
CAR.LEXUS_RXH: { |
|
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
b'\x02348N0000\x00\x00\x00\x00\x00\x00\x00\x00A4802000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02348Q4000\x00\x00\x00\x00\x00\x00\x00\x00A4802000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02348T1100\x00\x00\x00\x00\x00\x00\x00\x00A4802000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02348V6000\x00\x00\x00\x00\x00\x00\x00\x00A4802000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'\x02348Z3000\x00\x00\x00\x00\x00\x00\x00\x00A4802000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'F152648361\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152648501\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152648502\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152648504\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152648A30\x00\x00\x00\x00\x00\x00', |
|
|
|
|
b'F152648361\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.dsu, 0x791, None): [ |
|
|
|
|
b'881514811300\x00\x00\x00\x00', |
|
|
|
|
b'881514811500\x00\x00\x00\x00', |
|
|
|
|
b'881514811700\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
@ -895,14 +1095,36 @@ FW_VERSIONS = { |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'8821F4701000\x00\x00\x00\x00', |
|
|
|
|
b'8821F4701100\x00\x00\x00\x00', |
|
|
|
|
b'8821F4701200\x00\x00\x00\x00', |
|
|
|
|
b'8821F4701300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'8646F4801200\x00\x00\x00\x00', |
|
|
|
|
b'8646F4802100\x00\x00\x00\x00', |
|
|
|
|
b'8646F4802200\x00\x00\x00\x00', |
|
|
|
|
b'8646F4809000\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.LEXUS_RX_TSS2: { |
|
|
|
|
(Ecu.engine, 0x700, None): [ |
|
|
|
|
b'\x01896630EB0000\x00\x00\x00\x00', |
|
|
|
|
b'\x01896630EA9000\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.esp, 0x7b0, None): [ |
|
|
|
|
b'\x01F15260E031\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.eps, 0x7a1, None): [ |
|
|
|
|
b'8965B48271\x00\x00\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [ |
|
|
|
|
b'\x018821F3301400\x00\x00\x00\x00', |
|
|
|
|
b'\x018821F3301300\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [ |
|
|
|
|
b'\x028646F4810100\x00\x00\x00\x008646G2601200\x00\x00\x00\x00', |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
CAR.LEXUS_RXH_TSS2: { |
|
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
b'\x02348X8000\x00\x00\x00\x00\x00\x00\x00\x00A4802000\x00\x00\x00\x00\x00\x00\x00\x00', |
|
|
|
|