|
|
@ -57,6 +57,7 @@ class CAR: |
|
|
|
LEXUS_NX = "LEXUS NX 2018" |
|
|
|
LEXUS_NX = "LEXUS NX 2018" |
|
|
|
LEXUS_NX_TSS2 = "LEXUS NX 2020" |
|
|
|
LEXUS_NX_TSS2 = "LEXUS NX 2020" |
|
|
|
MIRAI = "TOYOTA MIRAI 2021" # TSS 2.5 |
|
|
|
MIRAI = "TOYOTA MIRAI 2021" # TSS 2.5 |
|
|
|
|
|
|
|
ALPHARD_TSS2 = "TOYOTA ALPHARD 2020" |
|
|
|
|
|
|
|
|
|
|
|
# addr: (ecu, cars, bus, 1/freq*100, vl) |
|
|
|
# addr: (ecu, cars, bus, 1/freq*100, vl) |
|
|
|
STATIC_MSGS = [ |
|
|
|
STATIC_MSGS = [ |
|
|
@ -1614,6 +1615,12 @@ FW_VERSIONS = { |
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [b'\x018821F6201200\x00\x00\x00\x00',], |
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [b'\x018821F6201200\x00\x00\x00\x00',], |
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [b'\x028646F6201400\x00\x00\x00\x008646G5301200\x00\x00\x00\x00',], |
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [b'\x028646F6201400\x00\x00\x00\x008646G5301200\x00\x00\x00\x00',], |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
CAR.ALPHARD_TSS2: { |
|
|
|
|
|
|
|
(Ecu.engine, 0x7e0, None): [b'\x0235883000\x00\x00\x00\x00\x00\x00\x00\x00A0202000\x00\x00\x00\x00\x00\x00\x00\x00',], |
|
|
|
|
|
|
|
(Ecu.eps, 0x7a1, None): [b'8965B58040\x00\x00\x00\x00\x00\x00',], |
|
|
|
|
|
|
|
(Ecu.fwdRadar, 0x750, 0xf): [b'\x018821F3301400\x00\x00\x00\x00',], |
|
|
|
|
|
|
|
(Ecu.fwdCamera, 0x750, 0x6d): [b'\x028646F5803200\x00\x00\x00\x008646G2601400\x00\x00\x00\x00',], |
|
|
|
|
|
|
|
}, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
STEER_THRESHOLD = 100 |
|
|
|
STEER_THRESHOLD = 100 |
|
|
@ -1655,13 +1662,14 @@ DBC = { |
|
|
|
CAR.LEXUS_NX_TSS2: dbc_dict('toyota_nodsu_pt_generated', 'toyota_tss2_adas'), |
|
|
|
CAR.LEXUS_NX_TSS2: dbc_dict('toyota_nodsu_pt_generated', 'toyota_tss2_adas'), |
|
|
|
CAR.PRIUS_TSS2: dbc_dict('toyota_nodsu_hybrid_pt_generated', 'toyota_tss2_adas'), |
|
|
|
CAR.PRIUS_TSS2: dbc_dict('toyota_nodsu_hybrid_pt_generated', 'toyota_tss2_adas'), |
|
|
|
CAR.MIRAI: dbc_dict('toyota_nodsu_hybrid_pt_generated', 'toyota_tss2_adas'), |
|
|
|
CAR.MIRAI: dbc_dict('toyota_nodsu_hybrid_pt_generated', 'toyota_tss2_adas'), |
|
|
|
|
|
|
|
CAR.ALPHARD_TSS2: dbc_dict('toyota_nodsu_pt_generated', 'toyota_tss2_adas'), |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Toyota/Lexus Safety Sense 2.0 and 2.5 |
|
|
|
# Toyota/Lexus Safety Sense 2.0 and 2.5 |
|
|
|
TSS2_CAR = set([CAR.RAV4_TSS2, CAR.COROLLA_TSS2, CAR.COROLLAH_TSS2, CAR.LEXUS_ES_TSS2, CAR.LEXUS_ESH_TSS2, CAR.RAV4H_TSS2, |
|
|
|
TSS2_CAR = set([CAR.RAV4_TSS2, CAR.COROLLA_TSS2, CAR.COROLLAH_TSS2, CAR.LEXUS_ES_TSS2, CAR.LEXUS_ESH_TSS2, CAR.RAV4H_TSS2, |
|
|
|
CAR.LEXUS_RX_TSS2, CAR.LEXUS_RXH_TSS2, CAR.HIGHLANDER_TSS2, CAR.HIGHLANDERH_TSS2, CAR.PRIUS_TSS2, CAR.CAMRY_TSS2, CAR.CAMRYH_TSS2, |
|
|
|
CAR.LEXUS_RX_TSS2, CAR.LEXUS_RXH_TSS2, CAR.HIGHLANDER_TSS2, CAR.HIGHLANDERH_TSS2, CAR.PRIUS_TSS2, CAR.CAMRY_TSS2, CAR.CAMRYH_TSS2, |
|
|
|
CAR.MIRAI, CAR.LEXUS_NX_TSS2]) |
|
|
|
CAR.MIRAI, CAR.LEXUS_NX_TSS2, CAR.ALPHARD_TSS2]) |
|
|
|
|
|
|
|
|
|
|
|
NO_DSU_CAR = TSS2_CAR | set([CAR.CHR, CAR.CHRH, CAR.CAMRY, CAR.CAMRYH]) |
|
|
|
NO_DSU_CAR = TSS2_CAR | set([CAR.CHR, CAR.CHRH, CAR.CAMRY, CAR.CAMRYH]) |
|
|
|
|
|
|
|
|
|
|
|