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
abc541a0bc
Merge branch 'upstream/panda/master' into sync-20260412
2026-04-12 15:23:45 -04: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
infiniteCable2
fe91e48d3e
Merge branch 'master' of https://github.com/sunnypilot/panda
2026-04-07 21:40:33 +02: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
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
4a942697bd
Merge branch 'upstream/panda/master' into sync-20260317
...
# Conflicts:
# pyproject.toml
2026-03-17 17:07:31 -04:00
Adeeb Shihadeh
74878fcbeb
automatically handle CAN and health packet ABI versions ( #2371 )
2026-03-14 13:40:20 -07: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
infiniteCable2
dc3737df44
Merge branch 'master' of https://github.com/sunnypilot/panda
2026-02-28 11:29:00 +01:00
Jason Wen
de4640e341
Merge branch 'upstream/panda/master' into sync-20260227
2026-02-27 16:30:45 -05: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
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
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
infiniteCable2
2f19842ac0
Merge branch 'master' of https://github.com/sunnypilot/panda
2026-02-12 19:20:25 +01:00
Jason Wen
78f0a7cc37
Merge branch 'upstream/panda/master' into sync-20260211
2026-02-11 18:00:50 -05:00
Andi Radulescu
1e3a52bf3a
remove mcu_type ( #2327 )
...
* remove mcu_type from Panda, it's redundant since all supported devices are H7
* revert disable automatic CAN-FD switching H7 check
* revert original can no longer be flashed error
* assert, assert, assert
* normal reset is fine
* remove assert from recover
2026-02-11 09:37:14 -08:00
Adeeb Shihadeh
b99d796924
Revert "remove mcu_type ( #2324 )"
...
This reverts commit 8922b48a30 .
2026-02-10 20:31:44 -08:00
Andi Radulescu
fbd4f60d82
fix usb connect on macos ( #2326 )
...
fix claim on macos
2026-02-09 12:53:35 -08:00
Andi Radulescu
8922b48a30
remove mcu_type ( #2324 )
...
* remove mcu_type from Panda, it's redundant since all supported devices are H7
* revert disable automatic CAN-FD switching H7 check
* revert original can no longer be flashed error
* assert, assert, assert
* normal reset is fine
2026-02-09 09:36:32 -08:00
infiniteCable2
e07abd4ea8
Merge branch 'master' of https://github.com/sunnypilot/panda
2026-01-25 11:55:34 +01:00
Jason Wen
94c60823a4
Revert "it's just unsupported"
...
This reverts commit 7db3785389 .
2026-01-19 21:21:00 -05:00
Jason Wen
9542b19a40
Merge branch 'upstream/panda/master' into sync-20260111
2026-01-19 20:25:56 -05:00
Adeeb Shihadeh
ce1b6a67e4
fix up fan HITL test ( #2317 )
...
* fix up fan HITL test
* cleanup
* times two
* even simpler
* append
* one more...
* speed it up now
* oops
2026-01-12 15:59:49 -08:00
infiniteCable2
3214b53a75
Merge branch 'master' of https://github.com/sunnypilot/panda
2025-12-13 12:13:49 +01:00
Jason Wen
4cc222c634
Merge branch 'upstream/panda/master' into sync-20251213
...
# Conflicts:
# python/__init__.py
2025-12-13 01:00:11 -05:00
Adeeb Shihadeh
7db3785389
it's just unsupported
2025-12-05 15:03:36 -08:00
Robbe Derks
1ffad74f88
Revert mcu_type changes ( #2303 )
...
* Revert "Fix mcu_type for deprecated pandas (#2296 )"
This reverts commit 6c9064c4cf .
* Revert "Fix mcu_type in jungle (#2300 )"
This reverts commit 1e8fa512ca .
2025-12-05 23:06:56 +01:00
infiniteCable2
f76da9eeec
Merge branch 'master' of https://github.com/sunnypilot/panda
2025-11-16 13:54:29 +01:00
Jason Wen
5dc009be50
Merge branch 'upstream/panda/master' into sync-20251114
2025-11-16 02:40:37 -05:00
Willem Melching
6c9064c4cf
Fix mcu_type for deprecated pandas ( #2296 )
2025-10-29 11:34:02 +01:00
Willem Melching
25cb58ba61
SocketPanda improvements ( #2297 )
...
* SocketPanda improvements
* implement timeouts
2025-10-29 11:29:18 +01:00
Jason Huang
515ac45fc0
Add comma body firmware ( #2291 )
...
* motors
* can
* cleanup unused stuff
* initial clean
* more clean
* remove integral and derivative clamps, revert pwm driver to original
* remove integral and derivative clamps, revert pwm driver to original
* remove integral and derivative clamps, revert pwm driver to original
* dont need this for now
* clean
* fix can rx and can version error
* ignore body for misra mutation test
* fix bus recovery, remove body rx hook
2025-10-24 17:14:39 -07:00
Adeeb Shihadeh
f034faf0f1
spi debug ( #2292 )
...
Co-authored-by: Comma Device <device@comma.ai >
2025-10-17 19:25:25 -07:00
Adeeb Shihadeh
16f17ae0a1
fix infinite serial read ( #2290 )
2025-10-05 13:57:58 -07:00
Adeeb Shihadeh
d9f856be70
Remove spidev2 support from SPI implementation ( #2287 )
...
* Remove spidev2 support from SPI implementation
Removed support for spidev2 and related transfer methods.
* Remove spidev2 from dependencies
Remove spidev2 dependency for Linux platform.
2025-10-04 17:54:00 -07:00
infiniteCable2
df8221737a
Merge branch 'master' of https://github.com/sunnypilot/panda
2025-09-15 16:48:56 +02:00
Jason Wen
69ab12ee2a
panda: fix upstream merge conflicts ( #97 )
2025-09-14 23:39:26 -04:00
infiniteCable2
2a70b09fb9
Merge branch 'master' of https://github.com/sunnypilot/panda
2025-09-14 16:55:57 +02:00
probablyanasian
a2064b86f3
Change fan to use pure pwm ( #2267 )
...
* set cuatro fan settings
* set cuatro to use pure pwm
* use pwm on all boards
* remove fan max rpm configs, use pure pwm
* add comment about cooldown
* change max rpm in python side
* remove reference to max_fan_pwm in fan.h
* fully refactor fan configs into "has_fan"
* increase limits on fan test to 15% either way
* only tres for now
* doesn't matter
* not relevant anymore
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2025-09-13 11:09:51 -07:00
Adeeb Shihadeh
d555c102bb
gate spi2
2025-09-12 20:07:00 -07:00
Adeeb Shihadeh
7973ba4492
CAN driver cleanup ( #2276 )
...
* it's all the same thing
* not live
* less macro
* lil more
* bool
* lil more
2025-09-10 20:00:41 -07:00