3125 Commits

Author SHA1 Message Date
infiniteCable2
e47e76c86d Merge branch 'master' of https://github.com/sunnypilot/panda 2026-04-03 20:52:12 +02:00
Jason Wen
01a2c250f9 Sync: commaai/panda:mastersunnypilot/panda:master 2026-04-02 14:35:00 -07:00
Jason Wen
80b5cfbc27 Merge branch 'upstream/panda/master' into sync-20260401 2026-04-01 22:39:14 -04:00
infiniteCable2
94bd7e72e8 Merge branch 'master' of https://github.com/sunnypilot/panda 2026-03-19 18:48:30 +01:00
Jason Wen
6ddc631bdd Sync: commaai/panda:mastersunnypilot/panda:master 2026-03-17 17:48:30 -04:00
Jason Wen
4a942697bd Merge branch 'upstream/panda/master' into sync-20260317
# Conflicts:
#	pyproject.toml
2026-03-17 17:07:31 -04:00
Adeeb Shihadeh
d079b0958b deps: switch vendored tools to per-package release branches (#2372) 2026-03-14 16:21:36 -07:00
Adeeb Shihadeh
74878fcbeb automatically handle CAN and health packet ABI versions (#2371) 2026-03-14 13:40:20 -07:00
Adeeb Shihadeh
c9ee50ea9e HITL: override addopts to disable xdist for hardware tests (#2370) 2026-03-09 19:50:00 -07:00
Robbe Derks
c10b82f8ff Stagger dcam FSIN (#2307) 2026-03-09 19:14:38 -07:00
Adeeb Shihadeh
814fc7a2f5 update README 2026-03-08 16:06:24 -07:00
infiniteCable2
d6a35e13d8 Merge branch 'master' of https://github.com/sunnypilot/panda 2026-03-02 15:29:12 +01:00
Jason Wen
f5f296c65c Sync: commaai/panda:mastersunnypilot/panda:master 2026-03-01 16:17:59 -05:00
Jason Wen
05da955454 Merge branch 'upstream/panda/master' into sync-20260301 2026-03-01 16:14:41 -05:00
Adeeb Shihadeh
2c2f46b3b9 rm tres bootkick tests (#2365) 2026-02-28 16:13:25 -08:00
Adeeb Shihadeh
254767369e run all tests in test.sh (#2364) 2026-02-28 16:05:49 -08:00
Adeeb Shihadeh
45f80df2cc mv crypto/ and certs/ into board/ (#2363) 2026-02-28 15:44:09 -08:00
Adeeb Shihadeh
011d3db269 document structs inline (#2362)
* inline CAN docs

* document structs inline

* lil more
2026-02-28 15:31:41 -08:00
Adeeb Shihadeh
b606044763 install libusb from pip (#2351)
* install libusb from pip

Use libusb-package to bundle libusb as a Python dependency instead of
requiring it as a system package. This simplifies setup on all platforms.

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

* fix agnos

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 15:00:47 -08:00
Adeeb Shihadeh
0faafa1d91 don't install spidev on PC (#2360)
* don't install spidev on PC

* ugh base ubuntu
2026-02-28 14:42:36 -08:00
Adeeb Shihadeh
25357d5c6f Revert "make test_misra.sh a lil nicer to run"
This reverts commit 16a8e521d8.
2026-02-28 14:35:23 -08:00
Adeeb Shihadeh
16a8e521d8 make test_misra.sh a lil nicer to run 2026-02-28 14:23:09 -08:00
Adeeb Shihadeh
d3cbcf91b0 build system simplifications (#2359)
* buidl system simplifications

* less j

* fix that
2026-02-28 14:14:17 -08:00
Adeeb Shihadeh
6b940b7461 Remove FINAL_PROVISIONING firmware variant (#2358)
* Remove FINAL_PROVISIONING firmware path and CI usage

* Remove remaining FINAL_PROVISIONING references from CI

* why do i even try codex
2026-02-28 14:06:51 -08:00
infiniteCable2
dc3737df44 Merge branch 'master' of https://github.com/sunnypilot/panda 2026-02-28 11:29:00 +01:00
Robbe Derks
d1410f7f7b Don't overflow the mic filter (#2352)
don't overflow the filter
2026-02-27 14:50:33 -08:00
Jason Wen
a4e30942fa Sync: commaai/panda:mastersunnypilot/panda:master 2026-02-27 16:35:20 -05:00
Jason Wen
de4640e341 Merge branch 'upstream/panda/master' into sync-20260227 2026-02-27 16:30:45 -05:00
Jason Wen
a0d3a4abe1 Sync: commaai/panda:mastersunnypilot/panda:master 2026-02-27 15:58:21 -05:00
infiniteCable2
b8ed42d5d3 Merge branch 'master' of https://github.com/sunnypilot/panda 2026-02-26 15:34:22 +01:00
Robbe Derks
3ffe9591a7 measure sound output level (#2354)
* measure sound output level

* average instead

* this was wrong

* fix calc?

* try vu meter

* abs per buf

* more testing

* debug

* debug2

* debug3

* reset to 0

* fix parsing bug

* fix parsing bug

* this works

* minor cleanup

* fix misra

* docs
2026-02-25 16:55:03 -08:00
Jason Wen
2b9ee96761 Merge branch 'upstream/panda/master' into sync-20260225
# Conflicts:
#	board/drivers/registers_declarations.h
#	board/drivers/uart_declarations.h
#	python/__init__.py
2026-02-25 04:25:37 -05:00
Jason Wen
72ae845b57 Revert "Reapply "it's just unsupported""
This reverts commit 680c8f4618.
2026-02-25 02:47:08 -05:00
Jason Wen
680c8f4618 Reapply "it's just unsupported"
This reverts commit 94c60823a4.
2026-02-25 02:41:38 -05:00
Adeeb Shihadeh
5c1f2578ef use vendored cppcheck from dependencies repo (#2347) 2026-02-23 12:47:39 -08:00
Adeeb Shihadeh
49f72e931f vendor the compiler toolchain (#2342) 2026-02-22 16:21:40 -08:00
Adeeb Shihadeh
12cd48f88e sync device time before git checkout in CI (#2344) 2026-02-22 10:56:08 -08:00
Adeeb Shihadeh
a9926fd3df Remove python3 and gcc@13 installation for macOS (#2343) 2026-02-22 10:29:42 -08:00
Daniel Koepping
e1da7dc918 Reduce panda power usage (#2340)
* add bootkick for ship mode

* boot standby

* comment

* stop mode

* fix som status

* exti wakeup

* all standby

* clean

* analog mode

* adc

* clean

* HSI

* stop only cuatro

* comments

* UM2331

* rm

* comment

* enforce SAFETY_SILENT

* clean

* misra

* rm

* disable pulls

* assert

* Revert "disable pulls"

This reverts commit 3b954b929a5f864279d52e28a01768ca22962810.

* pull note

* add stop mode USB cmd

* add stop mode to HITL

* fix

* async stop mode request

* test all harness/ign configs

* more time

* use uptime

* print debug

* unstuck

* show prints

* more

* logger

* loglevel

* log

* uptime test

* tighter timing

* print wakeout source

* rm debug

* clean

* robust

* add CAN2

* test more cans

* clean

* more

* longer

* multiple

* more

* can1

* reorder

* normal

* clean

* partial

* clean

* test

* time

* delay

* reset

* setup

* reset

* revert

* silent

* fix ordering

* no random

* warnings

* err

* timings

* heartbeat

* time

* faster

* can1

* simpler

* test 20x

* put back random

* clean

* comment

* jenkinsfile

* final
2026-02-19 14:14:28 -08:00
Robbe Derks
3a85a83703 No more VBAT_EN (#2339)
this pin is not connected anymore
2026-02-16 17:52:44 +01:00
Daniel Koepping
a09005c77e Bootkick ship mode (#2330)
* add bootkick for ship mode

* boot standby

* comment
2026-02-16 17:50:55 +01:00
Adeeb Shihadeh
b1191df619 cleanup unused defines in drivers.h (#2336) 2026-02-15 17:02:00 -08:00
Adeeb Shihadeh
1762377f25 Move system stuff to sys/ (#2337)
* Move system stuff to sys/

* move power saving

* clean up
2026-02-15 17:01:09 -08:00
Adeeb Shihadeh
ad377ced81 single header for all drivers (#2335)
* drivers.h, claude's try

* include from root

* fix mac

* organize a lil more
2026-02-15 16:33:58 -08:00
Willem Melching
46e02cc5b0 windows: fix fcntl import (#2329)
* windows: fix fcntl import

* fix indentation

* add windows ci

* make sure CI catches import error

* Revert "make sure CI catches import error"

This reverts commit b18043ac767f64dd544582931b7b0d29c4c478f3.
2026-02-15 11:18:42 -08:00
Adeeb Shihadeh
0ef2c72974 improve HITL robustness (#2333) 2026-02-15 11:18:20 -08:00
Willem Melching
24fe11466d update pyproject.toml: include panda.python and panda.board (#2328) 2026-02-12 11:40:50 -08:00
infiniteCable2
2f19842ac0 Merge branch 'master' of https://github.com/sunnypilot/panda 2026-02-12 19:20:25 +01:00
Jason Wen
a95e060e85 Sync: commaai/panda:mastersunnypilot/panda:master 2026-02-11 18:37:05 -05:00
Jason Wen
78f0a7cc37 Merge branch 'upstream/panda/master' into sync-20260211 2026-02-11 18:00:50 -05:00