From b1a226b28b5b54352e31e29d726f9b038ca29347 Mon Sep 17 00:00:00 2001
From: Jason Young <46612682+jyoung8607@users.noreply.github.com>
Date: Wed, 12 Jan 2022 11:23:53 -0500
Subject: [PATCH] VW MQB: Add FW for 2022 Volkswagen Atlas (#23501)
---
docs/CARS.md | 186 ++++++++++++++---------------
selfdrive/car/volkswagen/values.py | 5 +
2 files changed, 98 insertions(+), 93 deletions(-)
diff --git a/docs/CARS.md b/docs/CARS.md
index 1f641a010..049b1f3c8 100644
--- a/docs/CARS.md
+++ b/docs/CARS.md
@@ -78,99 +78,99 @@
## Community Maintained Cars and Features
-| Make | Model (US Market Reference) | Supported Package | ACC | No ACC accel below | No ALC below |
-| ----------| ------------------------------| ------------------| -----------------| -------------------| -------------|
-| Audi | A3 2014-19 | ACC + Lane Assist | Stock | 0mph | 0mph |
-| Audi | A3 Sportback e-tron 2017-18 | ACC + Lane Assist | Stock | 0mph | 0mph |
-| Audi | Q2 2018 | ACC + Lane Assist | Stock | 0mph | 0mph |
-| Audi | Q3 2020-21 | ACC + Lane Assist | Stock | 0mph | 0mph |
-| Audi | S3 2015 | ACC + Lane Assist | Stock | 0mph | 0mph |
-| Buick | Regal 20181 | Adaptive Cruise | openpilot | 0mph | 7mph |
-| Cadillac | ATS 20181 | Adaptive Cruise | openpilot | 0mph | 7mph |
-| Cadillac | Escalade ESV 20161 | ACC + LKAS | openpilot | 0mph | 7mph |
-| Chevrolet | Malibu 20171 | Adaptive Cruise | openpilot | 0mph | 7mph |
-| Chevrolet | Volt 2017-181 | Adaptive Cruise | openpilot | 0mph | 7mph |
-| Chrysler | Pacifica 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph |
-| Chrysler | Pacifica 2020 | Adaptive Cruise | Stock | 0mph | 39mph |
-| Chrysler | Pacifica Hybrid 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph |
-| Chrysler | Pacifica Hybrid 2019-21 | Adaptive Cruise | Stock | 0mph | 39mph |
-| Genesis | G70 2018 | All | Stock | 0mph | 0mph |
-| Genesis | G70 2020 | All | Stock | 0mph | 0mph |
-| Genesis | G80 2018 | All | Stock | 0mph | 0mph |
-| Genesis | G90 2018 | All | Stock | 0mph | 0mph |
-| GMC | Acadia 20181 | Adaptive Cruise | openpilot | 0mph | 7mph |
-| Holden | Astra 20171 | Adaptive Cruise | openpilot | 0mph | 7mph |
-| Hyundai | Elantra 2017-19 | SCC + LKAS | Stock | 19mph | 34mph |
-| Hyundai | Elantra 2021 | SCC + LKAS | Stock | 0mph | 0mph |
-| Hyundai | Elantra Hybrid 2021 | SCC + LKAS | Stock | 0mph | 0mph |
-| Hyundai | Genesis 2015-16 | SCC + LKAS | Stock | 19mph | 37mph |
-| Hyundai | Ioniq Electric 2019 | SCC + LKAS | Stock | 0mph | 32mph |
-| Hyundai | Ioniq Electric 2020 | SCC + LKAS | Stock | 0mph | 0mph |
-| Hyundai | Ioniq Hybrid 2017-19 | SCC + LKAS | Stock | 0mph | 32mph |
-| Hyundai | Ioniq Hybrid 2020-22 | SCC + LFA | Stock | 0mph | 0mph |
-| Hyundai | Ioniq PHEV 2020-21 | SCC + LKAS | Stock | 0mph | 0mph |
-| Hyundai | Kona 2020 | SCC + LKAS | Stock | 0mph | 0mph |
-| Hyundai | Kona EV 2018-19 | SCC + LKAS | Stock | 0mph | 0mph |
-| Hyundai | Kona Hybrid 2020 | SCC + LKAS | Stock | 0mph | 0mph |
-| Hyundai | Santa Fe 2019-20 | All | Stock | 0mph | 0mph |
-| Hyundai | Santa Fe 2021-22 | All | Stock | 0mph | 0mph |
-| Hyundai | Santa Fe Hybrid 2022 | All | Stock | 0mph | 0mph |
-| Hyundai | Santa Fe Plug-in Hybrid 2022 | All | Stock | 0mph | 0mph |
-| Hyundai | Sonata 2018-2019 | SCC + LKAS | Stock | 0mph | 0mph |
-| Hyundai | Sonata Hybrid 2021-22 | All | Stock | 0mph | 0mph |
-| Hyundai | Veloster 2019-20 | SCC + LKAS | Stock | 5mph | 0mph |
-| Jeep | Grand Cherokee 2016-18 | Adaptive Cruise | Stock | 0mph | 9mph |
-| Jeep | Grand Cherokee 2019-20 | Adaptive Cruise | Stock | 0mph | 39mph |
-| Kia | Ceed 2019 | SCC + LKAS | Stock | 0mph | 0mph |
-| Kia | Forte 2018-21 | SCC + LKAS | Stock | 0mph | 0mph |
-| Kia | K5 2021-22 | SCC + LFA | Stock | 0mph | 0mph |
-| Kia | Niro EV 2019-22 | All | Stock | 0mph | 0mph |
-| Kia | Niro Hybrid 2021 | SCC + LKAS | Stock | 0mph | 0mph |
-| Kia | Niro PHEV 2019 | SCC + LKAS | Stock | 10mph | 32mph |
-| Kia | Optima 2017 | SCC + LKAS | Stock | 0mph | 32mph |
-| Kia | Optima 2019 | SCC + LKAS | Stock | 0mph | 0mph |
-| Kia | Seltos 2021 | SCC + LKAS | Stock | 0mph | 0mph |
-| Kia | Sorento 2018-19 | SCC + LKAS | Stock | 0mph | 0mph |
-| Kia | Stinger 2018 | SCC + LKAS | Stock | 0mph | 0mph |
-| Kia | Telluride 2020 | SCC + LKAS | Stock | 0mph | 0mph |
-| Mazda | CX-9 2021 | All | Stock | 0mph | 28mph |
-| Nissan | Altima 2019-20 | ProPILOT | Stock | 0mph | 0mph |
-| Nissan | Leaf 2018-22 | ProPILOT | Stock | 0mph | 0mph |
-| Nissan | Rogue 2018-20 | ProPILOT | Stock | 0mph | 0mph |
-| Nissan | X-Trail 2017 | ProPILOT | Stock | 0mph | 0mph |
-| SEAT | Ateca 2018 | Driver Assistance | Stock | 0mph | 0mph |
-| SEAT | Leon 2014-2020 | Driver Assistance | Stock | 0mph | 0mph |
-| Škoda | Kamiq 20212 | Driver Assistance | Stock | 0mph | 0mph |
-| Škoda | Karoq 2019 | Driver Assistance | Stock | 0mph | 0mph |
-| Škoda | Kodiaq 2018-19 | Driver Assistance | Stock | 0mph | 0mph |
-| Škoda | Octavia 2015, 2018-19 | Driver Assistance | Stock | 0mph | 0mph |
-| Škoda | Octavia RS 2016 | Driver Assistance | Stock | 0mph | 0mph |
-| Škoda | Scala 2020 | Driver Assistance | Stock | 0mph | 0mph |
-| Škoda | Superb 2015-18 | Driver Assistance | Stock | 0mph | 0mph |
-| Subaru | Ascent 2019 | EyeSight | Stock | 0mph | 0mph |
-| Subaru | Crosstrek 2018-20 | EyeSight | Stock | 0mph | 0mph |
-| Subaru | Forester 2019-21 | EyeSight | Stock | 0mph | 0mph |
-| Subaru | Impreza 2017-19 | EyeSight | Stock | 0mph | 0mph |
-| Volkswagen| Arteon 2018, 20214 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Atlas 2018-19 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| California 20214 | Driver Assistance | Stock | 0mph | 32mph |
-| Volkswagen| e-Golf 2014, 2019-20 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Golf 2015-20 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Golf Alltrack 2017-18 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Golf GTE 2016 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Golf GTI 2018-20 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Golf R 2016-19 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Golf SportsVan 2016 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Golf SportWagen 2015 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Jetta 2018-20 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Jetta GLI 2021 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Passat 2016-183 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Polo 2020 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| T-Cross 20214 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| T-Roc 20214 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Taos 20224 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Tiguan 2020 | Driver Assistance | Stock | 0mph | 0mph |
-| Volkswagen| Touran 2017 | Driver Assistance | Stock | 0mph | 0mph |
+| Make | Model (US Market Reference) | Supported Package | ACC | No ACC accel below | No ALC below |
+| ----------| --------------------------------| ------------------| -----------------| -------------------| -------------|
+| Audi | A3 2014-19 | ACC + Lane Assist | Stock | 0mph | 0mph |
+| Audi | A3 Sportback e-tron 2017-18 | ACC + Lane Assist | Stock | 0mph | 0mph |
+| Audi | Q2 2018 | ACC + Lane Assist | Stock | 0mph | 0mph |
+| Audi | Q3 2020-21 | ACC + Lane Assist | Stock | 0mph | 0mph |
+| Audi | S3 2015 | ACC + Lane Assist | Stock | 0mph | 0mph |
+| Buick | Regal 20181 | Adaptive Cruise | openpilot | 0mph | 7mph |
+| Cadillac | ATS 20181 | Adaptive Cruise | openpilot | 0mph | 7mph |
+| Cadillac | Escalade ESV 20161 | ACC + LKAS | openpilot | 0mph | 7mph |
+| Chevrolet | Malibu 20171 | Adaptive Cruise | openpilot | 0mph | 7mph |
+| Chevrolet | Volt 2017-181 | Adaptive Cruise | openpilot | 0mph | 7mph |
+| Chrysler | Pacifica 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph |
+| Chrysler | Pacifica 2020 | Adaptive Cruise | Stock | 0mph | 39mph |
+| Chrysler | Pacifica Hybrid 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph |
+| Chrysler | Pacifica Hybrid 2019-21 | Adaptive Cruise | Stock | 0mph | 39mph |
+| Genesis | G70 2018 | All | Stock | 0mph | 0mph |
+| Genesis | G70 2020 | All | Stock | 0mph | 0mph |
+| Genesis | G80 2018 | All | Stock | 0mph | 0mph |
+| Genesis | G90 2018 | All | Stock | 0mph | 0mph |
+| GMC | Acadia 20181 | Adaptive Cruise | openpilot | 0mph | 7mph |
+| Holden | Astra 20171 | Adaptive Cruise | openpilot | 0mph | 7mph |
+| Hyundai | Elantra 2017-19 | SCC + LKAS | Stock | 19mph | 34mph |
+| Hyundai | Elantra 2021 | SCC + LKAS | Stock | 0mph | 0mph |
+| Hyundai | Elantra Hybrid 2021 | SCC + LKAS | Stock | 0mph | 0mph |
+| Hyundai | Genesis 2015-16 | SCC + LKAS | Stock | 19mph | 37mph |
+| Hyundai | Ioniq Electric 2019 | SCC + LKAS | Stock | 0mph | 32mph |
+| Hyundai | Ioniq Electric 2020 | SCC + LKAS | Stock | 0mph | 0mph |
+| Hyundai | Ioniq Hybrid 2017-19 | SCC + LKAS | Stock | 0mph | 32mph |
+| Hyundai | Ioniq Hybrid 2020-22 | SCC + LFA | Stock | 0mph | 0mph |
+| Hyundai | Ioniq PHEV 2020-21 | SCC + LKAS | Stock | 0mph | 0mph |
+| Hyundai | Kona 2020 | SCC + LKAS | Stock | 0mph | 0mph |
+| Hyundai | Kona EV 2018-19 | SCC + LKAS | Stock | 0mph | 0mph |
+| Hyundai | Kona Hybrid 2020 | SCC + LKAS | Stock | 0mph | 0mph |
+| Hyundai | Santa Fe 2019-20 | All | Stock | 0mph | 0mph |
+| Hyundai | Santa Fe 2021-22 | All | Stock | 0mph | 0mph |
+| Hyundai | Santa Fe Hybrid 2022 | All | Stock | 0mph | 0mph |
+| Hyundai | Santa Fe Plug-in Hybrid 2022 | All | Stock | 0mph | 0mph |
+| Hyundai | Sonata 2018-2019 | SCC + LKAS | Stock | 0mph | 0mph |
+| Hyundai | Sonata Hybrid 2021-22 | All | Stock | 0mph | 0mph |
+| Hyundai | Veloster 2019-20 | SCC + LKAS | Stock | 5mph | 0mph |
+| Jeep | Grand Cherokee 2016-18 | Adaptive Cruise | Stock | 0mph | 9mph |
+| Jeep | Grand Cherokee 2019-20 | Adaptive Cruise | Stock | 0mph | 39mph |
+| Kia | Ceed 2019 | SCC + LKAS | Stock | 0mph | 0mph |
+| Kia | Forte 2018-21 | SCC + LKAS | Stock | 0mph | 0mph |
+| Kia | K5 2021-22 | SCC + LFA | Stock | 0mph | 0mph |
+| Kia | Niro EV 2019-22 | All | Stock | 0mph | 0mph |
+| Kia | Niro Hybrid 2021 | SCC + LKAS | Stock | 0mph | 0mph |
+| Kia | Niro PHEV 2019 | SCC + LKAS | Stock | 10mph | 32mph |
+| Kia | Optima 2017 | SCC + LKAS | Stock | 0mph | 32mph |
+| Kia | Optima 2019 | SCC + LKAS | Stock | 0mph | 0mph |
+| Kia | Seltos 2021 | SCC + LKAS | Stock | 0mph | 0mph |
+| Kia | Sorento 2018-19 | SCC + LKAS | Stock | 0mph | 0mph |
+| Kia | Stinger 2018 | SCC + LKAS | Stock | 0mph | 0mph |
+| Kia | Telluride 2020 | SCC + LKAS | Stock | 0mph | 0mph |
+| Mazda | CX-9 2021 | All | Stock | 0mph | 28mph |
+| Nissan | Altima 2019-20 | ProPILOT | Stock | 0mph | 0mph |
+| Nissan | Leaf 2018-22 | ProPILOT | Stock | 0mph | 0mph |
+| Nissan | Rogue 2018-20 | ProPILOT | Stock | 0mph | 0mph |
+| Nissan | X-Trail 2017 | ProPILOT | Stock | 0mph | 0mph |
+| SEAT | Ateca 2018 | Driver Assistance | Stock | 0mph | 0mph |
+| SEAT | Leon 2014-2020 | Driver Assistance | Stock | 0mph | 0mph |
+| Škoda | Kamiq 20212 | Driver Assistance | Stock | 0mph | 0mph |
+| Škoda | Karoq 2019 | Driver Assistance | Stock | 0mph | 0mph |
+| Škoda | Kodiaq 2018-19 | Driver Assistance | Stock | 0mph | 0mph |
+| Škoda | Octavia 2015, 2018-19 | Driver Assistance | Stock | 0mph | 0mph |
+| Škoda | Octavia RS 2016 | Driver Assistance | Stock | 0mph | 0mph |
+| Škoda | Scala 2020 | Driver Assistance | Stock | 0mph | 0mph |
+| Škoda | Superb 2015-18 | Driver Assistance | Stock | 0mph | 0mph |
+| Subaru | Ascent 2019 | EyeSight | Stock | 0mph | 0mph |
+| Subaru | Crosstrek 2018-20 | EyeSight | Stock | 0mph | 0mph |
+| Subaru | Forester 2019-21 | EyeSight | Stock | 0mph | 0mph |
+| Subaru | Impreza 2017-19 | EyeSight | Stock | 0mph | 0mph |
+| Volkswagen| Arteon 2018, 20214 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Atlas 2018-19, 20224 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| California 20214 | Driver Assistance | Stock | 0mph | 32mph |
+| Volkswagen| e-Golf 2014, 2019-20 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Golf 2015-20 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Golf Alltrack 2017-18 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Golf GTE 2016 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Golf GTI 2018-20 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Golf R 2016-19 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Golf SportsVan 2016 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Golf SportWagen 2015 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Jetta 2018-20 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Jetta GLI 2021 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Passat 2016-183 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Polo 2020 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| T-Cross 20214 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| T-Roc 20214 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Taos 20224 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Tiguan 2020 | Driver Assistance | Stock | 0mph | 0mph |
+| Volkswagen| Touran 2017 | Driver Assistance | Stock | 0mph | 0mph |
1Requires an [OBD-II car harness](https://comma.ai/shop/products/comma-car-harness) and [community built ASCM harness](https://github.com/commaai/openpilot/wiki/GM#hardware). ***NOTE: disconnecting the ASCM disables Automatic Emergency Braking (AEB).***
2Not including the China market Kamiq, which is based on the (currently) unsupported PQ34 platform.
diff --git a/selfdrive/car/volkswagen/values.py b/selfdrive/car/volkswagen/values.py
index d937ecad9..262b193f5 100755
--- a/selfdrive/car/volkswagen/values.py
+++ b/selfdrive/car/volkswagen/values.py
@@ -124,6 +124,7 @@ FW_VERSIONS = {
CAR.ATLAS_MK1: {
(Ecu.engine, 0x7e0, None): [
b'\xf1\x8703H906026AA\xf1\x899970',
+ b'\xf1\x8703H906026AT\xf1\x891922',
b'\xf1\x8703H906026F \xf1\x896696',
b'\xf1\x8703H906026F \xf1\x899970',
b'\xf1\x8703H906026J \xf1\x896026',
@@ -134,17 +135,21 @@ FW_VERSIONS = {
(Ecu.transmission, 0x7e1, None): [
b'\xf1\x8709G927158A \xf1\x893387',
b'\xf1\x8709G927158DR\xf1\x893536',
+ b'\xf1\x8709G927158FT\xf1\x893835',
],
(Ecu.srs, 0x715, None): [
b'\xf1\x873Q0959655BC\xf1\x890503\xf1\x82\0161914151912001103111122031200',
b'\xf1\x873Q0959655BN\xf1\x890713\xf1\x82\0162214152212001105141122052900',
b'\xf1\x873Q0959655DB\xf1\x890720\xf1\x82\0162214152212001105141122052900',
+ b'\xf1\x873Q0959655DM\xf1\x890732\xf1\x82\x0e1114151112001105161122052J00',
],
(Ecu.eps, 0x712, None): [
b'\xf1\x873QF909144B \xf1\x891582\xf1\x82\00571B60924A1',
+ b'\xf1\x873QF909144B \xf1\x891582\xf1\x82\x0571B6G920A1',
b'\xf1\x875Q0909143P \xf1\x892051\xf1\x820528B6090105',
],
(Ecu.fwdRadar, 0x757, None): [
+ b'\xf1\x872Q0907572T \xf1\x890383',
b'\xf1\x875Q0907572H \xf1\x890620',
b'\xf1\x875Q0907572J \xf1\x890654',
b'\xf1\x875Q0907572P \xf1\x890682',