Adeeb Shihadeh
43bde4138d
jungle: SBU provisioning tests ( #1553 )
...
* jungle: SBU provisioning tests
* update can_send
* cleanup
* fix misra
* space
2023-08-04 14:28:23 -07:00
Adeeb Shihadeh
d7120be904
panda jungle ( #1547 )
...
* mv jungle
* match pedal style
* fix linter
* fix fw path
* fix paths
* safety!
2023-08-03 23:55:13 -07:00
Robbe Derks
a945053ade
Force relay drive ( #1539 )
...
force drive
Co-authored-by: Comma Device <device@comma.ai >
2023-08-01 16:33:34 -07:00
Adeeb Shihadeh
7f1944cf43
debug endpoint for custom clock source period ( #1538 )
...
* debug endpoint for custom clock source period
* cleanup
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-08-01 16:17:42 -07:00
Adeeb Shihadeh
ed8ff7e48a
H7: explicitly disable GMLAN for now ( #1532 )
2023-07-24 15:01:19 -07:00
Adeeb Shihadeh
8258d18e87
spi: bump version
2023-07-20 11:15:01 -07:00
Adeeb Shihadeh
e8da4eab2e
SPI: increase buffer size on H7
2023-07-16 12:56:05 -07:00
Igor Biletskyy
a9a3227008
can_health: remove enter and exit critical calls from health updater ( #1513 )
...
init
2023-07-14 19:36:04 -07:00
Igor Biletskyy
ad9ec716ac
H7: CAN core reset on no ACK and high transmit error counter ( #1502 )
...
* init
* comment
2023-07-14 19:00:43 -07:00
Adeeb Shihadeh
a687b183ee
SPI: update max IRQ rate ( #1493 )
2023-07-03 22:06:35 -07:00
Adeeb Shihadeh
14fd5ff5a3
SPI: send bootstub status in version request ( #1492 )
...
* mv first
* switch to crc8
* bootstub
* test
* cleanup
* little more
* misra
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-07-03 15:23:12 -07:00
Adeeb Shihadeh
d693e89df2
SPI: send hw type with version ( #1490 )
...
Co-authored-by: Comma Device <device@comma.ai >
2023-07-02 23:50:30 -07:00
Adeeb Shihadeh
abcbfb44b4
SPI: send serial with protocol version ( #1489 )
...
* SPI: send serial with protocol version
* misra
* fix test
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-07-02 23:13:57 -07:00
Adeeb Shihadeh
5abb2b58da
SPI: add protcol version request ( #1488 )
...
* SPI: add protcol version request
* quick test
* fix linter
* misra
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-07-02 15:51:35 -07:00
Robbe Derks
694aae9c26
Faster log retrieval ( #1484 )
...
improve get_logs
2023-06-30 17:26:39 +02:00
Igor Biletskyy
a35e9a1edb
CAN health: add IRQ call and core reset counters ( #1453 )
...
* initial
* old method
* comment
2023-06-28 14:40:00 -07:00
Igor Biletksyy
3a06eeec3c
bxCAN: check overrun flag on error irq
2023-06-27 16:03:43 -07:00
Igor Biletskyy
5889e3784f
H7: fix FDCAN_IR register check ( #1480 )
...
* init
* typo
* misra
* leftover
2023-06-21 18:56:10 -07:00
Igor Biletskyy
9d56e80390
Change can_health request method ( #1472 )
...
* init
* fix typo
* remove tx lost as fake and add rx lsot
2023-06-20 12:29:20 -07:00
Igor Biletskyy
0f4e8f79f5
add IRQ rate helper function ( #1471 )
...
init
2023-06-20 11:47:43 -07:00
Robbe Derks
054344de6b
Flash bounds checking outside of bootstub ( #1459 )
...
* add bounds checking on flash operations outside of bootstub
* fix test
2023-06-14 15:28:49 +02:00
Robbe Derks
116485443d
UART overwrite mode ( #1457 )
...
* overwrite mode
* typo
2023-06-14 13:33:47 +02:00
Igor Biletskyy
3a7a0e0bae
H7: fix lockup on disconnected bus ( #1431 )
...
* fix h7 lockup
* love MISRA!
* EW and EP isn't actual errors
* cleaner
* typo
* oops
* increase error limit before reset
2023-06-13 14:34:15 -07:00
Robbe Derks
0cc91a7f7b
Logging ( #1445 )
...
* try 1
* some fixes
* fix some misra
* first poc working
* more things
* more misra fixes
* fix misra
* add rate limiting
* fix misra
* add some unit tests through libpanda
* add more tests and fix some stuff
* fix misra again
* add startup log hitl test
* list
* don't fail on wrong timestamps
* improvements
* fix tests
* expected logs test?
* not sure why this passed
* oh, it doesn't reset
* only show last few
* guess at expected logs
* needs this
* ugh
* reduce compiler warnings
* adjust expected logs
* this is correct
* is it really 1?
* min max
* reduce spam in SPI test
* some cleanup
2023-06-13 17:00:56 +02:00
Adeeb Shihadeh
237f5bd6e4
fix debug console spam during IRQ call rate fault ( #1448 )
...
* fix debug console spam during IRQ call rate fault
* flip
* fix build
2023-06-08 11:31:50 -07:00
Adeeb Shihadeh
bf2c007103
H7: fix CAN RX delay ( #1446 )
2023-06-06 18:48:19 -07:00
Adeeb Shihadeh
52f96bac68
spi: nack on can tx endpoint if buffer is full ( #1426 )
...
* spi: nack on can tx endpoint if buffer is full
* handle in python lib
* fix timeout
* fix timeout
* fix linter
* cleanup
* fix
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-05-19 22:43:34 -07:00
Igor Biletskyy
622106d7d4
Revert "H7: fix lockup on disconnected bus" ( #1430 )
...
Revert "H7: fix lockup on disconnected bus (#1410 )"
This reverts commit 03435947bb .
2023-05-18 13:54:30 -07:00
Adeeb Shihadeh
2ed514807e
H7: restart SPI peripheral between transfers ( #1424 )
...
* H7: restart SPI peripheral between transfers
* fix misra
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-05-17 20:59:37 -07:00
Adeeb Shihadeh
a93bc954c5
SPI HITL tests + cleanup ( #1417 )
...
* start comms hitl tests
* pull that out
* revert that
* more test
* fix warnings
* fix linter
* another simple case
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-05-17 17:13:12 -07:00
Igor Biletskyy
03435947bb
H7: fix lockup on disconnected bus ( #1410 )
...
* fix h7 lockup
* love MISRA!
* EW and EP isn't actual errors
2023-05-12 19:20:42 -07:00
Robbe Derks
1e131f2b17
RX/TX lost reversal for bxcan ( #1408 )
...
this should be reversed
2023-05-11 17:21:34 +02:00
Adeeb Shihadeh
98a15f2a90
harness: fix register divergent on GEN1 ( #1405 )
...
* harness: fix register divergent on GEN1
* has harness
* revert that
---------
Co-authored-by: Bruce Wayne <batman@comma.ai >
2023-05-08 15:02:18 -07:00
Robbe Derks
2c937656cf
Continuous harness detection ( #1402 )
...
* read in mV and make threshold board-dependent
* refactor and add SBU voltages to health
* refactor relay driving
* more refactoring and readout lock
* avoid race condition
* fix misra
* continuous detection
* 1Hz is fine
* another race condition
* use harness detection to trigger bootkick
* update orientation detection test
* more in-depth harness tests
* fix ignition
* fix
* raise threshold
2023-05-08 13:30:23 +02:00
Adeeb Shihadeh
e7f2e72c3d
setup independent watchdog ( #1404 )
...
* setup independent watchdog
* builds
* same file
* configurable timeout
* disable for now
* no feed
* rm
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-05-05 16:46:38 -07:00
Robbe Derks
fea1feb598
ADC cleanup ( #1401 )
...
* cleanup function names
* cleanup voltage reading
* define constant
* fix misra
* remove comments
2023-05-04 13:22:01 +02:00
Adeeb Shihadeh
8e1ca608b0
H7: remove busy wait on TXC ( #1381 )
...
* works
* cleanup
* less irq
* less diff
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-05-01 20:18:23 -07:00
Adeeb Shihadeh
7aef934d4c
Fix undefined behavior in GET_BYTES macro ( #1367 )
2023-04-26 22:59:58 -07:00
Adeeb Shihadeh
b342c2d724
fan: add stall threshold backoff ( #1357 )
...
* fan: add stall threshold backoff
* Update board/config.h
* cleanup
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-04-21 15:41:26 -07:00
Adeeb Shihadeh
272b81e97b
fan: fix stall detection ( #1351 )
...
* cleanup and fix
* dos must stall
* clean those up
* fix misra
* more test
* fix import
* cleanup
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-04-20 15:44:12 -07:00
Adeeb Shihadeh
3c75a8bc00
add fan stall count to health ( #1355 )
...
* add fan stall count to health
* fix misra
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-04-20 13:30:56 -07:00
Adeeb Shihadeh
0e2eb9c0f5
fan debugging script ( #1354 )
...
* fan debugging script
* merge those
* disable
* better print
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-04-20 13:00:40 -07:00
Robbe Derks
237ffedcb3
Dos fan fix ( #1335 )
...
* hitl fan test
* enable cooldown on dos as well
* small cleanup
* get expected RPM from panda class
* fix
* overshoot test
* fix max RPM getting
* fix percentage
* revert cooldown fix
* add cooldown for dos fan as well
* remove feedforward from the fan controller to eliminate overshoot
* update clip
* cleanup
* add that back
---------
Co-authored-by: Comma Device <device@comma.ai >
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2023-04-18 14:15:06 -07:00
Igor Biletskyy
0117ff9d13
H7: Rx FIFO lost counter ( #1345 )
...
* fifo rx lost counter
* add comment
2023-04-13 17:37:48 -07:00
Igor Biletskyy
0832d65347
Fix CAN message corruption on H7 under high load ( #1342 )
...
* fix RX FIFO corruption
* Add checksum to CANFD test data
* cleaner and MISRA
* nah
* oops
* fix test
2023-04-12 11:07:58 -07:00
Adeeb Shihadeh
85cc70d4aa
safety: only pass addr to fwd hook ( #1339 )
2023-04-08 16:45:59 -07:00
Adeeb Shihadeh
6f852b44a9
SPI: log checksum errors in health ( #1334 )
...
* SPI: log checksum errors in health
* actually send it
* check in hitl teardown
* check that
* fix misra
2023-04-05 22:05:14 -07:00
Adeeb Shihadeh
e516a5752b
watchdog to log fault on heartbeat loop ( #1328 )
...
Co-authored-by: Comma Device <device@comma.ai >
2023-04-04 18:51:35 -07:00
Adeeb Shihadeh
0400ac28af
fake siren: fix false positive fault ( #1327 )
2023-04-03 20:48:26 -07:00
Robbe Derks
79708f912d
USB enumeration based on frame numbers ( #1324 )
...
* use frame numbers to detect host connection
* fix weird formatting
---------
Co-authored-by: Comma Device <device@comma.ai >
2023-04-03 17:13:02 +02:00