@ -2,6 +2,7 @@ from enum import IntFlag
from cereal import car
from selfdrive . car import CarInfo , dbc_dict
from selfdrive . config import Conversions as CV
Ecu = car . CarParams . Ecu
VisualAlert = car . CarControl . HUDControl . VisualAlert
@ -68,7 +69,7 @@ class CAR:
ACCORDH = " HONDA ACCORD HYBRID 2018 "
CIVIC = " HONDA CIVIC 2016 " # Sedan/Coupe 2016-18
CIVIC_BOSCH = " HONDA CIVIC (BOSCH) 2019 " # Bosch Sedan/Coupe 2019-2020
CIVIC_BOSCH_DIESEL = " HONDA CIVIC SEDAN 1.6 DIESEL 2019 " #
CIVIC_BOSCH_DIESEL = " HONDA CIVIC SEDAN 1.6 DIESEL 2019 "
ACURA_ILX = " ACURA ILX 2016 "
CRV = " HONDA CR-V 2016 "
CRV_5G = " HONDA CR-V 2017 "
@ -92,8 +93,12 @@ CAR_INFO = {
CAR . ACCORD : CarInfo ( " Honda Accord " , { 2018 , 2019 , 2020 , 2021 } , " All " ) ,
CAR . ACCORDH : CarInfo ( " Honda Accord Hybrid " , { 2018 , 2019 , 2020 , 2021 } , " All " ) ,
CAR . CIVIC : CarInfo ( " Honda Civic Sedan/Coupe " , { 2016 , 2017 , 2018 } , " Honda Sensing " ) , # Nidec
CAR . CIVIC_BOSCH : CarInfo ( " Honda Civic Sedan/Coupe " , { 2019 , 2020 } , " All " ) ,
CAR . CIVIC_BOSCH_DIESEL : CarInfo ( " Honda Civic Sedan 1.6 DIESEL " , { 2019 , 2020 } , " All " ) , # TODO: same as civic bosch but has no alc under 12 mph exception
CAR . CIVIC_BOSCH : [
CarInfo ( " Honda Civic Sedan/Coupe " , { 2019 , 2020 } , " All " ) , # 12 mph ALC
CarInfo ( " Honda Civic Hatchback " , { 2017 , 2018 , 2019 , 2020 , 2021 } , " All " , min_steer_speed = 12. * CV . MPH_TO_MS ) , # TODO: we can't easily use fw as they were batch added. move exception to cars.py?
] ,
# TODO: same as sedan/coupe, but no ALC under 12. make sure diesel exception is in readme
# CAR.CIVIC_BOSCH_DIESEL: CarInfo("Honda Civic Sedan 1.6 DIESEL", {2019, 2020}, "All"),
CAR . ACURA_ILX : CarInfo ( " Acura ILX " , { 2016 , 2017 , 2018 , 2019 } , " AcuraWatch Plus " ) ,
CAR . CRV : CarInfo ( " Honda CR-V " , { 2015 , 2016 } , " Touring " ) ,
CAR . CRV_5G : CarInfo ( " Honda CR-V " , { 2017 , 2018 , 2019 , 2020 , 2021 } , " Honda Sensing " ) ,
@ -103,7 +108,7 @@ CAR_INFO = {
CAR . FREED : CarInfo ( " Honda Freed " , { 2020 } , " Honda Sensing " ) ,
CAR . HRV : CarInfo ( " Honda HR-V " , { 2019 , 2020 } , " Honda Sensing " ) ,
CAR . ODYSSEY : CarInfo ( " Honda Odyssey " , { 2018 , 2019 , 2020 } , " Honda Sensing " ) ,
# TODO: Duplicate of above
# TODO: Duplicate of above. remove
CAR . ODYSSEY_CHN : CarInfo ( " Honda Odyssey CHN " , { 2018 , 2019 , 2020 } , " Honda Sensing " ) ,
CAR . ACURA_RDX : CarInfo ( " Acura RDX " , { 2016 , 2017 , 2018 } , " AcuraWatch Plus " ) ,
CAR . ACURA_RDX_3G : CarInfo ( " Acura RDX " , { 2019 , 2020 , 2021 } , " All " ) ,