diff --git a/docs/CARS_generated.md b/docs/CARS_generated.md index 5b412f64ac..cadbadb713 100644 --- a/docs/CARS_generated.md +++ b/docs/CARS_generated.md @@ -113,7 +113,7 @@ |---|---|---|:---:|:---:|:---:|:---:|:---:| |Acura|ILX 2016-19|AcuraWatch Plus|||||| |Acura|RDX 2016-18|AcuraWatch Plus|||||| -|Acura|RDX 2019-21|All|||||| +|Acura|RDX 2019-21|All|||||| |Cadillac|Escalade ESV 20163|ACC + LKAS|||||| |Chevrolet|Volt 2017-183|Adaptive Cruise|||||| |Chrysler|Pacifica 2017-18|Adaptive Cruise|||||| @@ -121,24 +121,24 @@ |Chrysler|Pacifica Hybrid 2017-18|Adaptive Cruise|||||| |Chrysler|Pacifica Hybrid 2019-21|Adaptive Cruise|||||| |GMC|Acadia 20183|Adaptive Cruise|||||| -|Honda|Accord 2018-21|All|||||| -|Honda|Accord Hybrid 2018-21|All|||||| +|Honda|Accord 2018-21|All|||||| +|Honda|Accord Hybrid 2018-21|All|||||| |Honda|CR-V 2015-16|Touring|||||| -|Honda|CR-V 2017-21|Honda Sensing|||||| -|Honda|CR-V Hybrid 2017-19|Honda Sensing|||||| -|Honda|Civic Hatchback 2017-21|Honda Sensing|||||| +|Honda|CR-V 2017-21|Honda Sensing|||||| +|Honda|CR-V Hybrid 2017-19|Honda Sensing|||||| +|Honda|Civic Hatchback 2017-21|Honda Sensing|||||| |Honda|Civic Sedan/Coupe 2016-18|Honda Sensing|||||| -|Honda|Civic Sedan/Coupe 2019-20|All|||||| +|Honda|Civic Sedan/Coupe 2019-20|All|||||| |Honda|Fit 2018-19|Honda Sensing|||||| |Honda|Freed 2020|Honda Sensing|||||| |Honda|HR-V 2019-20|Honda Sensing|||||| -|Honda|Insight 2019-21|All|||||| -|Honda|Inspire 2018|All|||||| +|Honda|Insight 2019-21|All|||||| +|Honda|Inspire 2018|All|||||| |Honda|Odyssey 2018-20|Honda Sensing|||||| |Honda|Passport 2019-21|All|||||| |Honda|Pilot 2016-21|Honda Sensing|||||| |Honda|Ridgeline 2017-21|Honda Sensing|||||| -|Honda|e 2020|All|||||| +|Honda|e 2020|All|||||| |Hyundai|Elantra 2017-19|SCC + LKAS|||||| |Hyundai|Genesis 2015-16|SCC + LKAS|||||| |Hyundai|Ioniq Electric 2019|SCC + LKAS|||||| diff --git a/docs/cars.py b/docs/cars.py index e5eb6e6db0..bd27716435 100755 --- a/docs/cars.py +++ b/docs/cars.py @@ -7,9 +7,10 @@ from typing import Dict from common.basedir import BASEDIR from common.params import Params from selfdrive.car.car_helpers import interfaces, get_interface_attr +from selfdrive.car.gm.values import CAR as GM +from selfdrive.car.hyundai.radar_interface import RADAR_START_ADDR as HKG_RADAR_START_ADDR from selfdrive.car.toyota.values import CAR as TOYOTA from selfdrive.car.volkswagen.values import CAR as VOLKSWAGEN -from selfdrive.car.gm.values import CAR as GM from selfdrive.test.test_routes import non_tested_cars @@ -125,7 +126,7 @@ class Car: min_enable_speed = car_info.min_enable_speed # TODO: make sure well supported check is complete - stars = [CP.openpilotLongitudinalControl, min_enable_speed <= 1e-3, min_steer_speed <= 1e-3, + stars = [CP.openpilotLongitudinalControl and not CP.radarOffCan, min_enable_speed <= 1e-3, min_steer_speed <= 1e-3, CP.carName in MAKES_GOOD_STEERING_TORQUE, CP.carFingerprint not in non_tested_cars] # Check for star demotions from exceptions @@ -142,7 +143,10 @@ def get_tiered_cars(): tiered_cars = defaultdict(list) for _, models in get_interface_attr("CAR_INFO").items(): for model, car_info in models.items(): - CP = interfaces[model][0].get_params(model) + # Hyundai exception: all have openpilot longitudinal + fingerprint = defaultdict(dict) + fingerprint[1] = {HKG_RADAR_START_ADDR: 8} + CP = interfaces[model][0].get_params(model, fingerprint=fingerprint) # Skip community supported if CP.dashcamOnly: continue