@ -36,6 +36,7 @@ class CAR:
HIGHLANDERH = " TOYOTA HIGHLANDER HYBRID 2018 "
HIGHLANDERH = " TOYOTA HIGHLANDER HYBRID 2018 "
HIGHLANDERH_TSS2 = " TOYOTA HIGHLANDER HYBRID 2020 "
HIGHLANDERH_TSS2 = " TOYOTA HIGHLANDER HYBRID 2020 "
AVALON = " TOYOTA AVALON 2016 "
AVALON = " TOYOTA AVALON 2016 "
AVALON_2019 = " TOYOTA AVALON 2019 "
RAV4_TSS2 = " TOYOTA RAV4 2019 "
RAV4_TSS2 = " TOYOTA RAV4 2019 "
COROLLA_TSS2 = " TOYOTA COROLLA TSS2 2019 "
COROLLA_TSS2 = " TOYOTA COROLLA TSS2 2019 "
COROLLAH_TSS2 = " TOYOTA COROLLA HYBRID TSS2 2019 "
COROLLAH_TSS2 = " TOYOTA COROLLA HYBRID TSS2 2019 "
@ -265,39 +266,53 @@ FW_VERSIONS = {
CAR . AVALON : {
CAR . AVALON : {
( Ecu . esp , 0x7b0 , None ) : [
( Ecu . esp , 0x7b0 , None ) : [
b ' F152607060 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' F152607060 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' F152607110 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' F152607140 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' F152607171 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' F152607180 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
] ,
] ,
( Ecu . dsu , 0x791 , None ) : [
( Ecu . dsu , 0x791 , None ) : [
b ' 881510701300 \x00 \x00 \x00 \x00 ' ,
b ' 881510701300 \x00 \x00 \x00 \x00 ' ,
b ' 881510703200 \x00 \x00 \x00 \x00 ' ,
b ' 881510705100 \x00 \x00 \x00 \x00 ' ,
b ' 881510705100 \x00 \x00 \x00 \x00 ' ,
b ' 881510705200 \x00 \x00 \x00 \x00 ' ,
b ' 881510705200 \x00 \x00 \x00 \x00 ' ,
] ,
] ,
( Ecu . eps , 0x7a1 , None ) : [
( Ecu . eps , 0x7a1 , None ) : [
b ' 8965B41051 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' 8965B41051 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' 8965B41080 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' 8965B41090 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
] ,
] ,
( Ecu . engine , 0x7e0 , None ) : [
( Ecu . engine , 0x7e0 , None ) : [
b ' \x02 30721100 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 A0C01000 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' \x02 30721100 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 A0C01000 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' \x02 30721200 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 A0C01000 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' \x02 30721200 \x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 A0C01000 \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 . AVALON_2019 : {
( Ecu . esp , 0x7b0 , None ) : [
b ' F152607140 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' F152607171 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' F152607110 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' F152607180 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
] ,
( Ecu . dsu , 0x791 , None ) : [
b ' 881510703200 \x00 \x00 \x00 \x00 ' ,
] ,
( Ecu . eps , 0x7a1 , None ) : [
b ' 8965B41080 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' 8965B07010 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' 8965B41090 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
] ,
( Ecu . engine , 0x700 , None ) : [
( Ecu . engine , 0x700 , None ) : [
b ' \x01 896630735100 \x00 \x00 \x00 \x00 ' ,
b ' \x01 896630735100 \x00 \x00 \x00 \x00 ' ,
b ' \x01 896630725300 \x00 \x00 \x00 \x00 ' ,
b ' \x01 896630738000 \x00 \x00 \x00 \x00 ' ,
b ' \x01 896630738000 \x00 \x00 \x00 \x00 ' ,
] ,
] ,
( Ecu . fwdRadar , 0x750 , 0xf ) : [
( Ecu . fwdRadar , 0x750 , 0xf ) : [
b ' 8821F4702000 \x00 \x00 \x00 \x00 ' ,
b ' 8821F4702100 \x00 \x00 \x00 \x00 ' ,
b ' 8821F4702300 \x00 \x00 \x00 \x00 ' ,
b ' 8821F4702300 \x00 \x00 \x00 \x00 ' ,
] ,
] ,
( Ecu . fwdCamera , 0x750 , 0x6d ) : [
( Ecu . fwdCamera , 0x750 , 0x6d ) : [
b ' 8646F0701100 \x00 \x00 \x00 \x00 ' ,
b ' 8646F0702100 \x00 \x00 \x00 \x00 ' ,
b ' 8646F0702100 \x00 \x00 \x00 \x00 ' ,
b ' 8646F0703000 \x00 \x00 \x00 \x00 ' ,
] ,
] ,
} ,
} ,
CAR . CAMRY : {
CAR . CAMRY : {
@ -810,7 +825,7 @@ FW_VERSIONS = {
} ,
} ,
CAR . HIGHLANDERH : {
CAR . HIGHLANDERH : {
( Ecu . eps , 0x7a1 , None ) : [
( Ecu . eps , 0x7a1 , None ) : [
b ' 8965B48160 \x00 \x00 \x00 \x00 \x00 \x00 '
b ' 8965B48160 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
] ,
] ,
( Ecu . esp , 0x7b0 , None ) : [
( Ecu . esp , 0x7b0 , None ) : [
b ' F152648541 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
b ' F152648541 \x00 \x00 \x00 \x00 \x00 \x00 ' ,
@ -1639,6 +1654,7 @@ DBC = {
CAR . HIGHLANDERH : dbc_dict ( ' toyota_highlander_hybrid_2018_pt_generated ' , ' toyota_adas ' ) ,
CAR . HIGHLANDERH : dbc_dict ( ' toyota_highlander_hybrid_2018_pt_generated ' , ' toyota_adas ' ) ,
CAR . HIGHLANDERH_TSS2 : dbc_dict ( ' toyota_nodsu_hybrid_pt_generated ' , ' toyota_tss2_adas ' ) ,
CAR . HIGHLANDERH_TSS2 : dbc_dict ( ' toyota_nodsu_hybrid_pt_generated ' , ' toyota_tss2_adas ' ) ,
CAR . AVALON : dbc_dict ( ' toyota_avalon_2017_pt_generated ' , ' toyota_adas ' ) ,
CAR . AVALON : dbc_dict ( ' toyota_avalon_2017_pt_generated ' , ' toyota_adas ' ) ,
CAR . AVALON_2019 : dbc_dict ( ' toyota_nodsu_pt_generated ' , ' toyota_adas ' ) ,
CAR . RAV4_TSS2 : dbc_dict ( ' toyota_nodsu_pt_generated ' , ' toyota_tss2_adas ' ) ,
CAR . RAV4_TSS2 : dbc_dict ( ' toyota_nodsu_pt_generated ' , ' toyota_tss2_adas ' ) ,
CAR . COROLLA_TSS2 : dbc_dict ( ' toyota_nodsu_pt_generated ' , ' toyota_tss2_adas ' ) ,
CAR . COROLLA_TSS2 : dbc_dict ( ' toyota_nodsu_pt_generated ' , ' toyota_tss2_adas ' ) ,
CAR . COROLLAH_TSS2 : dbc_dict ( ' toyota_nodsu_hybrid_pt_generated ' , ' toyota_tss2_adas ' ) ,
CAR . COROLLAH_TSS2 : dbc_dict ( ' toyota_nodsu_hybrid_pt_generated ' , ' toyota_tss2_adas ' ) ,