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
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
5c1f2578ef
use vendored cppcheck from dependencies repo ( #2347 )
2026-02-23 12:47:39 -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 3b954b929a .
* 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
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
0ef2c72974
improve HITL robustness ( #2333 )
2026-02-15 11:18:20 -08: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
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
Adeeb Shihadeh
259645f427
Revert "[bot] Update cppcheck to 2.19.1 ( #2254 )"
...
This reverts commit ae769db8b6 .
2026-02-04 12:50:32 -08:00
commaci-public
ae769db8b6
[bot] Update cppcheck to 2.19.1 ( #2254 )
...
* [bot] Update cppcheck to 2.19.1
* update coverage table
---------
Co-authored-by: Vehicle Researcher <user@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2026-02-02 07:37:23 -08: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
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
Maxime Desroches
f6a06e34f2
ci: re-enable all HITL tests ( #2280 )
...
fan
2025-09-24 19:34:53 -07: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
708ac34755
fix build with different root
2025-09-12 19:51:59 -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
Adeeb Shihadeh
e13c3eb36d
remove spi dfu spam test
2025-09-04 11:15:38 -07:00
Adeeb Shihadeh
937626d288
SPI: ensure slave is in a consistent state after failed transfer ( #2268 )
...
* SPI: ensure slave is in a consistent state after failed transfer
* respect timeout
* swap
* clean that up
* remove whitelist
* warning
* limit attempts
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-09-04 11:13:14 -07:00
Adeeb Shihadeh
5c1ff7bfa3
optimize CAN send over SPI ( #2266 )
...
* profiling
* lil faster
* chunking happens later
* little better
* prealloc is no bueno?
* cleanup
* fix usb tests
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-09-02 19:26:52 -07:00
Adeeb Shihadeh
e5a39a2cef
misc cleanup ( #2261 )
...
* cleanup
* fix jungle
* one more
2025-08-26 15:01:22 -07:00
Maxime Desroches
0ff8dc219b
ci: stop power_monitor ( #2260 )
...
* ci: kick power_monitor
* kill
2025-08-26 13:29:44 -07:00
Adeeb Shihadeh
1ce986f75c
bye bye f4 ( #2259 )
...
* bye bye f4
* lil more
* fix mac build
* update health idx
2025-08-26 12:37:36 -07:00
Maxime Desroches
e14b8691bf
ci: swap bootkick device ( #2250 )
...
fix?
2025-07-30 21:40:43 -07:00
Adeeb Shihadeh
a0b52ed254
a few more spi error counts
2025-07-30 18:27:56 -07:00
Adeeb Shihadeh
7c97ab5f35
cleanup build ( #2234 )
...
* cleanup bootstub build
* cleanup rest of build
* less files
* all in same obj
* oops
* lil more
2025-07-20 11:29:58 -07:00
Adeeb Shihadeh
ca603115cb
Include from project root ( #2232 )
...
* fix include paths
* cleanup
2025-07-19 21:58:58 -07:00
Adeeb Shihadeh
5ac6305a95
quick garbage collection pass ( #2231 )
...
* remove DPANDA
* -22
* lil more
* canfd
* lil more
* update cppcheck
* uart cleanup
* always harness
* sbu sense
* lil more
* enable spi
* rm ENABLE_SPI
2025-07-19 21:05:12 -07:00
Adeeb Shihadeh
edd4146635
simplify HITL tests ( #2229 )
...
* lil fixups
* revert that for now
* no n0
* also 1.8V
* global
2025-07-19 16:13:51 -07:00
Adeeb Shihadeh
76bd9e93d7
make jenkins green again ( #2230 )
...
* just make it green
* fix resetter
* fix perms
* better caching
* just copy
* simplify more
* fix that up
* nope
2025-07-19 15:49:41 -07:00
Adeeb Shihadeh
3d27233530
Deprecate white and black pandas ( #2227 )
...
* deprecate white and black pandas
* static
2025-07-19 09:55:12 -07:00
Adeeb Shihadeh
1020d35558
Deprecate uno + grey ( #2223 )
...
* Deprecate uno + grey
* lil more
2025-06-06 11:36:21 -07:00
Maxime Desroches
b4bb4e8519
cuatro: test in CI ( #2218 )
...
hitl
2025-05-27 13:04:48 -07:00
Adeeb Shihadeh
4fc243b998
CI: speed up MISRA mutation job ( #2213 )
...
* CI: speed up MISRA mutation job
* install first
2025-05-20 10:18:47 -07:00
Adeeb Shihadeh
cb11a40852
test.sh: the master test script ( #2210 )
...
* init test.sh
* good riddance
* docs
* curl
* source
* or
* skip that one
* passes
* clean up
* no pythonpath
* rm that
2025-05-19 21:19:41 -07:00
Adeeb Shihadeh
92c26f71e6
remove dead mull stuff ( #2208 )
...
* remove dead mull stuff
* rm clang
* fix
2025-05-19 19:40:50 -07:00
Adeeb Shihadeh
d7e5f8560f
Move setup to pyproject ( #2207 )
...
* migrate packaging to pyproject
* fix
* mv
* lil more
2025-05-19 19:24:49 -07:00
Adeeb Shihadeh
2f47af4b2e
reorg ( #2206 )
...
* reorg
* one less config file
* lil more
* lil more
2025-05-19 19:02:59 -07:00
Adeeb Shihadeh
8bd83750c2
setup opendbc dependency properly ( #2202 )
...
* rm that
* bump
* lil more
* update
* fix libpanda
* update
* fix misra
* python3?
* update ref
* fix mutation
2025-05-17 19:15:19 -07:00
Shane Smiskol
db50523a45
Fix safety flag rename ( #2198 )
...
fix
2025-05-14 14:23:03 -07:00
Trey Moen
6adac802b5
fix(macos): macOS 15 and greater ( #2196 )
...
* fix macos
* Revert "fix macos"
This reverts commit f52d30c97c .
* use gcc on < macOS 15
* link to issue
2025-05-13 10:27:00 -07:00
Shane Smiskol
25591f1b3a
Move safety replay to opendbc ( #2167 )
...
move to opendbc
2025-02-26 23:31:41 -08:00
Shane Smiskol
d8fb6f3ca4
safety replay: use lr.first()
2025-02-26 23:27:10 -08:00
Shane Smiskol
e08311bb4d
Safety replay: support Rivian
2025-02-24 02:51:14 -08:00
Kacper Rączy
7f4af6e2c8
safety_replay: opendbc libsafety + msg sorting ( #2162 )
...
* Fix safety_replay
* Sort
2025-02-23 20:39:36 +01:00
Shane Smiskol
66bd9e8f25
Change safety model imports ( #2158 )
...
* fix test_pandad
* fix all the imports
2025-02-21 17:36:23 -08:00
Shane Smiskol
9804e2607e
Move car safety modes to opendbc ( #2143 )
...
* move safety tests
* move libsafety
* move safety
* remove safety test job
* fix compilation
* update ref
* rm safety mutation test
* fix misra test
* no safety here
* fix build for both local and docker
* already tested
* fix misra mutation
* move Safety Model readme section to opendbc
* and panda
* fix
* in
* not here
* not here
2025-02-19 17:19:18 -08:00