3859 Commits

Author SHA1 Message Date
Adeeb Shihadeh
a2c3ad09bd use vendored cppcheck from dependencies repo (#3154) 2026-02-23 12:46:34 -08:00
commaci-public
e6c1d6a189 [bot] Update uv.lock (#3153)
Co-authored-by: Vehicle Researcher <user@comma.ai>
2026-02-23 06:50:52 -08:00
Matt Purnell
b10b43105b CI: update CI to reflect removal of docker (#3149)
CI: replace docker with native setup for test_models

openpilot replaced docker-based CI with native `op setup` in
commaai/openpilot#37282, breaking the test_models job here.
2026-02-22 09:32:51 -08:00
adeebshihadeh
c123758213 docs: Scheduled auto-update CARS.md 2026-02-20 08:17:52 +00:00
infiniteCable2
a47817e976 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2026-02-19 20:41:42 +01:00
royjr
54b7490752 HKG: Kia K7 2017 Port (#3123)
* KIA_K7_2017

* more

* default tireStiffnessFactor

* no eps

* Update routes.py

* Update test_hyundai.py

* Update routes.py

* adjust initial lat accel factor and steer ratio

---------

Co-authored-by: Jason Young <jyoung8607@gmail.com>
2026-02-19 12:30:12 -05:00
Jason Young
6708f08ed7 restore vehicle model CI test routes (#3143)
* restore ACURA_TLX_2G

* restore HONDA_NBOX_2G

* restore ACURA_MDX_4G_MMR

* restore HONDA_CITY_7G

* restore PORSCHE_MACAN_MK1

* Revert "restore PORSCHE_MACAN_MK1"

This reverts commit 336493d9166621c7b3b541ab5c44e19fc37b1877.

* Revert "restore ACURA_TLX_2G"

This reverts commit 7e25edbc7f52edb1af4916ced16fe6cddaa34f96.
2026-02-19 11:08:03 -05:00
James Vecellio-Grant
613a562bba Hyundai Longitudinal: deprecate ramp update for dynamic tune (#413)
* Hyundai Longitudinal: deprecate ramp update for dynamic tune

* modulo should match plannerd execution

* 20hz

* wonderful

* tests

* Update helpers.py

* better attribution to plan

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2026-02-18 17:22:54 -05:00
infiniteCable2
e95d145312 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2026-02-18 19:27:44 +01:00
Jason Wen
a996ed701b GM: remove CHEVROLET_BOLT_NON_ACC_2ND_GEN from dashcamOnly (#414) 2026-02-17 22:51:31 -05:00
infiniteCable2
902e6ec6a8 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2026-02-17 14:45:53 +01:00
commaci-public
817dc1a52a [bot] Update uv.lock (#3133)
Co-authored-by: Vehicle Researcher <user@comma.ai>
2026-02-16 11:10:42 -05:00
MVL
1741c2f99a Honda - Brazil HRV fingerprint (#2941)
Adding HRV_3G fingerprints

Co-authored-by: Daniel Koepping <elkoled@gmail.com>
Co-authored-by: Jason Young <46612682+jyoung8607@users.noreply.github.com>
2026-02-16 10:37:59 -05:00
Jason Wen
8289577096 GM: remove CHEVROLET_EQUINOX_NON_ACC_3RD_GEN from dashcamOnly (#412)
* GM: remove `CHEVROLET_EQUINOX_NON_ACC_3RD_GEN` from `dashcamOnly`

* oops

* docs
2026-02-16 03:01:30 -05:00
MVL
32f841cd56 Honda: add missing GasInterceptor messages to Taiwan Odyssey DBC (#409)
Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2026-02-16 02:10:25 -05:00
Jason Wen
b39eb5ab91 Toyota: move Enforce Factory Longitudinal Control checks to sunnypilot interface (#411)
* Toyota: move Enforce Factory Longitudinal Control checks to sunnypilot interface

* hmm

* back
2026-02-16 01:46:29 -05:00
MVL
647441e42d Honda - Add 2020 Civic Si fingerprints (#3120)
Add 2020 Civic Si fingerprints
2026-02-15 20:52:15 -05:00
T3vl
4fdadc8805 VW: Rename aux bus to alt (#3127)
* VW: Add mapping for bus 1 to fix card crash when parsed in CANParser

The VW carport by default maps internal panda bus 1 to "aux", when this is added to the CANParser in carstate it causes a crash unless it is defined here, another solution would be just renaming the bus inside values.py if we don't want to update init.

* VW: update bus 1 variable

* revert
2026-02-15 14:44:37 -05:00
Jason Wen
e47b4d3c8e Toyota: do not disable radar when smartDSU or CAN Filter detected (#399)
* Toyota: do not disable radar when smartDSU or CAN Filter detected

* gate it

* Revert "gate it"

This reverts commit de21aa77e5d306018841102a0ebca71f2d405187.

* need this
2026-02-13 21:59:11 -05:00
Jason Wen
a45a2861dd Tesla: add fingerprint for Model 3 Performance HW4 (#407)
* Fingerprint Tesla Model 3 Performance HW4

Added Tesla Model 3 Performance HW4 (Highland) Fingerprint

* Tesla Model 3 Performance Fingerprint

Added Fingerprint via fingerprints_ext

* Apply suggestions from code review

* not hyundai

* wrong dir

---------

Co-authored-by: flberger1987 <fb@i-solutions.gmbh>
2026-02-13 18:03:38 -05:00
James Vecellio-Grant
e5a826949b Hyundai Longitudinal: refactor tuning (#359)
* hkg long: refactor long tune

Refactor long tune to add dynamic comfort band logic, reduce reliance on radarUnavailable setters and clean up config.

* test coverage for dynamic comfort band

* show that negative list comprehension is the same as expected format

* deprecate unittest

* blank space

* pytest.approx

* Update test_tuning_controller.py

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2026-02-13 17:48:00 -05:00
infiniteCable2
cbaefbad30 Merge branch 'sync' of https://github.com/infiniteCable2/opendbc 2026-02-13 17:30:23 +01:00
infiniteCable2
f4201af6c2 Merge branch 'master' of https://github.com/sunnypilot/opendbc into sync 2026-02-12 19:19:54 +01:00
Jason Wen
f07b9b3f38 Sync: commaai/opendbc:mastersunnypilot/opendbc:master 2026-02-11 20:15:32 -05:00
Jason Wen
4bca313d26 Merge branch 'upstream/opendbc/master' into sync-20260211
# Conflicts:
#	opendbc/car/gm/interface.py
2026-02-11 18:01:39 -05:00
Jason Young
245cb1f205 VW MQB: Add WMI for FAW-Volkswagen in China (#3122)
* VW MQB: Add FAW-Volkswagen China WMI

* allow FAW-Volkswagen manufacturer for Audi Q3

* also A3 and Q2
2026-02-10 16:33:08 -05:00
Jason Young
3a1d79868c VW MQB: Add FW for 2020 Audi Q3 (#3121) 2026-02-10 16:18:10 -05:00
commaci-public
143e87f3e4 [bot] Update uv.lock (#3118)
Co-authored-by: Vehicle Researcher <user@comma.ai>
2026-02-09 09:41:53 -08:00
infiniteCable2
c06bfa9c1f Merge branch 'master' of https://github.com/sunnypilot/opendbc into sync 2026-02-08 13:23:46 +01:00
royjr
ff2f9686c2 Subaru Global: update neutral signal name (#401) 2026-02-08 00:27:39 -05:00
Shane Smiskol
05348982cb GM: add Silverado FP variant (#3116)
add missing
2026-02-06 19:50:59 -08:00
firestar5683
b175ddec75 GM: Sigmoidal Offsets (#3110)
* silverado

* Update interface.py

* quant

* Update interface.py

* Revert "Update interface.py"

This reverts commit 5ef95213e6d71f3cfe2a2ef769c0cd0235f16d10.

* Revert "quant"

This reverts commit 1cc2aebd9f88b29797c00dd37434fce89c1d5f28.

* Revert "silverado"

This reverts commit 560d9aa6fced675c656e3377dff19cd4023aea48.
2026-02-05 14:08:04 -08:00
Shane Smiskol
2ddc95a54f Revert "Operation GAC (Silverado Tuning) (#3106)"
This reverts commit 62567a2408.
2026-02-05 14:07:27 -08:00
Jason Young
39ee861197 Subaru: Add FW for 2020 Subaru Legacy (#3111) 2026-02-05 15:13:56 -05:00
Shengming Yuan
10c06c9117 Tesla: remove TESLA_MODEL_X from dashcamOnly (#258)
* enable tesla mx for SP

* add entry

* remove unused import

* use sp_params to override

* update new fingerprint

* add fingerprint in ext

* update to use community support

* Update opendbc/car/tesla/fingerprints.py

* Apply suggestion from @sunnyhaibin

* Update opendbc/car/tesla/values.py

---------

Co-authored-by: Shengming Yuan <me@theeditorstudio.com>
Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2026-02-04 23:53:50 -05:00
Lukas
aa208b4619 Rivian: Add stalk down ACC behavior to match stock Rivian (#363)
* add Rivian Stock feature

* Update opendbc/sunnypilot/car/rivian/carstate_ext.py

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2026-02-04 22:59:39 -05:00
firestar5683
62567a2408 Operation GAC (Silverado Tuning) (#3106)
* silverado

* Update interface.py

* quant

* Update interface.py
2026-02-04 13:20:37 -08:00
downquark7
167d06d408 Nissan: Parse cruise control buttons (#341)
* Nissan: Parse cruise control buttons

* Remove cancel and resumeCruise buttons

Removed cancel and resumeCruise buttons from BUTTONS list.

* Apply suggestions from code review

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>

* restore gapAdjustCruise button event handling in Nissan CarState

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2026-02-04 15:53:13 -05:00
infiniteCable2
2c672df49a Merge branch 'master' of https://github.com/sunnypilot/opendbc into sync 2026-02-04 19:22:19 +01:00
royjr
e956d6d7dd HKG: add KIA_FORTE_2019_NON_SCC fingerprint (#390)
* Update fingerprints_ext.py

* add missing sport gear

* Apply suggestion from @sunnyhaibin

---------

Co-authored-by: Jason Wen <haibin.wen3@gmail.com>
2026-02-04 11:13:25 -05:00
Jason Wen
b38eb75adb docs: cleanup for community supported platforms (#396)
* ci: disable Car diff

* hyundai

* gm

* honda
2026-02-04 00:32:15 -05:00
Jason Wen
1abdb9872f Sync: commaai/opendbc:mastersunnypilot/opendbc:master 2026-02-04 00:14:11 -05:00
Jason Wen
56cd2cb94f ci: disable Car diff 2026-02-04 00:04:10 -05:00
Jason Wen
23ce63d443 docs: update CARS.md 2026-02-03 23:39:24 -05:00
Jason Wen
3e8f303b6a Merge branch 'upstream/opendbc/master' into sync-20260203 2026-02-03 23:29:42 -05:00
Jason Wen
2b5e500e4b Sync: commaai/opendbc:mastersunnypilot/opendbc:master 2026-02-03 22:21:28 -05:00
Jason Wen
14a04ec4ce Platform List: sync with latest 2026-02-02 22:21:46 -05:00
Jason Wen
807fc0dd9a Merge branch 'upstream/opendbc/master' into sync-20260201
# Conflicts:
#	.github/workflows/tests.yml
#	opendbc/car/honda/interface.py
2026-02-02 22:21:37 -05:00
Jason Wen
4d4b8b08da Revert "Mazda: Parse cruise control buttons (#307)"
This reverts commit 153d90c2e5.
2026-02-02 22:18:34 -05:00
Jason Wen
a653199681 Reapply "Lateral: lower friction threshold (#2915)" (#378) (#394)
This reverts commit a76d28a231.
2026-02-02 14:44:09 -05:00