Releases: commaai/opendbc
Releases · commaai/opendbc
Release 0.3.1
Release 0.3.0
Highlights
- Supported car count: 345 → 397
- Tesla Model 3, Model Y, and Model X (HW3 and HW4) support thanks to lukasloetkolben and greatgitsby!
- Rivian R1S and R1T (Gen 1 and Gen 2) support thanks to lukasloetkolben!
- Porsche Macan and Audi Q5 (VW MLB) support thanks to jyoung8607 and Dennis-NL!
- VW MEB (ID.x) architecture support thanks to jyoung8607!
- PSA AEE2010_R3 platform support thanks to elkoled!
- Honda Accord 2023-25, CR-V 2023-25, Pilot 2023-25, Passport 2026, and Acura MDX 2025 support thanks to vanillagorillaa and MVL!
- Honda Odyssey 2021-25 support thanks to csouers and MVL!
- Acura TLX 2021 support thanks to MVL!
- Honda City 2023 support thanks to vanillagorillaa and drFritz!
- Honda N-Box 2018 support thanks to miettal!
- Ford F-150, F-150 Hybrid, Mach-E, and Ranger support
- Ford Escape 2023-24 and Kuga 2024 support thanks to incognitojam!
- Hyundai Nexo 2021 support thanks to sunnyhaibin!
- Kia K7 2017 support thanks to royjr!
- Lexus LS 2018 support thanks to Hacheoy!
- Lexus RC 2023 support thanks to nelsonjchen!
- CANParser and CANPacker rewritten in pure Python — the installed package is pure Python, no compilation required
- Safety code,
isotp.py/ccp.py/xcp.py, andvehicle_model.pymoved into opendbc from panda/openpilot — opendbc is now the self-contained car API package mullreplaced with a faster custom mutation test runner- Safety hardening: per-brand message-block config, missing RX checks, relay-malfunction config
What's Changed
- Rename to SafetyFlags by @sshane in #1711
- Move safety constants to opendbc by @sshane in #1714
- Missing Safety references by @sshane in #1715
- update Volvo V60 signals by @incognitojam in #1045
- Revert "Toyota: log gas and brake" by @sshane in #1725
- Custom rx sub_addr by @robbederks in #1726
- Rivian R1S / R1T Generation 1 by @lukasloetkolben in #1613
- Rivian: little fixups by @adeebshihadeh in #1728
- Tesla: quicker steering pressed logic by @sshane in #1730
- Add Tesla Model 3/Y ignition signal by @sshane in #1731
- Tesla: lower steering actuator delay by @sshane in #1735
- Tesla: small port cleanup by @sshane in #1732
- Tesla: implement cruiseControl.cancel by @sshane in #1734
- Rivian: small port cleanup by @sshane in #1736
- Tesla: Model 3/Y safety prep by @sshane in #1737
- Enable Tesla Model 3/Y behind dashcam by @sshane in #1740
- Move some FW query checks into config by @sshane in #1743
- remove rj45 cable, duplicate obd-c for obd-ii conn by @greatgitsby in #1744
- FW query: sort brands by percentage of ECU matches by @sshane in #1742
- Rivian: VIN query by @lukasloetkolben in #1739
- uv run is not needed by @sshane in #1745
- uv environment setup script by @sshane in #1746
- clean up setup.sh by @sshane in #1747
- rm all_known_cars by @sshane in #1748
- Revert "FW query: sort brands by percentage of ECU matches" by @sshane in #1749
- Reapply "FW query: sort brands by percentage of ECU matches" by @sshane in #1750
- namespace runner by @sshane in #1752
- Move car safety modes to opendbc by @sshane in #1713
- namespace runners for all by @sshane in #1755
- Fix pytest discovery by @sshane in #1757
- Fix namespace for contributors by @sshane in #1758
- add safety mutation test by @sshane in #1756
- 2023 F-150 5.0 - FIngerprint by @blue-genie in #1751
- Lateral limits: test all torque cars by @sshane in #1763
- car: common update_steering_pressed by @sshane in #1774
- Remove duplicate safety mode definition by @adeebshihadeh in #1776
- Safety flags: remove redundant namespace by @sshane in #1778
- Fingerprint: 2022 Tesla Model Y Performance by @greatgitsby in #1777
- tesla: lower lateral jerk by @sshane in #1762
- Tesla: remove old fault prevention code by @sshane in #1761
- HKG: ccNC messages by @royjr in #1671
- Hyundai: Parse LFA button from steering wheel by @sunnyhaibin in #1274
- Chrysler: Parse LKAS button from steering wheel by @sunnyhaibin in #1277
- Remove redundant parameter in
hyundai/values.pyby @ugtthis in #1783 - subaru: FW versions for Subaru Forester 2024 Sport by @fredyshox in #1779
- Tesla: remove angle delta limit by @robbederks in #1788
- Hyundai CAN-FD: Refactor HDA2 with available steering types by @sunnyhaibin in #1782
- Rivian: less sensitive steering pressed threshold by @sshane in #1789
- Revert "Chrysler: Parse LKAS button from steering wheel" by @sshane in #1790
- Rivian: update torque params by @sshane in #1787
- Tesla: fix high angle fault by @sshane in #1793
- Hyundai CAN-FD: Simplify cruise button RX checks by @sunnyhaibin in #1791
- VW MQB: AEB actuation setup by @jyoung8607 in #1229
- Fingerprint: Nissan Leaf Tekna 2019 [EU] by @zidad in #1689
- HKG: fix hyundai_canfd comments by @royjr in #1796
- Genesis: Add FW versions for GV70 Electrified 2024 by @sunnyhaibin in #1723
- Honda: CANFD Gearbox by @vanillagorillaa in #1644
- Honda: Civic Type R support by @vanillagorillaa in #1659
- Honda: DBC updates by @vanillagorillaa in #1643
- safety: pull out cam -> pt fwd blocking by @adeebshihadeh in #1785
- HKG: let cabana sort hyundai_canfd by @royjr in #1797
- test_models trigger comment by @maxime-desroches in #1799
- Ford: enable Q4 platform by @adeebshihadeh in #1804
- Ford: CAN longitudinal has been verified by @sshane in #1807
- Hyundai: Car Port for Nexo 2021 by @sunnyhaibin in #933
- Hyundai: Disable longitudinal for HDA2 without ADAS Driving ECU by @sunnyhaibin in #1295
- 2022 F150 Lightning - Fingerprint by @coffee-cake-isaac in #1802
- Hyundai: Add FW version for Ioniq 5 2023 by @sunnyhaibin in #1349
- HKG: Add FW versions for Genesis GV70 2024 by @sunnyhaibin in #1135
- Ford: pull F150 Lightning out of dashcam by @coffee-cake-isaac in #1812
- Rivian: silence hold wheel alert on engage by @sshane in #1813
- Hyundai: Car Port for Kona 2022 by @sunnyhaibin in #1137
- Hyundai: Common DBC for CAN and CAN-FD Platforms by @sunnyhaibin in #1269
- VW MQB: Prep refactor for MEB checksum support by @jyoung8607 in #1815
- Safety tests: longitudinal flag by @sshane in #1818
- Tesla: small safety test refactor by @sshane in #1817
- Ford: expand F-150 model year to include 2021 by @incognitojam in #1819
- Ford: Adding 2023 F-150 RaptorR Fingerprint by @OneFast440 in #1820
- Ford: add Mach E fingerprint by @adeebshihadeh in #1822
- cereal: add currentCurvature to CarControl by @jyoung8607 in #1803
- VW MEB: CAN database and checksum support by @jyoung8607 in #1816
- Ford: Parse Lane Centering button from steering wheel by @sunnyhaibin in #1275
- Simplify Hyundai safety flag values by @crwusiz in #1825
- Rivian: fix resume from standstill by @lukasloetkolben in https://github...
Release 0.2.1
- Fix missing files making car/ package not importable
Release 0.2.0
- Moved car/ directory from openpilot to opendbc. It comprises the APIs necessary to communicate with 275+ car models
- opendbc is moving towards being a complete self-contained car API package
- Soon all opendbc-related tests from openpilot will be migrated as well