VW MLB: Add support for Audi Q5 Mk1 (#3138)

* Support for Q5 8R

* Use ALT bus for compatibility with MLB_B8

* Fix alt bus error for pq

* No test route yet

* Remove math

* Add Audi Q5 2013-17 to CARS.md

* Revert "Add Audi Q5 2013-17 to CARS.md"

This reverts commit fa1c10c1545825a55609b430c11b6c8078ad0328.

* Safety fix

* Fix for ruff fail

* Revert DBC change

* Add test route for Q5 MK1

* diff reduction from upstream

* this is a no-op

* diff reduction

* no-op change, diff reduction

* need to calculate the magic value first

---------

Co-authored-by: Jason Young <jyoung8607@gmail.com>
This commit is contained in:
Dennis
2026-03-29 21:23:58 +02:00
committed by GitHub
parent ff6882feb7
commit 279d834f65
5 changed files with 29 additions and 1 deletions

View File

@@ -297,6 +297,7 @@ routes = [
CarTestRoute("07667b885add75fd/2021-01-23--19-48-42", VOLKSWAGEN.AUDI_A3_MK3),
CarTestRoute("6c6b466346192818/2021-06-06--14-17-47", VOLKSWAGEN.AUDI_Q2_MK1),
CarTestRoute("0cd0b7f7e31a3853/2021-12-03--03-12-05", VOLKSWAGEN.AUDI_Q3_MK2),
CarTestRoute("5432d2499e17e646/00000001--a99353214f", VOLKSWAGEN.AUDI_Q5_MK1),
CarTestRoute("8f205bdd11bcbb65/2021-03-26--01-00-17", VOLKSWAGEN.SEAT_ATECA_MK1),
CarTestRoute("fc6b6c9a3471c846/2021-05-27--13-39-56", VOLKSWAGEN.SEAT_ATECA_MK1), # Leon
CarTestRoute("0bbe367c98fa1538/2023-03-04--17-46-11", VOLKSWAGEN.SKODA_FABIA_MK4),

View File

@@ -93,6 +93,7 @@ legend = ["LAT_ACCEL_FACTOR", "MAX_LAT_ACCEL_MEASURED", "FRICTION"]
"ACURA_TLX_2G" = [1.2, 1.2, 0.15]
"ACURA_TLX_2G_MMR" = [1.7, 1.7, 0.16]
"PORSCHE_MACAN_MK1" = [2.0, 2.0, 0.2]
"AUDI_Q5_MK1" = [1.8, 1.8, 0.18]
"LEXUS_LS" = [1.35, 1.7, 0.17]
"TOYOTA_RAV4_PRIME" = [1.7, 2.0, 0.14]
"TOYOTA_RAV4_TSS2_2022" = [1.9, 1.9304407208090029, 0.112174]

View File

@@ -972,6 +972,26 @@ FW_VERSIONS = {
b'\xf1\x872Q0907572T \xf1\x890383',
],
},
CAR.AUDI_Q5_MK1: {
(Ecu.engine, 0x7e0, None): [
b'\xf1\x878R0907115N \xf1\x890006',
b'\xf1\x878R0907551F \xf1\x890007',
],
(Ecu.transmission, 0x7e1, None): [
b'\xf1\x878R0927158D \xf1\x891010',
b'\xf1\x878R0927158AM\xf1\x891003',
],
(Ecu.srs, 0x715, None): [
b'\xf1\x878R0959655F \xf1\x890610\xf1\x82\x050304010402',
],
(Ecu.eps, 0x712, None): [
b'\xf1\x878R0909144R \xf1\x890511\xf1\x82\x01\n\x1a',
b'\xf1\x878R0909144F \xf1\x890507\xf1\x82\x01\t\xe6',
],
(Ecu.fwdRadar, 0x757, None): [
b'\xf1\x878R0907561A\x00\xf1\x890410\xf1\x80100',
],
},
CAR.PORSCHE_MACAN_MK1: {
(Ecu.engine, 0x7e0, None): [
b'\xf1\x8795B906259BJ\xf1\x890001',

View File

@@ -445,6 +445,12 @@ class CAR(Platforms):
chassis_codes={"8U", "F3", "FS"},
wmis={WMI.AUDI_EUROPE_MPV, WMI.AUDI_GERMANY_CAR, WMI.VOLKSWAGEN_CHINA_FAW},
)
AUDI_Q5_MK1 = VolkswagenMLBPlatformConfig(
[VWCarDocs("Audi Q5 2013-17")],
VolkswagenCarSpecs(mass=1895, wheelbase=2.81),
chassis_codes={"8R"},
wmis={WMI.AUDI_EUROPE_MPV, WMI.AUDI_GERMANY_CAR},
)
PORSCHE_MACAN_MK1 = VolkswagenMLBPlatformConfig(
[VWCarDocs("Porsche Macan 2017-24")],
VolkswagenCarSpecs(mass=1895, wheelbase=2.81, steerRatio=16.2),

View File

@@ -1707,7 +1707,7 @@ BO_ 786 TSK_03: 8 Motor_EDC17_D4
SG_ FAS_Status_Anzeige : 61|3@1+ (1.0,0.0) [0.0|7] "" Gateway_D4C7
BO_ 270 TSK_04: 8 Motor_EDC17_D4
SG_ CHECKSUM : 0|8@1+ (1,0) [0|255] "" Getriebe_AL551_951_D4_C7,Getriebe_DL501_C7,Getriebe_VL381_C7
SG_ TSK_04_CHK : 0|8@1+ (1,0) [0|255] "" Getriebe_AL551_951_D4_C7,Getriebe_DL501_C7,Getriebe_VL381_C7
SG_ COUNTER : 8|4@1+ (1,0) [0|15] "" Getriebe_AL551_951_D4_C7,Getriebe_DL501_C7,Getriebe_VL381_C7
SG_ TSK_zul_Regelabw : 12|6@1+ (0.024,0) [0.000|1.512] "Unit_MeterPerSeconSquar" Getriebe_AL551_951_D4_C7,Getriebe_DL501_C7,Getriebe_VL381_C7
SG_ TSK_ax_Getriebe : 18|9@1+ (0.024,-2.016) [-2.016|10.224] "Unit_MeterPerSeconSquar" Getriebe_AL551_951_D4_C7,Getriebe_DL501_C7,Getriebe_VL381_C7