diff --git a/docs/CARS.md b/docs/CARS.md
index 5e185ed278..c3efe87515 100644
--- a/docs/CARS.md
+++ b/docs/CARS.md
@@ -49,12 +49,12 @@ How We Rate The Cars
|Kia|Niro Electric 2021|All|
|
|
|
|
|
|Kia|Niro Electric 2022|All|
|
|
|
|
|
|Kia|Telluride 2020|SCC + LKAS|
|
|
|
|
|
-|Lexus|ES 2019-21|All|
|
|
|
|
|
+|Lexus|ES 2019-22|All|
|
|
|
|
|
|Lexus|ES Hybrid 2019-22|All|
|
|
|
|
|
-|Lexus|NX 2020|All|
|
|
|
|
|
-|Lexus|NX Hybrid 2020|All|
|
|
|
|
|
+|Lexus|NX 2020-21|All|
|
|
|
|
|
+|Lexus|NX Hybrid 2020-21|All|
|
|
|
|
|
|Lexus|RX 2020-22|All|
|
|
|
|
|
-|Lexus|UX Hybrid 2019-21|All|
|
|
|
|
|
+|Lexus|UX Hybrid 2019-22|All|
|
|
|
|
|
|Toyota|Avalon 2022|All|
|
|
|
|
|
|Toyota|Avalon Hybrid 2022|All|
|
|
|
|
|
|Toyota|Camry 2021-22|All|
|
[4](#footnotes)|
|
|
|
@@ -80,8 +80,8 @@ How We Rate The Cars
|Audi|RS3 2018|ACC + Lane Assist|
|
|
|
|
|
|Audi|S3 2015-17|ACC + Lane Assist|
|
|
|
|
|
|Chevrolet|Volt 2017-18[1](#footnotes)|Adaptive Cruise|
|
|
|
|
|
-|Genesis|G70 2018|All|
|
|
|
|
|
-|Genesis|G80 2018|All|
|
|
|
|
|
+|Genesis|G70 2018-19|All|
|
|
|
|
|
+|Genesis|G80 2017-19|All|
|
|
|
|
|
|Hyundai|Elantra 2021-22|SCC + LKAS|
|
|
|
|
|
|Hyundai|Elantra Hybrid 2021-22|SCC + LKAS|
|
|
|
|
|
|Hyundai|Ioniq Electric 2020|SCC + LKAS|
|
|
|
|
|
@@ -117,10 +117,10 @@ How We Rate The Cars
|Nissan|X-Trail 2017|ProPILOT|
|
|
|
|
|
|SEAT|Ateca 2018|Driver Assistance|
|
|
|
|
|
|SEAT|Leon 2014-20|Driver Assistance|
|
|
|
|
|
-|Subaru|Ascent 2019-20|All|
|
|
|
|
|
+|Subaru|Ascent 2019-21|All|
|
|
|
|
|
|Subaru|Crosstrek 2020-21|EyeSight|
|
|
|
|
|
-|Subaru|Forester 2019-21|All|
|
|
|
|
|
-|Subaru|Impreza 2020-21|EyeSight|
|
|
|
|
|
+|Subaru|Forester 2019-22|All|
|
|
|
|
|
+|Subaru|Impreza 2020-22|EyeSight|
|
|
|
|
|
|Subaru|XV 2020-21|EyeSight|
|
|
|
|
|
|Toyota|Alphard 2019-20|All|
|
|
|
|
|
|Toyota|Alphard Hybrid 2021|All|
|
|
|
|
|
@@ -151,7 +151,7 @@ How We Rate The Cars
|---|---|---|:---:|:---:|:---:|:---:|:---:|
|Acura|ILX 2016-19|AcuraWatch Plus|
|
|
|
|
|
|Acura|RDX 2016-18|AcuraWatch Plus|
|
|
|
|
|
-|Acura|RDX 2019-21|All|
|
|
|
|
|
+|Acura|RDX 2019-22|All|
|
|
|
|
|
|Audi|Q2 2018|ACC + Lane Assist|
|
|
|
|
|
|Audi|Q3 2020-21|ACC + Lane Assist|
|
|
|
|
|
|Cadillac|Escalade ESV 2016[1](#footnotes)|ACC + LKAS|
|
|
|
|
|
@@ -159,27 +159,27 @@ How We Rate The Cars
|Chrysler|Pacifica 2019-20|Adaptive Cruise|
|
|
|
|
|
|Chrysler|Pacifica Hybrid 2017-18|Adaptive Cruise|
|
|
|
|
|
|Chrysler|Pacifica Hybrid 2019-22|Adaptive Cruise|
|
|
|
|
|
-|Genesis|G90 2018|All|
|
|
|
|
|
+|Genesis|G90 2017-18|All|
|
|
|
|
|
|GMC|Acadia 2018[1](#footnotes)|Adaptive Cruise|
|
|
|
|
|
-|Honda|Accord 2018-21|All|
|
|
|
|
|
-|Honda|Accord Hybrid 2018-21|All|
|
|
|
|
|
+|Honda|Accord 2016-22|All|
|
|
|
|
|
+|Honda|Accord Hybrid 2018-22|All|
|
|
|
|
|
|Honda|Civic 2016-18|Honda Sensing|
|
|
|
|
|
-|Honda|Civic 2019-20|All|
|
|
[2](#footnotes)|
|
|
+|Honda|Civic 2019-21|All|
|
|
[2](#footnotes)|
|
|
|Honda|Civic 2022|All|
|
|
|
|
|
|Honda|Civic Hatchback 2017-21|Honda Sensing|
|
|
|
|
|
|Honda|Civic Hatchback 2022|All|
|
|
|
|
|
|Honda|CR-V 2015-16|Touring|
|
|
|
|
|
-|Honda|CR-V 2017-21|Honda Sensing|
|
|
|
|
|
+|Honda|CR-V 2017-22|Honda Sensing|
|
|
|
|
|
|Honda|CR-V Hybrid 2017-19|Honda Sensing|
|
|
|
|
|
|Honda|e 2020|All|
|
|
|
|
|
-|Honda|Fit 2018-19|Honda Sensing|
|
|
|
|
|
+|Honda|Fit 2018-20|Honda Sensing|
|
|
|
|
|
|Honda|Freed 2020|Honda Sensing|
|
|
|
|
|
-|Honda|HR-V 2019-20|Honda Sensing|
|
|
|
|
|
-|Honda|Insight 2019-21|All|
|
|
|
|
|
+|Honda|HR-V 2019-22|Honda Sensing|
|
|
|
|
|
+|Honda|Insight 2019-22|All|
|
|
|
|
|
|Honda|Inspire 2018|All|
|
|
|
|
|
-|Honda|Odyssey 2018-20|Honda Sensing|
|
|
|
|
|
+|Honda|Odyssey 2018-22|Honda Sensing|
|
|
|
|
|
|Honda|Passport 2019-21|All|
|
|
|
|
|
-|Honda|Pilot 2016-21|Honda Sensing|
|
|
|
|
|
+|Honda|Pilot 2016-22|Honda Sensing|
|
|
|
|
|
|Honda|Ridgeline 2017-22|Honda Sensing|
|
|
|
|
|
|Hyundai|Elantra 2017-19|SCC + LKAS|
|
|
|
|
|
|Hyundai|Genesis 2015-16|SCC + LKAS|
|
|
|
|
|
@@ -190,16 +190,16 @@ How We Rate The Cars
|Hyundai|Tucson 2021|SCC + LKAS|
|
|
|
|
|
|Hyundai|Veloster 2019-20|SCC + LKAS|
|
|
|
|
|
|Jeep|Grand Cherokee 2016-18|Adaptive Cruise|
|
|
|
|
|
-|Jeep|Grand Cherokee 2019-20|Adaptive Cruise|
|
|
|
|
|
+|Jeep|Grand Cherokee 2019-21|Adaptive Cruise|
|
|
|
|
|
|Kia|Niro Plug-in Hybrid 2019|SCC + LKAS|
|
|
|
|
|
|Kia|Optima 2017|SCC + LKAS|
|
|
|
|
|
|Lexus|IS 2017-19|All|
|
|
|
|
|
-|Lexus|RC 2020|All|
|
|
|
|
|
+|Lexus|RC 2017-2020|All|
|
|
|
|
|
|Lexus|RX 2016-18|All|
[3](#footnotes)|
|
|
|
|
|Lexus|RX Hybrid 2016-19|All|
[3](#footnotes)|
|
|
|
|
|Mazda|CX-5 2022|All|
|
|
|
|
|
|Mazda|CX-9 2021|All|
|
|
|
|
|
-|Ram|1500 2019-21|Adaptive Cruise|
|
|
|
|
|
+|Ram|1500 2019-22|Adaptive Cruise|
|
|
|
|
|
|Subaru|Crosstrek 2018-19|EyeSight|
|
|
|
|
|
|Subaru|Impreza 2017-19|EyeSight|
|
|
|
|
|
|Subaru|XV 2018-19|EyeSight|
|
|
|
|
|
diff --git a/selfdrive/car/chrysler/values.py b/selfdrive/car/chrysler/values.py
index 69dade4b64..80baba9bd6 100644
--- a/selfdrive/car/chrysler/values.py
+++ b/selfdrive/car/chrysler/values.py
@@ -53,8 +53,8 @@ CAR_INFO: Dict[str, Optional[Union[ChryslerCarInfo, List[ChryslerCarInfo]]]] = {
CAR.PACIFICA_2018: ChryslerCarInfo("Chrysler Pacifica 2017-18"),
CAR.PACIFICA_2020: ChryslerCarInfo("Chrysler Pacifica 2019-20"),
CAR.JEEP_CHEROKEE: ChryslerCarInfo("Jeep Grand Cherokee 2016-18", video_link="https://www.youtube.com/watch?v=eLR9o2JkuRk"),
- CAR.JEEP_CHEROKEE_2019: ChryslerCarInfo("Jeep Grand Cherokee 2019-20", video_link="https://www.youtube.com/watch?v=jBe4lWnRSu4"),
- CAR.RAM_1500: ChryslerCarInfo("Ram 1500 2019-21"),
+ CAR.JEEP_CHEROKEE_2019: ChryslerCarInfo("Jeep Grand Cherokee 2019-21", video_link="https://www.youtube.com/watch?v=jBe4lWnRSu4"),
+ CAR.RAM_1500: ChryslerCarInfo("Ram 1500 2019-22"),
}
# Unique CAN messages:
diff --git a/selfdrive/car/honda/values.py b/selfdrive/car/honda/values.py
index c6e20f2d83..bfa42bd509 100644
--- a/selfdrive/car/honda/values.py
+++ b/selfdrive/car/honda/values.py
@@ -109,13 +109,13 @@ class HondaCarInfo(CarInfo):
CAR_INFO: Dict[str, Optional[Union[HondaCarInfo, List[HondaCarInfo]]]] = {
CAR.ACCORD: [
- HondaCarInfo("Honda Accord 2018-21", "All", video_link="https://www.youtube.com/watch?v=mrUwlj3Mi58", min_steer_speed=3. * CV.MPH_TO_MS, harness=Harness.bosch_a),
+ HondaCarInfo("Honda Accord 2016-22", "All", video_link="https://www.youtube.com/watch?v=mrUwlj3Mi58", 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, harness=Harness.bosch_a),
],
- CAR.ACCORDH: HondaCarInfo("Honda Accord Hybrid 2018-21", "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, harness=Harness.bosch_a),
CAR.CIVIC: HondaCarInfo("Honda Civic 2016-18", harness=Harness.nidec),
CAR.CIVIC_BOSCH: [
- HondaCarInfo("Honda Civic 2019-20", "All", video_link="https://www.youtube.com/watch?v=4Iz1Mz5LGF8", footnotes=[Footnote.CIVIC_DIESEL], min_steer_speed=2. * CV.MPH_TO_MS, harness=Harness.bosch_a),
+ HondaCarInfo("Honda Civic 2019-21", "All", video_link="https://www.youtube.com/watch?v=4Iz1Mz5LGF8", footnotes=[Footnote.CIVIC_DIESEL], min_steer_speed=2. * CV.MPH_TO_MS, harness=Harness.bosch_a),
HondaCarInfo("Honda Civic Hatchback 2017-21", harness=Harness.bosch_a),
],
CAR.CIVIC_BOSCH_DIESEL: None, # same platform
@@ -125,20 +125,20 @@ CAR_INFO: Dict[str, Optional[Union[HondaCarInfo, List[HondaCarInfo]]]] = {
],
CAR.ACURA_ILX: HondaCarInfo("Acura ILX 2016-19", "AcuraWatch Plus", min_steer_speed=25. * CV.MPH_TO_MS, harness=Harness.nidec),
CAR.CRV: HondaCarInfo("Honda CR-V 2015-16", "Touring", harness=Harness.nidec),
- CAR.CRV_5G: HondaCarInfo("Honda CR-V 2017-21", harness=Harness.bosch_a),
+ CAR.CRV_5G: HondaCarInfo("Honda CR-V 2017-22", harness=Harness.bosch_a),
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", harness=Harness.bosch_a),
- CAR.FIT: HondaCarInfo("Honda Fit 2018-19", harness=Harness.nidec),
+ CAR.FIT: HondaCarInfo("Honda Fit 2018-20", harness=Harness.nidec),
CAR.FREED: HondaCarInfo("Honda Freed 2020", harness=Harness.nidec),
- CAR.HRV: HondaCarInfo("Honda HR-V 2019-20", harness=Harness.nidec),
- CAR.ODYSSEY: HondaCarInfo("Honda Odyssey 2018-20", min_steer_speed=0., harness=Harness.nidec),
+ CAR.HRV: HondaCarInfo("Honda HR-V 2019-22", harness=Harness.nidec),
+ CAR.ODYSSEY: HondaCarInfo("Honda Odyssey 2018-22", min_steer_speed=0., harness=Harness.nidec),
CAR.ODYSSEY_CHN: None, # Chinese version of Odyssey
CAR.ACURA_RDX: HondaCarInfo("Acura RDX 2016-18", "AcuraWatch Plus", harness=Harness.nidec),
- CAR.ACURA_RDX_3G: HondaCarInfo("Acura RDX 2019-21", "All", min_steer_speed=3. * CV.MPH_TO_MS, harness=Harness.bosch_a),
- CAR.PILOT: HondaCarInfo("Honda Pilot 2016-21", harness=Harness.nidec),
+ CAR.ACURA_RDX_3G: HondaCarInfo("Acura RDX 2019-22", "All", min_steer_speed=3. * CV.MPH_TO_MS, harness=Harness.bosch_a),
+ CAR.PILOT: HondaCarInfo("Honda Pilot 2016-22", harness=Harness.nidec),
CAR.PASSPORT: HondaCarInfo("Honda Passport 2019-21", "All", harness=Harness.nidec),
CAR.RIDGELINE: HondaCarInfo("Honda Ridgeline 2017-22", harness=Harness.nidec),
- CAR.INSIGHT: HondaCarInfo("Honda Insight 2019-21", "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, harness=Harness.bosch_a),
CAR.HONDA_E: HondaCarInfo("Honda e 2020", "All", min_steer_speed=3. * CV.MPH_TO_MS, harness=Harness.bosch_a),
}
diff --git a/selfdrive/car/hyundai/values.py b/selfdrive/car/hyundai/values.py
index 2e6a2017ea..6e184ce9ef 100644
--- a/selfdrive/car/hyundai/values.py
+++ b/selfdrive/car/hyundai/values.py
@@ -156,10 +156,10 @@ CAR_INFO: Dict[str, Optional[Union[HyundaiCarInfo, List[HyundaiCarInfo]]]] = {
CAR.KIA_EV6: HyundaiCarInfo("Kia EV6 2022", "All", harness=Harness.hyundai_p),
# Genesis
- CAR.GENESIS_G70: HyundaiCarInfo("Genesis G70 2018", "All", harness=Harness.hyundai_f),
+ CAR.GENESIS_G70: HyundaiCarInfo("Genesis G70 2018-19", "All", harness=Harness.hyundai_f),
CAR.GENESIS_G70_2020: HyundaiCarInfo("Genesis G70 2020", "All", harness=Harness.hyundai_f),
- CAR.GENESIS_G80: HyundaiCarInfo("Genesis G80 2018", "All", harness=Harness.hyundai_h),
- CAR.GENESIS_G90: HyundaiCarInfo("Genesis G90 2018", "All", harness=Harness.hyundai_c),
+ CAR.GENESIS_G80: HyundaiCarInfo("Genesis G80 2017-19", "All", harness=Harness.hyundai_h),
+ CAR.GENESIS_G90: HyundaiCarInfo("Genesis G90 2017-18", "All", harness=Harness.hyundai_c),
}
class Buttons:
diff --git a/selfdrive/car/subaru/values.py b/selfdrive/car/subaru/values.py
index ea923b1b50..8fac934285 100644
--- a/selfdrive/car/subaru/values.py
+++ b/selfdrive/car/subaru/values.py
@@ -41,18 +41,18 @@ class SubaruCarInfo(CarInfo):
CAR_INFO: Dict[str, Union[SubaruCarInfo, List[SubaruCarInfo]]] = {
- CAR.ASCENT: SubaruCarInfo("Subaru Ascent 2019-20", "All"),
+ CAR.ASCENT: SubaruCarInfo("Subaru Ascent 2019-21", "All"),
CAR.IMPREZA: [
SubaruCarInfo("Subaru Impreza 2017-19"),
SubaruCarInfo("Subaru Crosstrek 2018-19", video_link="https://youtu.be/Agww7oE1k-s?t=26"),
SubaruCarInfo("Subaru XV 2018-19", video_link="https://youtu.be/Agww7oE1k-s?t=26"),
],
CAR.IMPREZA_2020: [
- SubaruCarInfo("Subaru Impreza 2020-21"),
+ SubaruCarInfo("Subaru Impreza 2020-22"),
SubaruCarInfo("Subaru Crosstrek 2020-21"),
SubaruCarInfo("Subaru XV 2020-21"),
],
- CAR.FORESTER: SubaruCarInfo("Subaru Forester 2019-21", "All"),
+ CAR.FORESTER: SubaruCarInfo("Subaru Forester 2019-22", "All"),
CAR.FORESTER_PREGLOBAL: SubaruCarInfo("Subaru Forester 2017-18"),
CAR.LEGACY_PREGLOBAL: SubaruCarInfo("Subaru Legacy 2015-18"),
CAR.OUTBACK_PREGLOBAL: SubaruCarInfo("Subaru Outback 2015-17"),
diff --git a/selfdrive/car/toyota/values.py b/selfdrive/car/toyota/values.py
index 723fa85820..f47ab87040 100644
--- a/selfdrive/car/toyota/values.py
+++ b/selfdrive/car/toyota/values.py
@@ -124,7 +124,7 @@ CAR_INFO: Dict[str, Union[ToyotaCarInfo, List[ToyotaCarInfo]]] = {
],
CAR.COROLLAH_TSS2: [
ToyotaCarInfo("Toyota Corolla Hybrid 2020-22"),
- ToyotaCarInfo("Lexus UX Hybrid 2019-21"),
+ ToyotaCarInfo("Lexus UX Hybrid 2019-22"),
],
CAR.HIGHLANDER: ToyotaCarInfo("Toyota Highlander 2017-19", video_link="https://www.youtube.com/watch?v=0wS0wXSLzoo", footnotes=[Footnote.DSU]),
CAR.HIGHLANDER_TSS2: ToyotaCarInfo("Toyota Highlander 2020-22"),
@@ -151,14 +151,14 @@ CAR_INFO: Dict[str, Union[ToyotaCarInfo, List[ToyotaCarInfo]]] = {
# Lexus
CAR.LEXUS_CTH: ToyotaCarInfo("Lexus CT Hybrid 2017-18", "LSS", footnotes=[Footnote.DSU]),
CAR.LEXUS_ESH: ToyotaCarInfo("Lexus ES Hybrid 2017-18", "LSS", footnotes=[Footnote.DSU]),
- CAR.LEXUS_ES_TSS2: ToyotaCarInfo("Lexus ES 2019-21"),
+ CAR.LEXUS_ES_TSS2: ToyotaCarInfo("Lexus ES 2019-22"),
CAR.LEXUS_ESH_TSS2: ToyotaCarInfo("Lexus ES Hybrid 2019-22", video_link="https://youtu.be/BZ29osRVJeg?t=12"),
CAR.LEXUS_IS: ToyotaCarInfo("Lexus IS 2017-19"),
CAR.LEXUS_NX: ToyotaCarInfo("Lexus NX 2018-19", footnotes=[Footnote.DSU]),
CAR.LEXUS_NXH: ToyotaCarInfo("Lexus NX Hybrid 2018-19", footnotes=[Footnote.DSU]),
- CAR.LEXUS_NX_TSS2: ToyotaCarInfo("Lexus NX 2020"),
- CAR.LEXUS_NXH_TSS2: ToyotaCarInfo("Lexus NX Hybrid 2020"),
- CAR.LEXUS_RC: ToyotaCarInfo("Lexus RC 2020"),
+ CAR.LEXUS_NX_TSS2: ToyotaCarInfo("Lexus NX 2020-21"),
+ CAR.LEXUS_NXH_TSS2: ToyotaCarInfo("Lexus NX Hybrid 2020-21"),
+ CAR.LEXUS_RC: ToyotaCarInfo("Lexus RC 2017-2020"),
CAR.LEXUS_RX: ToyotaCarInfo("Lexus RX 2016-18", footnotes=[Footnote.DSU]),
CAR.LEXUS_RXH: ToyotaCarInfo("Lexus RX Hybrid 2016-19", footnotes=[Footnote.DSU]),
CAR.LEXUS_RX_TSS2: ToyotaCarInfo("Lexus RX 2020-22"),