diff --git a/README.md b/README.md index 53cfe639cb..9498d016fe 100644 --- a/README.md +++ b/README.md @@ -66,9 +66,6 @@ Supported Cars | ----------| ------------------------------| ------------------| -----------------| -------------------| ------------------| | Acura | ILX 2016-18 | AcuraWatch Plus | openpilot | 25mph6 | 25mph | | Acura | RDX 2016-18 | AcuraWatch Plus | openpilot | 25mph6 | 12mph | -| Chrysler | Pacifica 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph | -| Chrysler | Pacifica Hybrid 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph | -| Chrysler | Pacifica Hybrid 2019-20 | Adaptive Cruise | Stock | 0mph | 39mph | | Honda | Accord 2018-19 | All | Stock | 0mph | 3mph | | Honda | Accord Hybrid 2018-19 | All | Stock | 0mph | 3mph | | Honda | Civic Hatchback 2017-19 | Honda Sensing | Stock | 0mph | 12mph | @@ -84,14 +81,6 @@ Supported Cars | Honda | Pilot 2016-18 | Honda Sensing | openpilot | 25mph6 | 12mph | | Honda | Pilot 2019 | All | openpilot | 25mph6 | 12mph | | Honda | Ridgeline 2017-20 | Honda Sensing | openpilot | 25mph6 | 12mph | -| Hyundai | Elantra 2017-191 | SCC + LKAS | Stock | 19mph | 34mph | -| Hyundai | Genesis 20181 | All | Stock | 19mph | 34mph | -| Hyundai | Santa Fe 20191 | All | Stock | 0mph | 0mph | -| Jeep | Grand Cherokee 2016-18 | Adaptive Cruise | Stock | 0mph | 9mph | -| Jeep | Grand Cherokee 2019 | Adaptive Cruise | Stock | 0mph | 39mph | -| Kia | Optima 20191 | SCC + LKAS | Stock | 0mph | 0mph | -| Kia | Sorento 20181 | All | Stock | 0mph | 0mph | -| Kia | Stinger 20181 | SCC + LKAS | Stock | 0mph | 0mph | | Lexus | CT Hybrid 2017-18 | All | Stock5| 0mph | 0mph | | Lexus | ES 2019 | All | openpilot | 0mph | 0mph | | Lexus | ES Hybrid 2019 | All | openpilot | 0mph | 0mph | @@ -101,8 +90,6 @@ Supported Cars | Lexus | RX 2016-17 | All | Stock5| 0mph | 0mph | | Lexus | RX 2020 | All | openpilot | 0mph | 0mph | | Lexus | RX Hybrid 2016-19 | All | Stock5| 0mph | 0mph | -| Subaru | Crosstrek 2018-19 | EyeSight | Stock | 0mph | 0mph | -| Subaru | Impreza 2019-20 | EyeSight | Stock | 0mph | 0mph | | Toyota | Avalon 2016 | TSS-P | Stock5| 20mph6 | 0mph | | Toyota | Avalon 2017-18 | All | Stock5| 20mph6 | 0mph | | Toyota | Camry 2018-19 | All | Stock | 0mph2 | 0mph | @@ -126,7 +113,6 @@ Supported Cars | Toyota | Rav4 Hybrid 2017-18 | All | Stock5| 0mph | 0mph | | Toyota | Rav4 Hybrid 2019-20 | All | openpilot | 0mph | 0mph | | Toyota | Sienna 2018 | All | Stock5| 0mph | 0mph | -| Volkswagen| Golf 2016-193 | Driver Assistance | Stock | 0mph | 0mph | 1Requires a [panda](https://comma.ai/shop/products/panda-obd-ii-dongle) and open sourced [Hyundai giraffe](https://github.com/commaai/neo/tree/master/giraffe/hyundai), designed for the 2019 Sante Fe; pinout may differ for other Hyundai and Kia models.
228mph for Camry 4CYL L, 4CYL LE and 4CYL SE which don't have Full-Speed Range Dynamic Radar Cruise Control.
@@ -142,15 +128,33 @@ Community Maintained Cars and Features | Cadillac | ATS 20187 | Adaptive Cruise | openpilot | 0mph | 7mph | | Chevrolet | Malibu 20177 | Adaptive Cruise | openpilot | 0mph | 7mph | | Chevrolet | Volt 2017-187 | Adaptive Cruise | openpilot | 0mph | 7mph | +| Chrysler | Pacifica 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph | +| Chrysler | Pacifica Hybrid 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph | +| Chrysler | Pacifica Hybrid 2019-20 | Adaptive Cruise | Stock | 0mph | 39mph | | GMC | Acadia Denali 20187| Adaptive Cruise | openpilot | 0mph | 7mph | | Holden | Astra 20177 | Adaptive Cruise | openpilot | 0mph | 7mph | +| Hyundai | Elantra 2017-191 | SCC + LKAS | Stock | 19mph | 34mph | +| Hyundai | Genesis 20181 | All | Stock | 19mph | 34mph | +| Hyundai | Santa Fe 20191 | All | Stock | 0mph | 0mph | +| Jeep | Grand Cherokee 2016-18 | Adaptive Cruise | Stock | 0mph | 9mph | +| Jeep | Grand Cherokee 2019 | Adaptive Cruise | Stock | 0mph | 39mph | +| Kia | Optima 20191 | SCC + LKAS | Stock | 0mph | 0mph | +| Kia | Sorento 20181 | All | Stock | 0mph | 0mph | +| Kia | Stinger 20181 | SCC + LKAS | Stock | 0mph | 0mph | +| Subaru | Crosstrek 2018-19 | EyeSight | Stock | 0mph | 0mph | +| Subaru | Impreza 2019-20 | EyeSight | Stock | 0mph | 0mph | +| Volkswagen| Golf 2016-193 | Driver Assistance | Stock | 0mph | 0mph | 5When disconnecting the Driver Support Unit (DSU), openpilot ACC will replace stock ACC. For DSU locations, see [Toyota Wiki page](https://community.comma.ai/wiki/index.php/Toyota). ***NOTE: disconnecting the DSU disables Automatic Emergency Braking (AEB).***
6[Comma Pedal](https://community.comma.ai/wiki/index.php/Comma_Pedal) is used to provide stop-and-go capability to some of the openpilot-supported cars that don't currently support stop-and-go. Here is how to [build a Comma Pedal](https://medium.com/@jfrux/comma-pedal-building-with-macrofab-6328bea791e8). ***NOTE: The Comma Pedal is not officially supported by [comma](https://comma.ai).***
7Requires a [panda](https://comma.ai/shop/products/panda-obd-ii-dongle) and [community built giraffe](https://zoneos.com/volt/). ***NOTE: disconnecting the ASCM disables Automatic Emergency Braking (AEB).***
+Although it's not upstream, there's a community of people getting openpilot to run on Tesla's [here](https://tinkla.us/) + Community Maintained Cars and Features are not verified by comma to meet our [safety model](SAFETY.md). Be extra cautious using them. They are only available after enabling the toggle in `Settings->Developer->Enable Community Features`. +To promote a car from community maintained, it must meet a few requirements. We must own one from the brand, we must sell the harness for it, has full ISO26262 in both panda and openpilot, there must be a path forward for longitudinal control, it must have AEB still enabled, and it must support fingerprinting 2.0 + Installation Instructions ------ diff --git a/selfdrive/car/chrysler/interface.py b/selfdrive/car/chrysler/interface.py index 428b7f2149..b00d5f53ec 100755 --- a/selfdrive/car/chrysler/interface.py +++ b/selfdrive/car/chrysler/interface.py @@ -18,6 +18,9 @@ class CarInterface(CarInterfaceBase): ret.carName = "chrysler" ret.safetyModel = car.CarParams.SafetyModel.chrysler + # Chrysler port is a community feature, since we don't own one to test + ret.communityFeature = True + # Speed conversion: 20, 45 mph ret.wheelbase = 3.089 # in meters for Pacifica Hybrid 2017 ret.steerRatio = 16.2 # Pacifica Hybrid 2017 diff --git a/selfdrive/car/hyundai/interface.py b/selfdrive/car/hyundai/interface.py index 2ec2d57aec..c990a14c65 100644 --- a/selfdrive/car/hyundai/interface.py +++ b/selfdrive/car/hyundai/interface.py @@ -20,6 +20,9 @@ class CarInterface(CarInterfaceBase): ret.safetyModel = car.CarParams.SafetyModel.hyundai ret.radarOffCan = True + # Hyundai port is a community feature, since we don't own one to test + ret.communityFeature = True + ret.steerActuatorDelay = 0.1 # Default delay ret.steerRateCost = 0.5 ret.steerLimitTimer = 0.4 diff --git a/selfdrive/car/subaru/interface.py b/selfdrive/car/subaru/interface.py index 0f2f4176cf..353846634c 100644 --- a/selfdrive/car/subaru/interface.py +++ b/selfdrive/car/subaru/interface.py @@ -20,6 +20,9 @@ class CarInterface(CarInterfaceBase): ret.radarOffCan = True ret.safetyModel = car.CarParams.SafetyModel.subaru + # Subaru port is a community feature, since we don't own one to test + ret.communityFeature = True + # force openpilot to fake the stock camera, since car harness is not supported yet and old style giraffe (with switches) # was never released ret.enableCamera = True diff --git a/selfdrive/car/volkswagen/interface.py b/selfdrive/car/volkswagen/interface.py index 4a2f7cb7a3..bbd9950cda 100644 --- a/selfdrive/car/volkswagen/interface.py +++ b/selfdrive/car/volkswagen/interface.py @@ -23,6 +23,9 @@ class CarInterface(CarInterfaceBase): def get_params(candidate, fingerprint=gen_empty_fingerprint(), has_relay=False, car_fw=[]): ret = CarInterfaceBase.get_std_params(candidate, fingerprint, has_relay) + # VW port is a community feature, since we don't own one to test + ret.communityFeature = True + if candidate == CAR.GOLF: # Set common MQB parameters that will apply globally ret.carName = "volkswagen" diff --git a/selfdrive/test/process_replay/ref_commit b/selfdrive/test/process_replay/ref_commit index 6afa6e27b2..8d0ad28e3c 100644 --- a/selfdrive/test/process_replay/ref_commit +++ b/selfdrive/test/process_replay/ref_commit @@ -1 +1 @@ -dfe0776d21e460a8f8e98321f56f421418132620 \ No newline at end of file +b3a13cf9ea5bcf81bf7dcf6c289146d6d2915417 \ No newline at end of file