2632 Commits

Author SHA1 Message Date
elkoled
09be192f7e Merge remote-tracking branch 'origin/master' into ev6 2026-03-25 11:45:20 -07:00
elkoled
f161fe6c85 tests 2026-03-25 10:46:12 -07:00
elkoled
8eccd72948 identify EV6 by ECAN 2026-03-25 10:38:00 -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
elkoled
5770f7ffe1 increase KIA EV6 torque 2026-03-23 15:17:41 -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
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
Jason Wen
cbcc9c5c65 CI for the people, but in opendbc (#3163) 2026-02-28 19:46:47 -08: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
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
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
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 336493d916.

* Revert "restore ACURA_TLX_2G"

This reverts commit 7e25edbc7f.
2026-02-19 11:08:03 -05: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
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 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
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 5ef95213e6.

* Revert "quant"

This reverts commit 1cc2aebd9f.

* Revert "silverado"

This reverts commit 560d9aa6fc.
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
firestar5683
62567a2408 Operation GAC (Silverado Tuning) (#3106)
* silverado

* Update interface.py

* quant

* Update interface.py
2026-02-04 13:20:37 -08:00
Adeeb Shihadeh
7c78ee87b7 replace natsort with lil function (#3105)
* replace natsort with lil function

* sort
2026-02-02 08:07:10 -08:00
commaci-public
ccbf96e0de [bot] Update uv.lock (#3104)
Co-authored-by: Vehicle Researcher <user@comma.ai>
2026-02-02 07:49:32 -08:00
Daniel Koepping
3d6860a4b6 Car Diff: wrap output (#3098)
hide changes
2026-01-31 22:36:25 -08:00