convert Honda's values

pull/23762/head
Shane Smiskol 3 years ago
parent 4018aff1e1
commit de9e2130a5
  1. 79
      selfdrive/car/honda/values.py

@ -1,7 +1,7 @@
from enum import IntFlag
from enum import Enum, IntFlag
from cereal import car
from selfdrive.car import dbc_dict
from selfdrive.car import CarInfo, dbc_dict
Ecu = car.CarParams.Ecu
VisualAlert = car.CarControl.HUDControl.VisualAlert
@ -63,29 +63,58 @@ VISUAL_HUD = {
VisualAlert.speedTooHigh: 8
}
class CAR:
ACCORD = "HONDA ACCORD 2018"
ACCORDH = "HONDA ACCORD HYBRID 2018"
CIVIC = "HONDA CIVIC 2016"
CIVIC_BOSCH = "HONDA CIVIC (BOSCH) 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"
CRV_EU = "HONDA CR-V EU 2016"
CRV_HYBRID = "HONDA CR-V HYBRID 2019"
FIT = "HONDA FIT 2018"
FREED = "HONDA FREED 2020"
HRV = "HONDA HRV 2019"
ODYSSEY = "HONDA ODYSSEY 2018"
ODYSSEY_CHN = "HONDA ODYSSEY CHN 2019"
ACURA_RDX = "ACURA RDX 2018"
ACURA_RDX_3G = "ACURA RDX 2020"
PILOT = "HONDA PILOT 2017"
PASSPORT = "HONDA PASSPORT 2021"
RIDGELINE = "HONDA RIDGELINE 2017"
INSIGHT = "HONDA INSIGHT 2019"
HONDA_E = "HONDA E 2020"
class CAR(Enum):
ACCORD = 0
ACCORDH = 1
CIVIC = 2
CIVIC_BOSCH = 3
CIVIC_BOSCH_DIESEL = 4
ACURA_ILX = 5
CRV = 6
CRV_5G = 7
CRV_EU = 8
CRV_HYBRID = 9
FIT = 10
FREED = 11
HRV = 12
ODYSSEY = 13
ODYSSEY_CHN = 14
ACURA_RDX = 15
ACURA_RDX_3G = 16
PILOT = 17
PASSPORT = 18
RIDGELINE = 19
INSIGHT = 20
HONDA_E = 21
CAR_INFO = {
CAR.ACCORD: CarInfo("HONDA ACCORD 2018", {2018, 2019, 2020, 2021}),
CAR.ACCORDH: CarInfo("HONDA ACCORD HYBRID 2018", {2018, 2019, 2020, 2021}),
CAR.CIVIC: CarInfo("HONDA CIVIC 2016", {2016, 2017, 2018}, "Honda Sensing"), # TODO: there's also the identical coupe
CAR.CIVIC_BOSCH: CarInfo("HONDA CIVIC (BOSCH) 2019", {2019, 2020}),
CAR.CIVIC_BOSCH_DIESEL: CarInfo("HONDA CIVIC SEDAN 1.6 DIESEL 2019", {2019, 2020}), # TODO: same as civic bosch but has no alc under 12 mph exception
CAR.ACURA_ILX: CarInfo("ACURA ILX 2016", {2016, 2017, 2018, 2019}, "AcuraWatch Plus"),
CAR.CRV: CarInfo("HONDA CR-V 2016", {2015, 2016}, "Touring"),
CAR.CRV_5G: CarInfo("HONDA CR-V 2017", {2017, 2018, 2019, 2020, 2021}, "Honda Sensing"),
CAR.CRV_EU: CarInfo("HONDA CR-V EU 2016", {2015, 2016}, "Touring"), # Euro version of CRV Touring
CAR.CRV_HYBRID: CarInfo("HONDA CR-V HYBRID 2019", {2017, 2018, 2019}, "Honda Sensing"),
CAR.FIT: CarInfo("HONDA FIT 2018", {2018, 2019}, "Honda Sensing"),
CAR.FREED: CarInfo("HONDA FREED 2020", {2020}, "Honda Sensing"),
CAR.HRV: CarInfo("HONDA HRV 2019", {2019, 2020}, "Honda Sensing"),
CAR.ODYSSEY: CarInfo("HONDA ODYSSEY 2018", {2018, 2019, 2020}, "Honda Sensing"),
# TODO: Duplicate of above
CAR.ODYSSEY_CHN: CarInfo("HONDA ODYSSEY CHN 2019", {2018, 2019, 2020}, "Honda Sensing"),
CAR.ACURA_RDX: CarInfo("ACURA RDX 2018", {2016, 2017, 2018}, "AcuraWatch Plus"),
CAR.ACURA_RDX_3G: CarInfo("ACURA RDX 2020", {2019, 2020, 2021}),
CAR.PILOT: CarInfo("HONDA PILOT 2017", {2016, 2017, 2018, 2019, 2020, 2021}, "Honda Sensing"),
CAR.PASSPORT: CarInfo("HONDA PASSPORT 2021", {2019, 2020, 2021}),
CAR.RIDGELINE: CarInfo("HONDA RIDGELINE 2017", {2017, 2018, 2019, 2020, 2021}, "Honda Sensing"),
CAR.INSIGHT: CarInfo("HONDA INSIGHT 2019", {2019, 2020, 2021}),
CAR.HONDA_E: CarInfo("HONDA E 2020", {2020}),
}
FW_VERSIONS = {
CAR.ACCORD: {

Loading…
Cancel
Save