3859 Commits

Author SHA1 Message Date
MVL
0d20fcc815 Honda - additional 2026 Civic Hybrid fingerprint (#3216)
Add additional 2026 Civic Hybrid fingerprint
2026-03-25 18:14:02 -07:00
Jason Young
b5af4153c2 gitignore generated DBCs (#3229) 2026-03-25 20:59:21 -04:00
Jason Young
bfdbdc726a Honda: Add potential stock ACC/LKA fault signals to generated DBCs (#3141)
* Honda: Add signals for Bosch stock ACC fault

* one bit wider

* possible driver inactivity detection

* update comment

* whitespace cleanup

* diff reduction

* more diff reduction
2026-03-25 18:30:51 -04:00
royjr
e4da7d30d4 HKG: Hyundai Santa Fe Plug-in Hybrid 2023 Fingerprint (#3215)
* Update fingerprints.py

* Revert "remove CAN_PACKET_VERSION (#3209)"

This reverts commit e994cf5017.

* Reapply "remove CAN_PACKET_VERSION (#3209)"

This reverts commit 9f54479eff7f1ee6980f2877633558759117739c.
2026-03-25 15:23:01 -07:00
adeebshihadeh
bb979d6b31 docs: Scheduled auto-update CARS.md 2026-03-24 08:20:30 +00:00
Shane Smiskol
e72e18e113 fw query: remove aux panda support (#3225)
* start

* rm more

* fix test

* rm num_pandas

* more

* ruff
2026-03-23 22:02:42 -07:00
commaci-public
1a6377c0ae [bot] Update uv.lock (#3223)
Co-authored-by: Vehicle Researcher <user@comma.ai>
2026-03-23 08:34:26 -07:00
Alex West
e27af8c188 Kia - 2024 Niro EV (with HDA II) works with 2025 model harness (#3218)
* Updated Kia Niro info

* Update Kia Niro EV HDA II model year range

* Apply suggestions from code review

---------

Co-authored-by: Shane Smiskol <shane@smiskol.com>
2026-03-23 01:36:50 -07:00
Nelson Chen
1b529d4dd8 Toyota: Add FW for 2025 Lexus ES 350 TSS2 (#3222)
Source: https://discord.com/channels/469524606043160576/1485248975337554020/1485414288687628491
Route: d75102b67957593c/00000000--42c25a767e
2026-03-23 01:28:58 -07:00
infiniteCable2
5977d44cc7 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2026-03-19 18:47:05 +01:00
Jason Wen
b178bc5d4e Sync: commaai/opendbc:mastersunnypilot/opendbc:master 2026-03-17 23:01:41 -04:00
Jason Wen
7433d4f6e3 Merge branch 'upstream/opendbc/master' into sync-20260317
# Conflicts:
#	opendbc/car/hyundai/hyundaican.py
#	opendbc/safety/tests/libsafety/libsafety_py.py
2026-03-17 22:30:44 -04:00
infiniteCable2
ee8ee73fcf Update interface.py dynamic radar detection 2026-03-17 17:03:47 +01:00
infiniteCable2
9c624dccb7 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2026-03-17 16:55:51 +01:00
Jason Wen
62ab17c836 Toyota: Gas Interceptor always set standstill_req (#437) 2026-03-17 04:55:52 -04:00
commaci-public
55a8f4cd86 [bot] Update uv.lock (#3164)
* [bot] Update uv.lock

* Fix XCP enum values for ty 0.0.23

---------

Co-authored-by: Vehicle Researcher <user@comma.ai>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2026-03-16 09:32:30 -07:00
Adeeb Shihadeh
930eeb1470 deps: switch cppcheck to a per-package release branch (#3211) 2026-03-14 16:21:46 -07:00
Adeeb Shihadeh
e994cf5017 remove CAN_PACKET_VERSION (#3209) 2026-03-14 13:43:12 -07:00
Adeeb Shihadeh
3a852b049f speed up safety tests with boundary-focused testing (#3200) 2026-03-11 19:01:54 -07:00
Adeeb Shihadeh
31e816bff7 add two nice big videos to the README 2026-03-11 15:25:49 -07:00
Adeeb Shihadeh
ddeba888a3 try no scons (#3194)
* try no scons

* lil more

* lil more

* lazy

* fix ty
2026-03-11 11:23:38 -07:00
Adeeb Shihadeh
2d52887bee Replace pytest with unittest + unittest-parallel (#3191) 2026-03-10 23:10:12 -07:00
Adeeb Shihadeh
00588c939c remove parameterized (#3190) 2026-03-10 22:26:28 -07:00
Adeeb Shihadeh
0b44202e7e a python api for your car 2026-03-10 22:15:34 -07:00
Adeeb Shihadeh
30108404bf rm conftest.py (#3189) 2026-03-10 22:14:16 -07:00
Adeeb Shihadeh
3f7c6c4124 rm crcmod package (#3187)
* rm crcmod

* lil more

* make ruff happy

* lock
2026-03-10 22:08:45 -07:00
Adeeb Shihadeh
358ff9e08f rm pytest-randomly (#3188)
* rm pytest-randomly

* rm pytest-randomly
2026-03-10 22:07:06 -07:00
Adeeb Shihadeh
517b3f99d4 rm pytest-coverage (#3186) 2026-03-10 21:54:52 -07:00
Adeeb Shihadeh
6d7342b69d matplotlib is unused 2026-03-10 21:50:01 -07:00
Adeeb Shihadeh
37207f61e9 Replace mull with custom mutation test runner (#3130)
simple mutation!
2026-03-10 21:23:32 -07:00
infiniteCable
8b072ad1d9 Update carstate.py fix missing can parser main for mqb 2026-03-06 18:12:22 +01:00
infiniteCable2
dd5f30b64d Merge branch 'master' of https://github.com/sunnypilot/opendbc 2026-03-05 17:33:13 +01:00
Jason Wen
96a96b80da Toyota: gate Smart DSU behind Alpha Longitudinal (#432) 2026-03-04 18:34:34 -05:00
infiniteCable2
78059fad78 Update carcontroller.py 2026-03-02 15:28:06 +01:00
infiniteCable2
2ea43ea07c Merge branch 'master' of https://github.com/sunnypilot/opendbc 2026-03-02 15:25:04 +01:00
Jason Wen
9918ec656f Toyota: Stop and Go Hack (Alpha) (#430) 2026-03-01 11:01:02 -05:00
Jason Wen
628b14cece Sync: commaai/opendbc:mastersunnypilot/opendbc:master 2026-03-01 10:47:16 -05:00
Jason Wen
8e7f78d671 Merge branch 'upstream/opendbc/master' into sync-20260301 2026-03-01 10:39:13 -05:00
Jason Wen
cbcc9c5c65 CI for the people, but in opendbc (#3163) 2026-02-28 19:46:47 -08:00
infiniteCable2
ac0e1e8109 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2026-02-28 11:29:34 +01:00
Jason Wen
8b160905e0 ci: point test_models ref back to master (#428) 2026-02-27 16:38:17 -05:00
Jason Wen
c5ad506330 Sync: commaai/opendbc:mastersunnypilot/opendbc:master 2026-02-27 15:58:37 -05:00
Jason Wen
c3021beff5 Platform List: sync with latest 2026-02-27 01:49:25 -05:00
Jason Wen
84284db194 Merge branch 'upstream/opendbc/master' into sync-20260225
# Conflicts:
#	.github/workflows/tests.yml
#	docs/CARS.md
2026-02-27 01:49:13 -05:00
infiniteCable2
e3bd932ec8 Merge branch 'master' of https://github.com/sunnypilot/opendbc 2026-02-26 15:33:59 +01:00
Jason Young
2133a5a02f VW: Refactor HCA mitigation into standalone class (#3160)
* VW: Refactor HCA mitigation into standalone HCAMitigation class

Move the inline HCA timer/stuck-torque logic out of CarController.update()
into a new HCAMitigation class. No behavior change; process replay unaffected.
Adds CI tests for the mitigation logic in TestVWHCAMitigation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Remove eps_timer_soft_disable_alert, consolidate tests into two

No consumers yet; the alert method and its constants (STEER_TIME_MAX,
STEER_TIME_ALERT) will return in a later PR when wired up. Restructure
tests into two focused tests: one for the steer duration timer and one
for the same-torque nudge mitigation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* gc whitespace

* more cleanup of old steer duration limit code

* clarity

* HCAMitigation: accept steer_step as constructor parameter

Removes the hardcoded DT_CTRL * 2 from the class in favor of taking
steer_step as an init parameter, precomputing the threshold once.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* test improvements

* get actuator max from CCP

* more cleanup

* correctness

* simpler

* better

* cleanup

* go back to passing CCP, soon params will vary by car

* more cleanup

* make internal

* consistency with other tests

* refactor to include hca_enabled bit

* forgot that

* move hca_enabled back out, won't work for next phase

* update comment

* diff reduction

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 00:17:12 -05:00
Lukas Heintz
cbcd126951 Rivian: long upgrade messages on bus 1 (#419) 2026-02-25 02:32:35 -05:00
MVL
01c9a78d2a car docs - removing devel branch from footnote (#3157)
removing devel branch from footnote
2026-02-24 20:42:22 -08:00
droggs
8b4b2f5d9d HKG: add 2019 Ioniq Electric RHD fingerprints (#3152)
* HKG: add 2019 Ioniq Electric RHD fingerprints

* mechanical sorting by auto_fingerprint

---------

Co-authored-by: droggs <droggs@users.noreply.github.com>
Co-authored-by: Jason Young <jyoung8607@gmail.com>
2026-02-23 18:57:14 -05:00
Adeeb Shihadeh
ffe10c0c80 switch to system compiler (GCC) for libsafety tests (#3155) 2026-02-23 14:42:29 -08:00