@ -106,40 +106,46 @@ class Footnote(Enum):
class HondaCarInfo ( CarInfo ) :
class HondaCarInfo ( CarInfo ) :
package : str = " Honda Sensing "
package : str = " Honda Sensing "
def init_make ( self , CP : car . CarParams ) :
if CP . carFingerprint in HONDA_BOSCH :
self . harness = Harness . bosch_b if CP . carFingerprint in HONDA_BOSCH_RADARLESS else Harness . bosch_a
else :
self . harness = Harness . nidec
CAR_INFO : Dict [ str , Optional [ Union [ HondaCarInfo , List [ HondaCarInfo ] ] ] ] = {
CAR_INFO : Dict [ str , Optional [ Union [ HondaCarInfo , List [ HondaCarInfo ] ] ] ] = {
CAR . ACCORD : [
CAR . ACCORD : [
HondaCarInfo ( " Honda Accord 2018-22 " , " All " , " https://www.youtube.com/watch?v=mrUwlj3Mi58 " , min_steer_speed = 3. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
HondaCarInfo ( " Honda Accord 2018-22 " , " All " , " https://www.youtube.com/watch?v=mrUwlj3Mi58 " , min_steer_speed = 3. * CV . MPH_TO_MS ) ,
HondaCarInfo ( " Honda Inspire 2018 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
HondaCarInfo ( " Honda Inspire 2018 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS ) ,
] ,
] ,
CAR . ACCORDH : HondaCarInfo ( " Honda Accord Hybrid 2018-22 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
CAR . ACCORDH : HondaCarInfo ( " Honda Accord Hybrid 2018-22 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS ) ,
CAR . CIVIC : HondaCarInfo ( " Honda Civic 2016-18 " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . nidec , video_link = " https://youtu.be/-IkImTe1NYE " ) ,
CAR . CIVIC : HondaCarInfo ( " Honda Civic 2016-18 " , min_steer_speed = 12. * CV . MPH_TO_MS , video_link = " https://youtu.be/-IkImTe1NYE " ) ,
CAR . CIVIC_BOSCH : [
CAR . CIVIC_BOSCH : [
HondaCarInfo ( " Honda Civic 2019-21 " , " All " , " https://www.youtube.com/watch?v=4Iz1Mz5LGF8 " , [ Footnote . CIVIC_DIESEL ] , 2. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
HondaCarInfo ( " Honda Civic 2019-21 " , " All " , " https://www.youtube.com/watch?v=4Iz1Mz5LGF8 " , [ Footnote . CIVIC_DIESEL ] , 2. * CV . MPH_TO_MS ) ,
HondaCarInfo ( " Honda Civic Hatchback 2017-21 " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
HondaCarInfo ( " Honda Civic Hatchback 2017-21 " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
] ,
] ,
CAR . CIVIC_BOSCH_DIESEL : None , # same platform
CAR . CIVIC_BOSCH_DIESEL : None , # same platform
CAR . CIVIC_2022 : [
CAR . CIVIC_2022 : [
HondaCarInfo ( " Honda Civic 2022 " , " All " , harness = Harness . bosch_b ) ,
HondaCarInfo ( " Honda Civic 2022 " , " All " ) ,
HondaCarInfo ( " Honda Civic Hatchback 2022 " , " All " , harness = Harness . bosch_b ) ,
HondaCarInfo ( " Honda Civic Hatchback 2022 " , " All " ) ,
] ,
] ,
CAR . ACURA_ILX : HondaCarInfo ( " Acura ILX 2016-19 " , " AcuraWatch Plus " , min_steer_speed = 25. * CV . MPH_TO_MS , harness = Harness . nidec ) ,
CAR . ACURA_ILX : HondaCarInfo ( " Acura ILX 2016-19 " , " AcuraWatch Plus " , min_steer_speed = 25. * CV . MPH_TO_MS ) ,
CAR . CRV : HondaCarInfo ( " Honda CR-V 2015-16 " , " Touring Trim " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . nidec ) ,
CAR . CRV : HondaCarInfo ( " Honda CR-V 2015-16 " , " Touring Trim " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . CRV_5G : HondaCarInfo ( " Honda CR-V 2017-22 " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
CAR . CRV_5G : HondaCarInfo ( " Honda CR-V 2017-22 " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . CRV_EU : None , # HondaCarInfo("Honda CR-V EU", "Touring"), # Euro version of CRV Touring
CAR . CRV_EU : None , # HondaCarInfo("Honda CR-V EU", "Touring"), # Euro version of CRV Touring
CAR . CRV_HYBRID : HondaCarInfo ( " Honda CR-V Hybrid 2017-19 " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
CAR . CRV_HYBRID : HondaCarInfo ( " Honda CR-V Hybrid 2017-19 " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . FIT : HondaCarInfo ( " Honda Fit 2018-20 " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . nidec ) ,
CAR . FIT : HondaCarInfo ( " Honda Fit 2018-20 " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . FREED : HondaCarInfo ( " Honda Freed 2020 " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . nidec ) ,
CAR . FREED : HondaCarInfo ( " Honda Freed 2020 " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . HRV : HondaCarInfo ( " Honda HR-V 2019-22 " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . nidec ) ,
CAR . HRV : HondaCarInfo ( " Honda HR-V 2019-22 " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . ODYSSEY : HondaCarInfo ( " Honda Odyssey 2018-20 " , harness = Harness . nidec ) ,
CAR . ODYSSEY : HondaCarInfo ( " Honda Odyssey 2018-20 " ) ,
CAR . ODYSSEY_CHN : None , # Chinese version of Odyssey
CAR . ODYSSEY_CHN : None , # Chinese version of Odyssey
CAR . ACURA_RDX : HondaCarInfo ( " Acura RDX 2016-18 " , " AcuraWatch Plus " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . nidec ) ,
CAR . ACURA_RDX : HondaCarInfo ( " Acura RDX 2016-18 " , " AcuraWatch Plus " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . ACURA_RDX_3G : HondaCarInfo ( " Acura RDX 2019-22 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
CAR . ACURA_RDX_3G : HondaCarInfo ( " Acura RDX 2019-22 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS ) ,
CAR . PILOT : HondaCarInfo ( " Honda Pilot 2016-22 " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . nidec ) ,
CAR . PILOT : HondaCarInfo ( " Honda Pilot 2016-22 " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . PASSPORT : HondaCarInfo ( " Honda Passport 2019-21 " , " All " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . nidec ) ,
CAR . PASSPORT : HondaCarInfo ( " Honda Passport 2019-21 " , " All " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . RIDGELINE : HondaCarInfo ( " Honda Ridgeline 2017-22 " , min_steer_speed = 12. * CV . MPH_TO_MS , harness = Harness . nidec ) ,
CAR . RIDGELINE : HondaCarInfo ( " Honda Ridgeline 2017-22 " , min_steer_speed = 12. * CV . MPH_TO_MS ) ,
CAR . INSIGHT : HondaCarInfo ( " Honda Insight 2019-22 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
CAR . INSIGHT : HondaCarInfo ( " Honda Insight 2019-22 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS ) ,
CAR . HONDA_E : HondaCarInfo ( " Honda e 2020 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS , harness = Harness . bosch_a ) ,
CAR . HONDA_E : HondaCarInfo ( " Honda e 2020 " , " All " , min_steer_speed = 3. * CV . MPH_TO_MS ) ,
}
}
FW_QUERY_CONFIG = FwQueryConfig (
FW_QUERY_CONFIG = FwQueryConfig (