From b0ac2d9879a5a5c70268d9d4ed2a82887f888255 Mon Sep 17 00:00:00 2001 From: Jason Wen Date: Wed, 13 Aug 2025 01:33:59 -0400 Subject: [PATCH 1/8] safety replay: fix `msg` from being overwritten (#2653) --- opendbc/safety/tests/safety_replay/replay_drive.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/opendbc/safety/tests/safety_replay/replay_drive.py b/opendbc/safety/tests/safety_replay/replay_drive.py index f34fc18a8..c829cbc21 100755 --- a/opendbc/safety/tests/safety_replay/replay_drive.py +++ b/opendbc/safety/tests/safety_replay/replay_drive.py @@ -37,8 +37,8 @@ def replay_drive(msgs, safety_mode, param, alternative_experience): if msg.which() == 'sendcan': for canmsg in msg.sendcan: - msg = package_can_msg(canmsg) - sent = safety.safety_tx_hook(msg) + _msg = package_can_msg(canmsg) + sent = safety.safety_tx_hook(_msg) if not sent: tx_blocked += 1 tx_controls_blocked += safety.get_controls_allowed() @@ -51,8 +51,8 @@ def replay_drive(msgs, safety_mode, param, alternative_experience): # ignore msgs we sent for canmsg in filter(lambda m: m.src < 128, msg.can): safety.safety_fwd_hook(canmsg.src, canmsg.address) - msg = package_can_msg(canmsg) - recv = safety.safety_rx_hook(msg) + _msg = package_can_msg(canmsg) + recv = safety.safety_rx_hook(_msg) if not recv: rx_invalid += 1 invalid_addrs.add(canmsg.address) From dbab92b8048bd0e21544f7c869b99e84b27a1578 Mon Sep 17 00:00:00 2001 From: Jason Young <46612682+jyoung8607@users.noreply.github.com> Date: Wed, 13 Aug 2025 03:02:41 -0400 Subject: [PATCH 2/8] VW MQB: Add FW for 2017 Volkswagen Passat GTE (#2649) * VW MQB: Add FW for 2017 Passat GTE * how bout... NOW --- opendbc/car/volkswagen/fingerprints.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/opendbc/car/volkswagen/fingerprints.py b/opendbc/car/volkswagen/fingerprints.py index 3d3025983..f29b6ff55 100644 --- a/opendbc/car/volkswagen/fingerprints.py +++ b/opendbc/car/volkswagen/fingerprints.py @@ -441,6 +441,7 @@ FW_VERSIONS = { (Ecu.engine, 0x7e0, None): [ b'\xf1\x8703N906026E \xf1\x892114', b'\xf1\x8704E906023AH\xf1\x893379', + b'\xf1\x8704E906023BF\xf1\x893842', b'\xf1\x8704E906023BM\xf1\x894522', b'\xf1\x8704L906026DP\xf1\x891538', b'\xf1\x8704L906026ET\xf1\x891990', @@ -465,6 +466,7 @@ FW_VERSIONS = { b'\xf1\x870D9300041A \xf1\x894801', b'\xf1\x870D9300042H \xf1\x894901', b'\xf1\x870DD300045T \xf1\x891601', + b'\xf1\x870DD300046B \xf1\x891601', b'\xf1\x870DD300046H \xf1\x891601', b'\xf1\x870DL300011H \xf1\x895201', b'\xf1\x870GC300042H \xf1\x891404', From bbce824547950000d1acde3d05417d41ac654b26 Mon Sep 17 00:00:00 2001 From: adeebshihadeh Date: Wed, 13 Aug 2025 08:08:30 +0000 Subject: [PATCH 3/8] docs: Scheduled auto-update CARS.md --- docs/CARS.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/CARS.md b/docs/CARS.md index 84e025f96..7bc8529f6 100644 --- a/docs/CARS.md +++ b/docs/CARS.md @@ -9,6 +9,7 @@ |Acura|Integra 2023-25|All|[Community](#community)| |Acura|MDX 2015-16|Advance Package|[Community](#community)| |Acura|MDX 2017-20|All|[Community](#community)| +|Acura|MDX 2025|All except Type S|[Upstream](#upstream)| |Acura|MDX 2025|All|[Community](#community)| |Acura|RDX 2016-18|AcuraWatch Plus or Advance Package|[Upstream](#upstream)| |Acura|RDX 2019-21|All|[Upstream](#upstream)| @@ -82,9 +83,9 @@ |GMC|Yukon 2019-20|Adaptive Cruise Control (ACC) & LKAS|[Dashcam mode](#dashcam)| |Honda|Accord 2016-17|Honda Sensing|[Community](#community)| |Honda|Accord 2018-22|All|[Upstream](#upstream)| -|Honda|Accord 2023|All|[Upstream](#upstream)| -|Honda|Accord 2024-25|All|[Community](#community)| +|Honda|Accord 2023-25|All|[Upstream](#upstream)| |Honda|Accord Hybrid 2018-22|All|[Upstream](#upstream)| +|Honda|Accord Hybrid 2023-25|All|[Upstream](#upstream)| |Honda|Civic 2016-18|Honda Sensing|[Upstream](#upstream)| |Honda|Civic 2019-21|All|[Upstream](#upstream)| |Honda|Civic 2022-24|All|[Upstream](#upstream)| @@ -111,8 +112,7 @@ |Honda|Passport 2019-25|All|[Upstream](#upstream)| |Honda|Passport 2026|All|[Community](#community)| |Honda|Pilot 2016-22|Honda Sensing|[Upstream](#upstream)| -|Honda|Pilot 2023|All|[Dashcam mode](#dashcam)| -|Honda|Pilot 2023-25|All|[Community](#community)| +|Honda|Pilot 2023-25|All|[Upstream](#upstream)| |Honda|Prologue 2024-25|All|[Not compatible](#can-bus-security)| |Honda|Ridgeline 2017-25|Honda Sensing|[Upstream](#upstream)| |Hyundai|Azera 2022|All|[Upstream](#upstream)| From 61b7952f9297c6a11e4fc0d9888df95ef1bb1062 Mon Sep 17 00:00:00 2001 From: mvl-boston Date: Wed, 13 Aug 2025 10:23:00 -0400 Subject: [PATCH 4/8] Honda: 25 MDX community doc cleanup (#2655) remove due to MDX PR 2129 --- opendbc/car/extra_cars.py | 1 - 1 file changed, 1 deletion(-) diff --git a/opendbc/car/extra_cars.py b/opendbc/car/extra_cars.py index a2df965e3..afed7fc6e 100644 --- a/opendbc/car/extra_cars.py +++ b/opendbc/car/extra_cars.py @@ -40,7 +40,6 @@ class CAR(Platforms): CommunityCarDocs("Acura Integra 2023-25", "All"), CommunityCarDocs("Acura MDX 2015-16", "Advance Package"), CommunityCarDocs("Acura MDX 2017-20", "All"), - CommunityCarDocs("Acura MDX 2025", "All"), CommunityCarDocs("Acura RDX 2022-25", "All"), CommunityCarDocs("Acura RLX 2017", "Advance Package or Technology Package"), CommunityCarDocs("Acura TLX 2015-17", "Advance Package"), From bdaf5bff0a2ca3f1c826dc4257580822f95baf1b Mon Sep 17 00:00:00 2001 From: mvl-boston Date: Wed, 13 Aug 2025 11:52:06 -0400 Subject: [PATCH 5/8] adding 2023 to community docs --- opendbc/car/extra_cars.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/opendbc/car/extra_cars.py b/opendbc/car/extra_cars.py index 3e44bcf46..9ff6cbced 100644 --- a/opendbc/car/extra_cars.py +++ b/opendbc/car/extra_cars.py @@ -49,6 +49,8 @@ class CAR(Platforms): CommunityCarDocs("Honda Accord 2016-17", "Honda Sensing"), CommunityCarDocs("Honda Accord 2024-25", "All"), CommunityCarDocs("Honda Clarity 2018-21", "All"), + CommunityCarDocs("Honda CR-V 2023", "All"), + CommunityCarDocs("Honda CR-V Hybrid 2023", "All"), CommunityCarDocs("Honda Odyssey 2021-25", "All"), CommunityCarDocs("Honda Passport 2026", "All"), GMSecurityCarDocs("Honda Prologue 2024-25", "All"), From 70a90a056b009785b3810dfc21ee17a24c9d6fac Mon Sep 17 00:00:00 2001 From: Jason Young Date: Wed, 13 Aug 2025 16:25:00 -0400 Subject: [PATCH 6/8] auto_fingerprint 472a018ff8fd479a/0000006f--72d838b24d --- opendbc/car/honda/fingerprints.py | 1 + 1 file changed, 1 insertion(+) diff --git a/opendbc/car/honda/fingerprints.py b/opendbc/car/honda/fingerprints.py index 70bd5d2ae..fbbf220e7 100644 --- a/opendbc/car/honda/fingerprints.py +++ b/opendbc/car/honda/fingerprints.py @@ -968,6 +968,7 @@ FW_VERSIONS = { ], (Ecu.fwdCamera, 0x18dab5f1, None): [ b'8S102-3C0-Q060\x00\x00', + b'8S102-3D4-A060\x00\x00', b'8S102-3D4-A070\x00\x00', b'8S102-3D4-A080\x00\x00', b'8S102-3D4-A090\x00\x00', From da990c50a62051f0efb01b5111f7ee2a57c92b8c Mon Sep 17 00:00:00 2001 From: Jason Young Date: Wed, 13 Aug 2025 16:25:13 -0400 Subject: [PATCH 7/8] Revert "adding 2023 to community docs" This reverts commit bdaf5bff0a2ca3f1c826dc4257580822f95baf1b. --- opendbc/car/extra_cars.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/opendbc/car/extra_cars.py b/opendbc/car/extra_cars.py index 0be98c69d..e9f406808 100644 --- a/opendbc/car/extra_cars.py +++ b/opendbc/car/extra_cars.py @@ -47,8 +47,6 @@ class CAR(Platforms): GMSecurityCarDocs("Acura ZDX 2024", "All"), CommunityCarDocs("Honda Accord 2016-17", "Honda Sensing"), CommunityCarDocs("Honda Clarity 2018-21", "All"), - CommunityCarDocs("Honda CR-V 2023", "All"), - CommunityCarDocs("Honda CR-V Hybrid 2023", "All"), CommunityCarDocs("Honda Odyssey 2021-25", "All"), CommunityCarDocs("Honda Passport 2026", "All"), GMSecurityCarDocs("Honda Prologue 2024-25", "All"), From 4e57989546476e5eb2be99e431b0390241501031 Mon Sep 17 00:00:00 2001 From: Jason Young Date: Wed, 13 Aug 2025 16:25:33 -0400 Subject: [PATCH 8/8] Revert "don't have a verified dongle with MY2023 yet" This reverts commit 0e8b8e300168ab3404cc74980a182bec1d3f50e0. --- opendbc/car/honda/values.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opendbc/car/honda/values.py b/opendbc/car/honda/values.py index 1e78b8d7f..f37ebd001 100644 --- a/opendbc/car/honda/values.py +++ b/opendbc/car/honda/values.py @@ -211,8 +211,8 @@ class CAR(Platforms): ) HONDA_CRV_6G = HondaBoschCANFDPlatformConfig( [ - HondaCarDocs("Honda CR-V 2024-25", "All"), - HondaCarDocs("Honda CR-V Hybrid 2024-25", "All"), + HondaCarDocs("Honda CR-V 2023-25", "All"), + HondaCarDocs("Honda CR-V Hybrid 2023-25", "All"), ], CarSpecs(mass=1703, wheelbase=2.7, steerRatio=16.2, centerToFrontRatio=0.42), )