3148 Commits

Author SHA1 Message Date
infiniteCable2
259fb09704 Merge branch 'master' of https://github.com/sunnypilot/panda 2026-06-05 17:41:24 +02:00
Jason Wen
d994e8e800 Sync: commaai/panda:mastersunnypilot/panda:master (#117) 2026-06-02 19:30:37 -04:00
Jason Wen
f911653947 Merge branch 'upstream/master' into sync-20260602 2026-06-02 13:49:01 -04:00
Daniel Koepping
7ffc916578 move can ignition to opendbc (#2396)
* move can ignition to opendbc

temp: point to opendbc PR

* rm

* pyproject

* run ci

* fix

* move
2026-05-13 11:58:17 -07:00
infiniteCable2
890bacf11e Merge branch 'master' of https://github.com/sunnypilot/panda 2026-04-27 18:39:59 +02:00
Jason Wen
0a9ef7ab54 Sync: commaai/panda:mastersunnypilot/panda:master (#115) 2026-04-26 02:51:29 -04:00
Jason Wen
568b4ac422 Merge branch 'upstream/master' into sync-20260425 2026-04-25 20:26:53 -04:00
Shane Smiskol
b19b66a6f0 Disable body ignition check temporarily (#2390)
Fix keeping teslas awake
2026-04-22 14:59:58 -07:00
infiniteCable2
9dc4549811 Merge branch 'master' of https://github.com/sunnypilot/panda 2026-04-18 19:16:50 +02:00
Jason Wen
5a90799dac Sync: commaai/panda:mastersunnypilot/panda:master (#114) 2026-04-17 02:21:29 -04:00
Jason Wen
08dbc71c01 Merge branch 'upstream/panda/master' into sync-20260417 2026-04-17 02:07:28 -04:00
infiniteCable2
821baec41b Merge branch 'master' of https://github.com/sunnypilot/panda 2026-04-16 20:53:41 +02:00
Jason Wen
c0cc96fbad MADS safety: enable heartbeat check and dedicated states (#113)
* init

* rename
2026-04-14 16:19:16 -04:00
infiniteCable2
1681ede8db Merge branch 'master' of https://github.com/sunnypilot/panda 2026-04-13 17:15:07 +02:00
Jason Wen
6cd1972ecf Sync: commaai/panda:mastersunnypilot/panda:master (#112) 2026-04-12 15:42:19 -04:00
Jason Wen
abc541a0bc Merge branch 'upstream/panda/master' into sync-20260412 2026-04-12 15:23:45 -04:00
stef
ac89f0c92d make body can hook exception v2 specific (#2387) 2026-04-10 10:26:50 -07:00
Willem Melching
18f37937cc compute_version_hash: normalize Windows line endings (#2383)
* compute_version_hash: normalize Windows line endings

* also update function in SConscript
2026-04-08 09:34:21 -07:00
Jason Huang
7c0c1d956b Body v2: Hoverboard Motors (#2308)
* body

* hoverboard motors

* pass test

* body ignition exception and remove used comms

Co-authored-by: rexblade21 <zkhuang4968@gmail.com>

* send extra empty message to distinguish fingerprint

* can.h body v2 put safety hook = 1

* change v2 extra id to 0x396

* fix mirsa style error

* move ignition exception to seperate bus 2 if statement

* silence heartbeat siren on body

* turn ignition off on switch repress

* 0x250 interception in panda fw

* send extra body data, same as v1 body

* cleanup data passing for more predictable inputs and lower rpm deadband

* remove extra downscaling

* change v2 fingerprint from 0x002 to 0x222

* clean up, bus 0 ignition exception and trq mode

* keep in SPD mode for now

* remove comment

* clean

* apply suggestions

---------

Co-authored-by: stefpi <19478336+stefpi@users.noreply.github.com>
2026-04-08 09:17:01 -07:00
infiniteCable2
fe91e48d3e Merge branch 'master' of https://github.com/sunnypilot/panda 2026-04-07 21:40:33 +02:00
Jason Wen
80846cff66 Sync: commaai/panda:mastersunnypilot/panda:master 2026-04-05 13:32:43 -04:00
Jason Wen
04c812b9a1 Merge branch 'upstream/panda/master' into sync-20260405 2026-04-05 13:19:57 -04:00
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
Adeeb Shihadeh
14b1906563 Parse health packet layout from health.h (#2378)
* Parse health packet layout from health.h

* Fail closed on unexpected health.h layouts

* cleanup

* define once
2026-03-29 14:47:16 -07: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