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)| diff --git a/opendbc/car/extra_cars.py b/opendbc/car/extra_cars.py index 72f8ea4a5..e9f406808 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"), 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', 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), ) 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', 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)