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
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
Robbe Derks
3dd38b76b4
Build everything before jungle recover ( #2316 )
...
* make sure everything is built, including the bootloader
* also for flash
2026-01-14 17:49:43 +01: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
Robbe Derks
1e8fa512ca
Fix mcu_type in jungle ( #2300 )
...
should fix jungle
2025-10-30 15:20:46 +01: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
2301c25dd2
cleanup panda connect ( #2274 )
...
* remove bcd
* fix jungle
* why fallback??
* cleanup
2025-09-10 10:23:58 -07:00
Adeeb Shihadeh
e5a39a2cef
misc cleanup ( #2261 )
...
* cleanup
* fix jungle
* one more
2025-08-26 15:01:22 -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
Robbe Derks
20dcba723d
Generic ADC implementation ( #2246 )
...
* refactor panda side
* fix misra?
* use common ADC driver in jungle
* fix misra fr now
* fix oversampling
* default channel macro
* one more
* this makes more sense
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-07-30 17:18:30 +02: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
b10c4bb015
Deprecate jungle v1 ( #2228 )
...
jungle: deprecate v1 board
2025-07-19 10:19:40 -07:00
Adeeb Shihadeh
1020d35558
Deprecate uno + grey ( #2223 )
...
* Deprecate uno + grey
* lil more
2025-06-06 11:36:21 -07:00
Robbe Derks
4f227f88c8
PWM-ing LED ( #2221 )
...
* PWMing LED
* consistency
* fix in bootstub
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-05-28 15:40:46 +02: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
Robbe Derks
998ac9d5d8
Init cleanup: global LED driver ( #2170 )
...
* wip
* fix init
* fix libpanda
* cleanup
---------
Co-authored-by: Comma Device <device@comma.ai >
2025-03-14 18:01:45 +01:00
Adeeb Shihadeh
2e654a0840
Lower fan setting on boot ( #2119 )
...
* Lower fan setting on boot
* fix build
2025-03-02 09:24:16 -08: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
Shane Smiskol
d3508ff042
Move safety constants to opendbc ( #2145 )
...
* move to opendbc
* all passing
* do the rest
* fix
* and another
* order
* and update ref to master
2025-02-11 20:14:44 -08:00
Shane Smiskol
edf042883e
jungle: fix transceiver typo ( #2133 )
...
jungle: transceiver typo
2025-01-29 14:11:15 -08:00
Adeeb Shihadeh
dd76e663d2
Switch to our new USB VID ( #2112 )
...
Co-authored-by: Comma Device <device@comma.ai >
2024-12-16 13:31:26 -08:00
Radek
aab03bc4b6
Make can_print.py work on a all busses ( #2070 )
...
* Enable CAN3 printer (#1991 ) again
(cherry picked from commit 2b94e4fef7 )
* print messages with same address but on different bus
2024-11-06 17:09:42 +01:00
Radek
fab8d0bb4a
CAN print improvement ( #2052 )
...
* Jungle spam can.
* Print all busses by default. Prettier print.
* can_health printer
* colors on can error
2024-10-02 12:53:32 -07:00
Radek
38cab7d501
Add multiple pandas selector ( #2015 )
...
* multiple Panda cli helper
* Don't flash all pandas by default. Use --all arg to flash all.
2024-09-24 16:37:23 -07:00
Shane Smiskol
8c3bb0151e
deprecate busTime ( #1989 )
...
* deprecate busTime
* fix test_comms.py
* update opendbc
* way more than i thought
* and here
* oops
2024-07-30 21:20:48 -07:00
Adeeb Shihadeh
ee1d5ce8bc
add assert_fatal function ( #1976 )
...
* add assert function
* fix
* flip
* rename
* assert fatal
2024-06-26 16:59:08 -07:00
Adeeb Shihadeh
faa1802669
even more spammy
2024-06-04 21:08:31 -07:00
Adeeb Shihadeh
e2c9a81c4f
jungle: more robust CAN generation mode
2024-06-04 15:37:28 -07:00
Adeeb Shihadeh
fec68d0409
jungle: add debug mode with generated CAN traffic ( #1966 )
2024-06-03 22:25:17 -07:00
Adeeb Shihadeh
01c54d1199
enable misra-c2012-11.8 ( #1916 )
...
* fix up harness_config definition
* enable misra-c2012-11.8
2024-03-24 12:38:25 -07:00
Adeeb Shihadeh
de061e4f73
remove rest of gmlan ( #1908 )
...
* remove rest of gmlan
* fix
* update struct
* update
2024-03-21 13:56:36 -07:00
Adeeb Shihadeh
cccceabf8a
exit flashing scripts with error if no pandas
2024-03-21 13:04:45 -07:00
Andrei Radulescu
74e6a54503
jungle: assume F4 MCU ( #1907 )
2024-03-21 12:45:47 -07:00
Adeeb Shihadeh
895a7001c9
Rename stm32fx/ -> stm32f4/ ( #1898 )
...
* Rename stm32fx/ -> stm32f4/
* jungle too
2024-03-11 16:18:56 -07:00
Cameron Clough
0c7d5f11d7
use pyupgrade to update syntax ( #1889 )
2024-02-24 13:56:28 -08:00
dzid26
04c5a00a9e
Board chip type ( #1853 )
...
Board chip type title
2024-02-06 11:15:46 -08:00
Adeeb Shihadeh
93a06f1257
remove HW GMLAN support ( #1848 )
2024-02-03 23:18:33 -08:00
Adeeb Shihadeh
7c613fdcb5
remove redundant board_type ( #1833 )
...
* remove redundant board_type
* fix jungle build
2024-01-23 22:08:22 -08:00
Ruben Medina
40671436ee
enable misra-constParameterPointer ( #1826 )
2024-01-20 21:50:42 -08:00
Aryan
a902a19ead
enable misra-c2012-21.2 ( #1819 )
...
* enable misra-c2012-21.2
* Add suppressions on memset and memcpy
* revert that
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2024-01-18 14:29:01 -08:00
Adeeb Shihadeh
f42b65ca32
skip flash if up to date ( #1686 )
...
* skip flash if up to date
* fix
2023-10-05 13:13:40 -07:00
Igor Biletskyy
b12b9b9c97
jungle v2: control power individually per port ( #1669 )
...
* init
* better api
2023-09-25 17:58:11 -07:00
Igor Biletskyy
394b61cd16
H7: reset CAN core on bus off state ( #1615 )
...
* init
* misra
* merge
2023-09-06 09:50:13 -07:00
Igor Biletskyy
3ab4f43de0
enable red and green leds until USB/SPI init ( #1647 )
...
* init
* add green
2023-09-05 13:36:13 -07:00
briskspirit
f7a1daab74
jungle: force CAN core reset on bus off detection
2023-08-25 17:58:10 -07:00