Commit Graph

433 Commits

Author SHA1 Message Date
Adeeb Shihadeh c8b84e1593 rm old boardd test file
old-commit-hash: efa9d738270f5a6dfcb0c98874e4a450ebc6c93e
2023-09-23 16:50:29 -07:00
Adeeb Shihadeh 8b96b9af7b disable panda flash logging (#30000)
* disable panda flash logging

* bump panda
old-commit-hash: 63068b936bd8b87aedd4cb792024f08735342565
2023-09-21 20:51:28 -07:00
Shane Smiskol 5c6866e44e bump pandaStates to 10Hz (#29889)
* bump pandaStates to 10Hz

* run thermald at 2 Hz

* use service list for freq

* even better

* fix import

* use DT_TRML

* revert service list

* bump cereal

* no inter

* not sure why 5hz before

* revert

* revert peripheral

* poll on peripheralState

after pandaStates

* Revert "poll on peripheralState"

This reverts commit 5eecb83e070dd51b550a47f3e0e7a1600b8da4e4.

* revert this

* bump

* cmt

* fix

* bump to master
old-commit-hash: d47e8f53a5a67aa554ae97f8ae81ba19c7e41b74
2023-09-21 18:35:14 -07:00
Adeeb Shihadeh 26c7c08982 pandad: recover from bad bootstub (#29638)
* pandad: recover from bad bootstub

* more

* adjust that

* ugh guess multipanda is still a thing

* reset

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 683b3b596678b6acd491493901e71b018e8e5d51
2023-08-25 17:03:00 -07:00
Justin Newberry c4f322ce2d Linter: remove pylint (#29611)
remove pylint
old-commit-hash: 1ee6ed4b16e2ade0dd887c0687243aee769043e5
2023-08-24 16:30:54 -07:00
Adeeb Shihadeh 61cf541322 Minimal build (#29600)
* add build flag for minimum build

* add minimal build

* update

* fix pj

* bump opendbc

* update subaru
old-commit-hash: 4917e22615adbfcc9b3c3ec89b00d240e0b48883
2023-08-24 14:58:30 -07:00
Dean Lee 0984736972 cpplint: add filter build/include_subdir (#29585)
old-commit-hash: 21da5a216fc8f5269d2deedc538c2f543a1c270a
2023-08-24 15:42:17 +01:00
Dean Lee db211ce617 cpplint: add filter whitespace/parens (#29565)
old-commit-hash: 5480d32bb5d98d57100fd709b9ffe7bfcc6e020a
2023-08-23 14:25:05 -07:00
Dean Lee 97e9d55588 cpplint: build/include_what_you_use (#29556)
* include_what_you_use

* remove comments

* include <memory>

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 2d99521e7500902070d0aacce69528bcfd8b9964
2023-08-23 13:25:17 -07:00
Dean Lee 004a097c95 cpplint: add readability/braces filter (#29554)
old-commit-hash: 363740a497620249066522c87ddb03e1362749d4
2023-08-23 10:13:46 -07:00
Dean Lee 31ccaa11ab boardd: keepTime after failing to get ignition_opt (#29506)
* keep time after failing to get ignition_opt

* Update selfdrive/boardd/boardd.cc

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 71d8f41ed8fd8644b44420b4f695c5f4ac820e30
2023-08-21 09:41:17 -07:00
Dean Lee 97631ec362 common: C++ RateKeeper (#29374)
* c++ RateKeeper

* add to files_common

* use util::random_int

* improve monotor_time

* remove ~ratekeeper
old-commit-hash: 3eef63af9b4f4a25bc4c3a0d6ad450bba9f62205
2023-08-20 21:27:02 -07:00
Adeeb Shihadeh 16ec56398c add openpilot prefix to imports (#29498)
* add openpilot prefix to imports

* more

* more

* fix docs

* fix linter

* bump submodules

* fix patched tests

* update dynamic imports

* debug

* Revert "debug"

This reverts commit db5e13b9911cc74438bee123bc3430da6c31b24b.

* fix pm test
old-commit-hash: a9626f95b69af19306143fc4def02fb5769405d2
2023-08-20 20:49:55 -07:00
Dean Lee c622a4cac5 common/util: move function random_int to util (#29388)
old-commit-hash: 22bc06fdaab24b8aa3aba2513a32ae828f6d589e
2023-08-14 09:37:16 -07:00
Adeeb Shihadeh f50fedb647 Fixes for PYTHONWARNINGS=error (#29381)
old-commit-hash: db287496d82be87971a619b2659c47737142a385
2023-08-13 17:22:56 -07:00
Justin Newberry a14f162bc7 Ruff: comprehensions conventions (#29317)
ignore c408
old-commit-hash: 4a9afd7554060ac5353e96f1d7feb06d3a3671e9
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: 940954c13e4fb352618448e435b5c1a722fdc3aa
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: 6b83724c50d54b99448e9c7aec0aa5dc8b690952
2023-07-25 17:06:43 -07:00
Adeeb Shihadeh dcbe0432fa boardd: add flag to skip fw version check (#29142)
old-commit-hash: 48e10d1f9481fe8aa71c2e0676b168bcd5b89dbf
2023-07-25 16:22:24 -07:00
Adeeb Shihadeh c7dc2ae686 boardd: handle false positive ignitions on red panda setups (#29126)
old-commit-hash: dc25e7c3e392944e0a5bd064fbeaaafe2e77c571
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: 4cb8da91d709b5ebc464bdccaad9d815bb9db3ce
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: 1945c356c2c127cfe1f2d1930e33f2f3af7a1eb4
2023-07-20 21:56:57 -07:00
Adeeb Shihadeh ceaf28b378 bump panda (#29066)
* bump panda

* update bootstub
old-commit-hash: 2ff33663a7092b182f74bc9961deee7b92dfd37b
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: 70bbb94dc56a62f82a96254b0c08f043a87c8718
2023-07-19 14:24:57 -07:00
Adeeb Shihadeh 3eee5ac744 boardd: update cython syntax (#29031)
old-commit-hash: 5cfb79e35ffecf1a37759f22d084fa4aeb959ef4
2023-07-18 23:58:51 -07:00
Adeeb Shihadeh ac33a1208e boardd: use full buffer size
old-commit-hash: d2fa746b12afb73d1b22f5c867938f49d9c34e08
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: 2720fdf2a10ff09d697dedc544cbcf80136ce276
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: c933fbb0748106bb8b1e4c1e875eb6c83b7e7b52
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: a46ed955e653152ab8fbfb23f482da39045cd702
2023-07-15 22:22:56 -07:00
Adeeb Shihadeh b8de120d86 boardd: read spi resp len with ack (#28966)
old-commit-hash: 3390f1e1df3ea70a30b51fc105d08e769b29892a
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: b9cffac29c013b82c33d03710e294677cf50b395
2023-07-08 20:06:10 -07:00
Igor Biletskyy d1b891c419 CAN health packet v5 (#28534)
initial
old-commit-hash: 6a64d9fd5519cf894dab82a6558a24bffe3e0048
2023-06-28 15:18:11 -07:00
Adeeb Shihadeh d9f9d3caae boardd spi: prevent busy wait when TX buffers full (#28599)
old-commit-hash: 4c6f7b5c8454495cd987d073b150007720a95f80
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: 4a0b5dacbb40bc20a3583be795756b5c23f13b91
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: d96361970b32a76422dc1acc7a78e5bdd55a4bed
2023-06-12 13:50:38 -07:00
Adeeb Shihadeh 380be7b25c boardd: log system and RTC time before sync (#28461)
old-commit-hash: 6bf1f81859bc03456a9a49245b434dbd35cc4442
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: 28980cf4c60ca2fb79a7e0bb42be17a9abacf728
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: 87364b6a812a5781d7e9385078dd2d6f7109c9d4
2023-06-02 16:40:03 -07:00
Robbe Derks edc8384d6f fix typos
old-commit-hash: ede75c9e9b849505f2ea91d00abe9073ad0b3cd4
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: 702e4120e6b5a02f1d25089c198f1a0e9a813ac1
2023-06-01 10:36:06 -07:00
Adeeb Shihadeh 53c8f9b782 boardd: less spam msgs on PC (#28353)
old-commit-hash: c67759c7f0d5ae977bfd71744ea50974c292b800
2023-05-31 20:00:20 -07:00
Comma Device 8a91f7cd30 boardd: only look for new usb pandas
old-commit-hash: 78df554217fc27211d1b0cb227421a0f3f2153cd
2023-05-25 19:35:57 -07:00
Adeeb Shihadeh 716ffecb14 boardd: set min spi timeout
old-commit-hash: ea1e0a16ddaf0a2f6a253724bd695a04d30af1cc
2023-05-22 19:00:45 -07:00
Comma Device 8459bf03ed boardd: lower timeout for getting serial
old-commit-hash: 18559f41359913cc546837ff3f25ff25428ca20c
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: b2e32a7ef86e6572afc2f7ee4f5bcf4810fb2979
2023-05-22 00:06:39 -07:00
Adeeb Shihadeh 29efcea415 spi: handle timeout more like usb (#28249)
old-commit-hash: 038d2264aab863a5c262456782e8c84443c70c56
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: e4a37620ee9cb6416e51a3e8346e5008aeeab027
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: 2014b10ec33f9117cfae18bc3a6660ae7a2c50f1
2023-05-19 17:36:30 -07:00
Adeeb Shihadeh 9d2c73eacb boardd: match panda python lib ack bytes (#28225)
old-commit-hash: 885e1edf966f241113ea5f7af2d2030ab24dd808
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: c722120a88ece813615a4cb397dedfefd9ff0d27
2023-05-17 22:19:35 -07:00