Commit Graph

420 Commits

Author SHA1 Message Date
Dean Lee
c622a4cac5 common/util: move function random_int to util (#29388)
old-commit-hash: 22bc06fdaa
2023-08-14 09:37:16 -07:00
Adeeb Shihadeh
f50fedb647 Fixes for PYTHONWARNINGS=error (#29381)
old-commit-hash: db287496d8
2023-08-13 17:22:56 -07:00
Justin Newberry
a14f162bc7 Ruff: comprehensions conventions (#29317)
ignore c408
old-commit-hash: 4a9afd7554
2023-08-10 16:40:30 -07:00
Dean Lee
b80325aa04 swaglog: enable type-checked against format string (#29096)
* check&fix fmt

* bump rednose

* correct format string

* bump rednose

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 940954c13e
2023-07-31 17:49:50 -07:00
Adeeb Shihadeh
a5f5b72c99 jenkins: run tests with pytest (#29143)
* jenkins: run tests with pytest

* typo

* fix
old-commit-hash: 6b83724c50
2023-07-25 17:06:43 -07:00
Adeeb Shihadeh
dcbe0432fa boardd: add flag to skip fw version check (#29142)
old-commit-hash: 48e10d1f94
2023-07-25 16:22:24 -07:00
Adeeb Shihadeh
c7dc2ae686 boardd: handle false positive ignitions on red panda setups (#29126)
old-commit-hash: dc25e7c3e3
2023-07-24 16:47:19 -07:00
Adeeb Shihadeh
32a6898820 boardd: reduce jitter around nacks (#29123)
* reduce jitter

* Update selfdrive/boardd/spi.cc

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 4cb8da91d7
2023-07-24 16:37:23 -07:00
Adeeb Shihadeh
b0c3778aae agnos 8 (#28843)
* agnos 8

* update to python 3.11.4 (#27452)

* rebase

* optional

* lower cython

* TEMP don't pull cl to use python3.11

* Revert "lower cython"

This reverts commit c5132f8a2727c212bdfc01e77aa53e50a17ead9d.

* fix cython

* remove tensorrt

* carla + opencv

* macos

* update timm and smp

* pynvc

* https

* downgrade numpy

* pin scipy

---------

Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com>
Co-authored-by: Yassine <yassine.y10@gmail.com>

* revert that

* fix linter

---------

Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com>
Co-authored-by: Yassine <yassine.y10@gmail.com>
old-commit-hash: 1945c356c2
2023-07-20 21:56:57 -07:00
Adeeb Shihadeh
ceaf28b378 bump panda (#29066)
* bump panda

* update bootstub
old-commit-hash: 2ff33663a7
2023-07-20 15:29:29 -07:00
Robbe Derks
f305305754 Panda logs (#28511)
* log in pandaStates

* Revert "log in pandaStates"

This reverts commit 87ee283ac45c2eeed94d9a958927e3072ec4460f.

* log to param

* dumps datetime

* cloudlog instead

* add truncation

* fix

* try isotimestamp

* duh

* more fixes

* should be __class__

* add some time to account for log gathering

* use new fast interface

* Revert "add some time to account for log gathering"

This reverts commit 2c08ad48052dfc0546530059a0cda03b04c4939a.

* cleanup

* simple test

* fix wrong serial

---------

Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 70bbb94dc5
2023-07-19 14:24:57 -07:00
Adeeb Shihadeh
3eee5ac744 boardd: update cython syntax (#29031)
old-commit-hash: 5cfb79e35f
2023-07-18 23:58:51 -07:00
Adeeb Shihadeh
ac33a1208e boardd: use full buffer size
old-commit-hash: d2fa746b12
2023-07-17 12:44:10 -07:00
Adeeb Shihadeh
93c586e39a pandad: check comms protocol version (#28983)
* proto version check

* bump panda

* update bootstub

* test

* bump panda

* fix that

* bump panda

* fix test case

* more fix

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 2720fdf2a1
2023-07-16 21:33:24 -07:00
Adeeb Shihadeh
d6b8eed74d boardd: misc cleanup (#28969)
* boardd cleanup

* no more front frame

* faster connect loop

* fix that on mac
old-commit-hash: c933fbb074
2023-07-15 23:39:21 -07:00
Adeeb Shihadeh
2bb54ba49a pandad: enable tres release -> bootstub test (#28930)
enable tres

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: a46ed955e6
2023-07-15 22:22:56 -07:00
Adeeb Shihadeh
b8de120d86 boardd: read spi resp len with ack (#28966)
old-commit-hash: 3390f1e1df
2023-07-15 20:13:19 -07:00
Dean Lee
69d7394e5c boardd: check fw version when connecting (#28823)
* Check fw version when connecting

* apply reviews

* mv to boardd

* don't keep looping

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: b9cffac29c
2023-07-08 20:06:10 -07:00
Igor Biletskyy
d1b891c419 CAN health packet v5 (#28534)
initial
old-commit-hash: 6a64d9fd55
2023-06-28 15:18:11 -07:00
Adeeb Shihadeh
d9f9d3caae boardd spi: prevent busy wait when TX buffers full (#28599)
old-commit-hash: 4c6f7b5c84
2023-06-20 14:21:34 -07:00
Adeeb Shihadeh
c945ddf8ef pandad: update time from RTC (#28466)
* pandad: update time from RTC

* Update pandad.py

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 4a0b5dacbb
2023-06-14 21:42:33 -07:00
Adeeb Shihadeh
4ab84b5dc1 thermald: common min date (#28457)
* thermald: common min date

* add to release files
old-commit-hash: d96361970b
2023-06-12 13:50:38 -07:00
Adeeb Shihadeh
380be7b25c boardd: log system and RTC time before sync (#28461)
old-commit-hash: 6bf1f81859
2023-06-08 19:50:49 -07:00
Adeeb Shihadeh
c9125c6a25 pandad: test release -> devel bootstub reflash (#28330)
* test

* release bootstubs

* rm that

* fixup

* skip earlier

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 28980cf4c6
2023-06-07 20:25:15 -07:00
Adeeb Shihadeh
7d3047fb9a Revert "boardd: smaller spi chunk size (#28360)"
This reverts commit 77ff5bd39780dd1a665399cd6df599042ab1469c.

old-commit-hash: 87364b6a81
2023-06-02 16:40:03 -07:00
Robbe Derks
edc8384d6f fix typos
old-commit-hash: ede75c9e9b
2023-06-01 21:37:10 +02:00
Adeeb Shihadeh
5ff24ee5bb boardd: smaller spi chunk size (#28360)
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 702e4120e6
2023-06-01 10:36:06 -07:00
Adeeb Shihadeh
53c8f9b782 boardd: less spam msgs on PC (#28353)
old-commit-hash: c67759c7f0
2023-05-31 20:00:20 -07:00
Comma Device
8a91f7cd30 boardd: only look for new usb pandas
old-commit-hash: 78df554217
2023-05-25 19:35:57 -07:00
Adeeb Shihadeh
716ffecb14 boardd: set min spi timeout
old-commit-hash: ea1e0a16dd
2023-05-22 19:00:45 -07:00
Comma Device
8459bf03ed boardd: lower timeout for getting serial
old-commit-hash: 18559f4135
2023-05-22 00:45:52 -07:00
eFini
f702f7e478 pandad: app_path -> app_fn (#28253)
* Fix pandad.py

Should be `app_fn` instead of `app_path`?

* fw path

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: b2e32a7ef8
2023-05-22 00:06:39 -07:00
Adeeb Shihadeh
29efcea415 spi: handle timeout more like usb (#28249)
old-commit-hash: 038d2264aa
2023-05-20 23:35:14 -07:00
Adeeb Shihadeh
6dc5e28ef9 boardd: handle nack on tx buffer full (#28241)
* boardd: handle nack on tx buffer full

* print pandaStates

* rx buffer too small

* connect timeout

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: e4a37620ee
2023-05-19 23:24:52 -07:00
Adeeb Shihadeh
9ed5feca61 boardd: longer loopback test (#28239)
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 2014b10ec3
2023-05-19 17:36:30 -07:00
Adeeb Shihadeh
9d2c73eacb boardd: match panda python lib ack bytes (#28225)
old-commit-hash: 885e1edf96
2023-05-17 23:28:46 -07:00
Shane Smiskol
3627c5c7f6 boardd: log when sendcan is dropped (#28224)
* log when we drop sendcan

* log both

* i don't want to touch that

* llu

* noo
old-commit-hash: c722120a88
2023-05-17 22:19:35 -07:00
Adeeb Shihadeh
4b78de735c fix loopback test safety setting (#28184)
* fix loopback safety setting

* pandad: catch and log all exceptions

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 437fcc6582
2023-05-13 21:05:00 -07:00
Shane Smiskol
a14463cbe3 onroad transition: clear params and start safety setter thread (#28151)
* rename from ignition to onroad/offroad

* forgot one

* clear in manager

* don't clear in boardd anymore

fix

* params isn't used here

* add comment

* Revert "add comment"

This reverts commit 54fb6660501679e5a989c3f06c0a438bdb04dc7e.

* write params in manager

* first part is self explanatory

* remove these from thermald now

* start safety setter thread with IsOnroad

* drivesss

* more

* less

* come back

* makes sense here
old-commit-hash: b8fa7f58ea
2023-05-09 21:25:23 -07:00
Shane Smiskol
33a15d6e94 update boardd blocking comment
old-commit-hash: d738f66711
2023-05-09 17:27:09 -07:00
Adeeb Shihadeh
d99cb35ebd pandad: improve startup time (#28137)
* pandad: improve startup time

* add test

* reset with gpio

* adjust threshold

* fix

* no panda

* fix

* check unknown

* increase for boardd

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 4fe1b638f8
2023-05-09 15:44:53 -07:00
Robbe Derks
a3295aecd3 Continuous harness detection (#28129)
* log sbu voltages

* bump submodules
old-commit-hash: 6412340431
2023-05-08 13:33:23 +02:00
Willem Melching
b7311320aa panda_comms.h add missing <string> include (#28117)
old-commit-hash: bd8a56cf30
2023-05-05 11:28:46 -07:00
Adeeb Shihadeh
a6f06fc98c pandad: support GPIO recovery when in bootstub (#28090)
pandad: recover when in bootstub

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 8a6312ef14
2023-05-03 20:27:32 -07:00
Adeeb Shihadeh
002683afab boardd: reconnect when comms not healthy (#28075)
* boardd: reconnect when comms not healthy

* update comments

* fix
old-commit-hash: eb5ad17f8e
2023-05-02 15:50:17 -07:00
Adeeb Shihadeh
65df3f01d1 boardd: more logging (#28051)
old-commit-hash: a93f74a846
2023-04-28 14:47:03 -07:00
Adeeb Shihadeh
4e75b69f3a boardd: log fan stall count (#27984)
* boardd: log fan stall count

* bump panda

* bump panda

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: bda33a942f
2023-04-20 15:55:35 -07:00
Dean Lee
d7c7f67a18 boardd: fix scons warning "Two different environments were specified" (#27949)
old-commit-hash: 0534016b7b
2023-04-18 18:04:27 -07:00
Willem Melching
484eed0acf cabana: support direct streaming from panda over USB (#27936)
* refactor livestream into devicestream

* add panda stream

* unused

* whitespace

* move logging to base class

* add cmdline args

* Update selfdrive/boardd/boardd.cc

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 2a981f5531
2023-04-17 15:37:26 -07:00
Adeeb Shihadeh
59abbc069e set_time: remove extra print
old-commit-hash: af90b08acd
2023-04-14 21:16:59 -07:00