|
|
@ -64,54 +64,111 @@ FINGERPRINTS = { |
|
|
|
FW_VERSIONS = { |
|
|
|
FW_VERSIONS = { |
|
|
|
CAR.PACIFICA_2017_HYBRID: { |
|
|
|
CAR.PACIFICA_2017_HYBRID: { |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
|
|
|
|
b'68239262AJ', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
|
|
|
|
b'68238840AH', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
|
|
|
|
b'68226356AI', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
|
|
|
|
b'68288309AC', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
|
|
|
b'68277480AZ ', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.hybrid, 0x7e2, None): [ |
|
|
|
(Ecu.hybrid, 0x7e2, None): [ |
|
|
|
|
|
|
|
b'05190175BH', |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
CAR.PACIFICA_2018: { |
|
|
|
CAR.PACIFICA_2018: { |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
|
|
|
|
b'68227902AG', |
|
|
|
|
|
|
|
b'68227902AH', |
|
|
|
|
|
|
|
b'68360252AC', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
|
|
|
|
b'68211617AG', |
|
|
|
|
|
|
|
b'68405937AA', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.abs, 0x747, None): [ |
|
|
|
(Ecu.abs, 0x747, None): [ |
|
|
|
|
|
|
|
b'68222747AG', |
|
|
|
|
|
|
|
b'68330876AA', |
|
|
|
|
|
|
|
b'68352227AA', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
|
|
|
|
b'04672758AA', |
|
|
|
|
|
|
|
b'68226356AH', |
|
|
|
|
|
|
|
b'68226356AI', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
|
|
|
|
b'68288891AE', |
|
|
|
|
|
|
|
b'68378884AA', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
|
|
|
b'68267020AJ ', |
|
|
|
|
|
|
|
b'68352652AE ', |
|
|
|
|
|
|
|
b'68372861AF ', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.transmission, 0x7e1, None): [ |
|
|
|
(Ecu.transmission, 0x7e1, None): [ |
|
|
|
|
|
|
|
b'68277372AN', |
|
|
|
|
|
|
|
b'68277374AB', |
|
|
|
|
|
|
|
b'68380571AB', |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
CAR.PACIFICA_2020: { |
|
|
|
CAR.PACIFICA_2020: { |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
|
|
|
|
b'68405327AC', |
|
|
|
|
|
|
|
b'68436233AB', |
|
|
|
|
|
|
|
b'68436233AC', |
|
|
|
|
|
|
|
b'68529067AA', |
|
|
|
b'68594993AB', |
|
|
|
b'68594993AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
|
|
|
|
b'68405565AB', |
|
|
|
|
|
|
|
b'68405565AC', |
|
|
|
|
|
|
|
b'68444299AC', |
|
|
|
b'68526663AB', |
|
|
|
b'68526663AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.abs, 0x747, None): [ |
|
|
|
(Ecu.abs, 0x747, None): [ |
|
|
|
|
|
|
|
b'68397394AA', |
|
|
|
|
|
|
|
b'68433480AB', |
|
|
|
|
|
|
|
b'68453575AF', |
|
|
|
|
|
|
|
b'68577676AA', |
|
|
|
b'68593395AA', |
|
|
|
b'68593395AA', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
|
|
|
|
b'04672758AA', |
|
|
|
|
|
|
|
b'04672758AB', |
|
|
|
|
|
|
|
b'68417813AF', |
|
|
|
|
|
|
|
b'68540436AC', |
|
|
|
b'68598670AB', |
|
|
|
b'68598670AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
|
|
|
|
b'68416742AA', |
|
|
|
|
|
|
|
b'68460393AA', |
|
|
|
|
|
|
|
b'68494461AB', |
|
|
|
|
|
|
|
b'68524936AB', |
|
|
|
b'68594340AB', |
|
|
|
b'68594340AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
|
|
|
b'68413871AD ', |
|
|
|
|
|
|
|
b'68413871AH ', |
|
|
|
|
|
|
|
b'68413871AI ', |
|
|
|
|
|
|
|
b'68413873AI ', |
|
|
|
|
|
|
|
b'68443120AE ', |
|
|
|
|
|
|
|
b'68443123AC ', |
|
|
|
|
|
|
|
b'68526752AE ', |
|
|
|
b'68700306AB ', |
|
|
|
b'68700306AB ', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.transmission, 0x7e1, None): [ |
|
|
|
(Ecu.transmission, 0x7e1, None): [ |
|
|
|
|
|
|
|
b'68414271AC', |
|
|
|
|
|
|
|
b'68414271AD', |
|
|
|
|
|
|
|
b'68414275AC', |
|
|
|
|
|
|
|
b'68443154AB', |
|
|
|
|
|
|
|
b'68443155AC', |
|
|
|
|
|
|
|
b'68527223AB', |
|
|
|
b'68586231AD', |
|
|
|
b'68586231AD', |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
@ -131,61 +188,147 @@ FW_VERSIONS = { |
|
|
|
}, |
|
|
|
}, |
|
|
|
CAR.PACIFICA_2019_HYBRID: { |
|
|
|
CAR.PACIFICA_2019_HYBRID: { |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
|
|
|
|
b'68405292AC', |
|
|
|
|
|
|
|
b'68434956AC', |
|
|
|
|
|
|
|
b'68434956AD', |
|
|
|
|
|
|
|
b'68434960AE', |
|
|
|
|
|
|
|
b'68434960AF', |
|
|
|
|
|
|
|
b'68529064AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
|
|
|
|
b'68405567AB', |
|
|
|
|
|
|
|
b'68405567AC', |
|
|
|
|
|
|
|
b'68453076AD', |
|
|
|
|
|
|
|
b'68480710AC', |
|
|
|
|
|
|
|
b'68526665AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
|
|
|
|
b'04672758AB', |
|
|
|
|
|
|
|
b'68417813AF', |
|
|
|
|
|
|
|
b'68540436AA', |
|
|
|
|
|
|
|
b'68540436AB', |
|
|
|
|
|
|
|
b'68540436AC', |
|
|
|
|
|
|
|
b'68540436AD', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
|
|
|
|
b'68416741AA', |
|
|
|
|
|
|
|
b'68460392AA', |
|
|
|
|
|
|
|
b'68525339AA', |
|
|
|
|
|
|
|
b'68525339AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
|
|
|
b'68416680AE ', |
|
|
|
|
|
|
|
b'68416680AF ', |
|
|
|
|
|
|
|
b'68444228AD ', |
|
|
|
|
|
|
|
b'68444228AE ', |
|
|
|
|
|
|
|
b'68444228AF ', |
|
|
|
|
|
|
|
b'68499122AD ', |
|
|
|
|
|
|
|
b'68499122AF ', |
|
|
|
|
|
|
|
b'68526772AD ', |
|
|
|
|
|
|
|
b'68526772AH ', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.hybrid, 0x7e2, None): [ |
|
|
|
(Ecu.hybrid, 0x7e2, None): [ |
|
|
|
|
|
|
|
b'05185116AF', |
|
|
|
|
|
|
|
b'05185116AJ', |
|
|
|
|
|
|
|
b'05185116AK', |
|
|
|
|
|
|
|
b'05190240AP', |
|
|
|
|
|
|
|
b'05190240AR', |
|
|
|
|
|
|
|
b'05190265AG', |
|
|
|
|
|
|
|
b'05190265AH', |
|
|
|
|
|
|
|
b'05190289AE', |
|
|
|
|
|
|
|
b'68540977AH', |
|
|
|
|
|
|
|
b'68540977AK', |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
CAR.JEEP_GRAND_CHEROKEE: { |
|
|
|
CAR.JEEP_GRAND_CHEROKEE: { |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
|
|
|
|
b'68302212AD', |
|
|
|
|
|
|
|
b'68331511AC', |
|
|
|
|
|
|
|
b'68331687AC', |
|
|
|
|
|
|
|
b'68340272AD', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
|
|
|
|
b'68316742AB', |
|
|
|
|
|
|
|
b'68355363AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.abs, 0x747, None): [ |
|
|
|
(Ecu.abs, 0x747, None): [ |
|
|
|
|
|
|
|
b'68306178AD', |
|
|
|
|
|
|
|
b'68336276AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
|
|
|
|
b'04672627AB', |
|
|
|
|
|
|
|
b'68332015AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
|
|
|
|
b'68321644AC', |
|
|
|
|
|
|
|
b'68321646AC', |
|
|
|
|
|
|
|
b'68321648AC', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
|
|
|
|
b'05035920AE ', |
|
|
|
|
|
|
|
b'68284477AF ', |
|
|
|
|
|
|
|
b'68325564AH ', |
|
|
|
|
|
|
|
b'68325565AI ', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.transmission, 0x7e1, None): [ |
|
|
|
(Ecu.transmission, 0x7e1, None): [ |
|
|
|
|
|
|
|
b'05035517AH', |
|
|
|
|
|
|
|
b'68311223AF', |
|
|
|
|
|
|
|
b'68311223AG', |
|
|
|
|
|
|
|
b'68361911AE', |
|
|
|
|
|
|
|
b'68361911AF', |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
CAR.JEEP_GRAND_CHEROKEE_2019: { |
|
|
|
CAR.JEEP_GRAND_CHEROKEE_2019: { |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
(Ecu.combinationMeter, 0x742, None): [ |
|
|
|
|
|
|
|
b'68402708AB', |
|
|
|
b'68402971AD', |
|
|
|
b'68402971AD', |
|
|
|
b'68454144AD', |
|
|
|
b'68454144AD', |
|
|
|
b'68454152AB', |
|
|
|
b'68454152AB', |
|
|
|
|
|
|
|
b'68454156AB', |
|
|
|
|
|
|
|
b'68516650AB', |
|
|
|
|
|
|
|
b'68516651AB', |
|
|
|
|
|
|
|
b'68516671AB', |
|
|
|
|
|
|
|
b'68516683AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
(Ecu.srs, 0x744, None): [ |
|
|
|
b'68355363AB', |
|
|
|
b'68355363AB', |
|
|
|
|
|
|
|
b'68355364AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.abs, 0x747, None): [ |
|
|
|
(Ecu.abs, 0x747, None): [ |
|
|
|
|
|
|
|
b'68408639AC', |
|
|
|
b'68408639AD', |
|
|
|
b'68408639AD', |
|
|
|
|
|
|
|
b'68499978AB', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
(Ecu.fwdRadar, 0x753, None): [ |
|
|
|
|
|
|
|
b'04672788AA', |
|
|
|
b'68456722AC', |
|
|
|
b'68456722AC', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
(Ecu.eps, 0x75a, None): [ |
|
|
|
|
|
|
|
b'68417280AA', |
|
|
|
b'68453431AA', |
|
|
|
b'68453431AA', |
|
|
|
b'68453433AA', |
|
|
|
b'68453433AA', |
|
|
|
|
|
|
|
b'68453435AA', |
|
|
|
|
|
|
|
b'68499171AA', |
|
|
|
|
|
|
|
b'68499171AB', |
|
|
|
|
|
|
|
b'68501183AA', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
(Ecu.engine, 0x7e0, None): [ |
|
|
|
b'05035674AB ', |
|
|
|
b'05035674AB ', |
|
|
|
|
|
|
|
b'68422860AB', |
|
|
|
|
|
|
|
b'68449435AE ', |
|
|
|
b'68496223AA ', |
|
|
|
b'68496223AA ', |
|
|
|
|
|
|
|
b'68504959AD ', |
|
|
|
|
|
|
|
b'68504960AD ', |
|
|
|
|
|
|
|
b'68504993AC ', |
|
|
|
], |
|
|
|
], |
|
|
|
(Ecu.transmission, 0x7e1, None): [ |
|
|
|
(Ecu.transmission, 0x7e1, None): [ |
|
|
|
b'05035707AA', |
|
|
|
b'05035707AA', |
|
|
|
|
|
|
|
b'68423905AB', |
|
|
|
|
|
|
|
b'68449258AC', |
|
|
|
b'68495807AA', |
|
|
|
b'68495807AA', |
|
|
|
b'68495807AB', |
|
|
|
b'68495807AB', |
|
|
|
|
|
|
|
b'68503641AC', |
|
|
|
|
|
|
|
b'68503664AC', |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
CAR.RAM_1500: { |
|
|
|
CAR.RAM_1500: { |
|
|
|