@ -99,7 +99,6 @@ FW_VERSIONS = {
b ' \x00 \xfe \xf7 \x00 \x00 ' ,
b ' \x00 \xfe \xf7 \x00 \x00 ' ,
b ' \001 \xfe \xf9 \000 \000 ' ,
b ' \001 \xfe \xf9 \000 \000 ' ,
b ' \x01 \xfe \xf7 \x00 \x00 ' ,
b ' \x01 \xfe \xf7 \x00 \x00 ' ,
b ' \xf1 \x00 \xa4 \x10 @ ' ,
] ,
] ,
} ,
} ,
CAR . IMPREZA : {
CAR . IMPREZA : {
@ -116,6 +115,7 @@ FW_VERSIONS = {
b ' z \x94 \x08 \x90 \x00 ' ,
b ' z \x94 \x08 \x90 \x00 ' ,
b ' z \x84 \x19 \x90 \x00 ' ,
b ' z \x84 \x19 \x90 \x00 ' ,
b ' \xf1 \x00 \xb2 \x06 \x04 ' ,
b ' \xf1 \x00 \xb2 \x06 \x04 ' ,
b ' z \x94 \x0c \x90 \x00 ' ,
] ,
] ,
( Ecu . eps , 0x746 , None ) : [
( Ecu . eps , 0x746 , None ) : [
b ' \x7a \xc0 \x0c \x00 ' ,
b ' \x7a \xc0 \x0c \x00 ' ,
@ -139,6 +139,7 @@ FW_VERSIONS = {
b ' \x00 \x00 c \xf4 \x00 \x00 \x00 \x00 ' ,
b ' \x00 \x00 c \xf4 \x00 \x00 \x00 \x00 ' ,
b ' \x00 \x00 d \xdc \x00 \x00 \x00 \x00 ' ,
b ' \x00 \x00 d \xdc \x00 \x00 \x00 \x00 ' ,
b ' \x00 \x00 dd \x00 \x00 \x00 \x00 ' ,
b ' \x00 \x00 dd \x00 \x00 \x00 \x00 ' ,
b ' \x00 \x00 c \xf4 \x1f @ \x07 ' ,
] ,
] ,
( Ecu . engine , 0x7e0 , None ) : [
( Ecu . engine , 0x7e0 , None ) : [
b ' \xaa \x61 \x66 \x73 \x07 ' ,
b ' \xaa \x61 \x66 \x73 \x07 ' ,
@ -148,7 +149,6 @@ FW_VERSIONS = {
b ' \xaa !`u \a ' ,
b ' \xaa !`u \a ' ,
b ' \xaa !dq \a ' ,
b ' \xaa !dq \a ' ,
b ' \xaa !dt \a ' ,
b ' \xaa !dt \a ' ,
b ' \xf1 \x00 \xa2 \x10 \t ' ,
b ' \xc5 !ar \a ' ,
b ' \xc5 !ar \a ' ,
b ' \xbe !as \a ' ,
b ' \xbe !as \a ' ,
b ' \xc5 !ds \a ' ,
b ' \xc5 !ds \a ' ,
@ -158,6 +158,7 @@ FW_VERSIONS = {
b ' \xaa \x00 Bu \x07 ' ,
b ' \xaa \x00 Bu \x07 ' ,
b ' \xc5 !dr \x07 ' ,
b ' \xc5 !dr \x07 ' ,
b ' \xaa !aw \x07 ' ,
b ' \xaa !aw \x07 ' ,
b ' \xaa !av \x07 ' ,
] ,
] ,
( Ecu . transmission , 0x7e1 , None ) : [
( Ecu . transmission , 0x7e1 , None ) : [
b ' \xe3 \xe5 \x46 \x31 \x00 ' ,
b ' \xe3 \xe5 \x46 \x31 \x00 ' ,
@ -173,7 +174,6 @@ FW_VERSIONS = {
b ' \xe4 \xf5 \002 \000 \000 ' ,
b ' \xe4 \xf5 \002 \000 \000 ' ,
b ' \xe3 \xd0 \x08 1 \x00 ' ,
b ' \xe3 \xd0 \x08 1 \x00 ' ,
b ' \xe3 \xf5 \x06 \x00 \x00 ' ,
b ' \xe3 \xf5 \x06 \x00 \x00 ' ,
b ' \xf1 \x00 \xa4 \x10 @ ' ,
] ,
] ,
} ,
} ,
CAR . IMPREZA_2020 : {
CAR . IMPREZA_2020 : {
@ -202,7 +202,6 @@ FW_VERSIONS = {
b ' \xca !`0 \a ' ,
b ' \xca !`0 \a ' ,
b ' \xcc \" f0 \a ' ,
b ' \xcc \" f0 \a ' ,
b ' \xcc !fp \a ' ,
b ' \xcc !fp \a ' ,
b ' \xf1 \x00 \xa2 \x10 \t ' ,
b ' \xca !f@ \x07 ' ,
b ' \xca !f@ \x07 ' ,
b ' \xca !fp \x07 ' ,
b ' \xca !fp \x07 ' ,
] ,
] ,
@ -247,7 +246,6 @@ FW_VERSIONS = {
b ' \x1a \xf6 F` \x00 ' ,
b ' \x1a \xf6 F` \x00 ' ,
b ' \032 \xf6 b` \000 ' ,
b ' \032 \xf6 b` \000 ' ,
b ' \x1a \xf6 B` \x00 ' ,
b ' \x1a \xf6 B` \x00 ' ,
b ' \xf1 \x00 \xa4 \x10 @ ' ,
b ' \x1a \xf6 b0 \x00 ' ,
b ' \x1a \xf6 b0 \x00 ' ,
] ,
] ,
} ,
} ,
@ -475,4 +473,4 @@ DBC = {
}
}
GLOBAL_GEN2 = ( CAR . OUTBACK , )
GLOBAL_GEN2 = ( CAR . OUTBACK , )
PREGLOBAL_CARS = ( CAR . FORESTER_PREGLOBAL , CAR . LEGACY_PREGLOBAL , CAR . OUTBACK_PREGLOBAL , CAR . OUTBACK_PREGLOBAL_2018 )
PREGLOBAL_CARS = ( CAR . FORESTER_PREGLOBAL , CAR . LEGACY_PREGLOBAL , CAR . OUTBACK_PREGLOBAL , CAR . OUTBACK_PREGLOBAL_2018 )