Commit Graph

438 Commits

Author SHA1 Message Date
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
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: 437fcc6582e213178ceb453e77b1e88ca3650548
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: b8fa7f58ea8db77d2f7a9e70d139019b24a29da7
2023-05-09 21:25:23 -07:00
Shane Smiskol 33a15d6e94 update boardd blocking comment
old-commit-hash: d738f6671171fba63d48dc046752c4010670a6fb
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: 4fe1b638f8f3399187647ba168d87ee7a8b19459
2023-05-09 15:44:53 -07:00
Robbe Derks a3295aecd3 Continuous harness detection (#28129)
* log sbu voltages

* bump submodules
old-commit-hash: 64123404312cc423955403c58287dcdac3e11319
2023-05-08 13:33:23 +02:00
Willem Melching b7311320aa panda_comms.h add missing <string> include (#28117)
old-commit-hash: bd8a56cf30588be8b5c8494e1cbcfa124321693a
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: 8a6312ef1459ffccd482c7ffb2ec28d41f82bca4
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: eb5ad17f8ea198d7268fdb0e836f2d2cfe9cae4d
2023-05-02 15:50:17 -07:00
Adeeb Shihadeh 65df3f01d1 boardd: more logging (#28051)
old-commit-hash: a93f74a846ff21e4538d00c921bdeabc44f85d0d
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: bda33a942f176f329c9a86e405b28593dfde05d6
2023-04-20 15:55:35 -07:00
Dean Lee d7c7f67a18 boardd: fix scons warning "Two different environments were specified" (#27949)
old-commit-hash: 0534016b7b4263b35d021287e9e971e6a2aa7d71
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: 2a981f553162ff41dd50ed6921b90ac512efa3d2
2023-04-17 15:37:26 -07:00
Adeeb Shihadeh 59abbc069e set_time: remove extra print
old-commit-hash: af90b08acdf446bcc08f42aef241d744c077cea7
2023-04-14 21:16:59 -07:00
Adeeb Shihadeh 29eb4d3a35 pandad: wait for internal panda to come up (#27705)
* pandad: wait for internal panda to come up

* test

* more checks
old-commit-hash: f832a71038f5d50f991d36d7860bfc0ef912794e
2023-04-14 14:18:13 -07:00
Adeeb Shihadeh faf3860d5a set_time: use python library (#27827)
* set_time: use python library

* unused import

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: d551a4c18e2afeddc2c7f70432f0d272297b16e5
2023-04-06 21:28:06 -07:00
Adeeb Shihadeh 1b2cb4e7a5 boardd: bump spi to 50MHz
old-commit-hash: 71819b2282919b95616a986e58ddb91996826075
2023-04-06 12:51:30 -07:00
Adeeb Shihadeh 2673de7dfd boardd: log SPI checksum errors (#27818)
* boardd: log SPI checksum errors

* bump panda
old-commit-hash: c8c458f0e7d9a5cb355deb376ef770c3f0b86111
2023-04-05 22:16:44 -07:00
Adeeb Shihadeh ed72cae737 tizi tests in jenkins (#27810)
* add

* mv there for now

* mv

* single panda

* move into parallel

* longer timeout for dfu

---------

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: ff89184823c7c2a72ba1afd871ac9ccabafacbc1
2023-04-05 11:07:42 -07:00
Adeeb Shihadeh 641c3e7654 add panda watchdog fault (#27808)
old-commit-hash: ad16b445285451f0375ee850a365214999448b47
2023-04-04 19:21:30 -07:00
Adeeb Shihadeh fb52e81161 boardd: log voltage and current from panda (#27789)
* boardd: log voltage and current from panda

* bump cereal
old-commit-hash: d16ee6ecc8f38c90da4798f0eeacbfd0c3118de4
2023-04-02 12:59:13 -07:00
Adeeb Shihadeh 809a79121b tizi: add panda siren fault (#27738)
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 3df2e55bee3b72a9ec12dabc427b2908c16637a3
2023-03-29 16:31:35 -07:00
Igor Biletskyy 7dfb32883a boardd: fix uninitialized can_header (#27685)
old-commit-hash: d9487ab901763f310192bfeb0b8116daaa1cf540
2023-03-27 13:24:56 -07:00
Shane Smiskol 06c07ff0fc FPv2: don't multiplex second panda (#27663)
* fix this way

* or can fix this way

* simplify

* fix
old-commit-hash: a0e225e4afe971f92fa0980c3f89b1d9818f53a5
2023-03-23 21:14:57 -07:00
Shane Smiskol cdcf06e9e2 boardd: ability to switch between ELM safety params (#27656)
* indecisive

* rename to generic FW query

* remove code and update comment

* we need this to start off, unless we set multiplexing immediately

* draft

* draft 2

* try that

* can't do this either, boardd might read Enabled after removing, but before setting new Request param

* this should work

* use one less param

* fix params

* match behavior (set all pandas to safety param of 1, disabling multiplexing for fingerprinting

* clean up (some tests may temp break)

* fix param name and sort

* time it

* yes it does matter

* add to hyundai's bus 5 query

* remove hyundai for now

* this should work

* clean up

* clean up

* flip argument around, clean up

* fix test_startup

* some clean up

* rm line

* comment makes more sense

* required typing

* clean up common type

* comments

* Update selfdrive/car/car_helpers.py

* line

* whoops, need to set before vin!

* fix debug

* annoying

* more debugging

* bug fix (needs both keys always)

* debuGG

debuGG

* Revert "debuGG"

This reverts commit 55b2f429324c0b92d5cfb2cabf8b20db1e166248.

* Revert "more debugging"

This reverts commit 02934c3403ad5270f03093508b704c151d1ccb2a.

* Revert "annoying"

This reverts commit 8b4e5e09989f9a0217e3ec1c0ba68735929b7366.

* clean that up

* bumpback

* bumpback

* every second write param

* flip

* stuff

* move up?

* fix timing out in CI

* rm
old-commit-hash: 42449b482d46565242341ca2d7e3a7255572f6a2
2023-03-23 00:14:31 -07:00
Adeeb Shihadeh 9f378b4857 bump panda (#27510)
* bump panda

* fix mypy

* bump panda
old-commit-hash: 5326c14b433371861a0014675d833a4d3e6602bc
2023-03-07 16:17:23 -08:00
Adeeb Shihadeh 5d2d0c4b26 pandad unit tests (#27516)
* pandad unit tests

* only one

* in bootstub

* run in jenkins

* phone only
old-commit-hash: f7c15c1708ab0ab42f916162ea26ca52226ce81f
2023-03-07 11:05:20 -08:00
Shane Smiskol cc456ad691 Honda Bosch: gather available ECUs from camera (#27180)
* add flag

* actually use in fw_versions.py

* simpler

* not here

* Comment

* better name

* add param and block

* keys

keys

* block

* with a value

with a value

* add query for bosch PT bus

* different name

* fix

* .

* fix test

fix test

* add cloulogs

* mark as logging
old-commit-hash: c4b84783a003479bc105e2f7a93d5e71c2e1c38f
2023-02-14 17:55:41 -08:00
Adeeb Shihadeh 3163033279 boardd: retry on bad SPI RX data len (#27314)
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 341eb2e0fd46b79eeb4096b28443f304c3e71528
2023-02-11 21:12:07 -08:00
Adeeb Shihadeh 52c56ba162 boardd: update loopback test with new param
old-commit-hash: e07865fe4dbe5855fd2d5a53f6770a416bbe2ee3
2023-02-01 20:11:40 -08:00
Adeeb Shihadeh f0425412c1 boardd: enable fingerprinting with both multiplexed modes (#27159)
Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: 0eeb69a5d0f2009a38bf4ebdf18e0e143ff7d5f2
2023-02-01 19:50:48 -08:00
Willem Melching 1ff9f69a57 panda.cc: fix possible heap overflow on wrong checksum (#27151)
* panda.cc: fix possible heap overflow on wrong checksum

* off by one
old-commit-hash: f17bca00ba6919bae309f0c68bad11b0f6b18607
2023-01-31 17:17:21 +01:00
martinl 0970d900a2 MacOS: build fixes (#27143)
* MacOS: exclude common/gpio.cc

* MacOS: no spi for boardd

* MacOS: loggerd: no v4l_encoder.cc

* MacOS: update libdbc path for cabana
old-commit-hash: fdc4a7f84cb68c63cc5013a052b49663ffb6881c
2023-01-29 13:55:17 -08:00
Adeeb Shihadeh 7848166abf cleanup panda mcu definitions (#27104)
* cleanup panda mcu definitions

* cleanup panda mcu definitions

* bump

* panda master
old-commit-hash: 1d9b4c2248f2e4b575e37b6b134880086f1ba0b4
2023-01-26 21:05:39 -08:00
Adeeb Shihadeh bf804f25bf boardd: connect to SPI panda by UID (#27035)
* move list

* connect by serial

* cleanup hw serial

* little more

* rm excessive print

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 66ff2de0a29438c80e8834ac78a696ca21b30601
2023-01-21 19:42:10 -08:00
Comma Device fdfc06fc59 lower spi log level
old-commit-hash: e710dc1b7ed5fb3c30263bd81e844a03e0889049
2023-01-20 21:07:01 -06:00
Adeeb Shihadeh bbee5e6367 boardd: include SPI panda in list (#27018)
* boardd: include SPI panda in list

* hexlify

* fix hexlify

* cleanup

* little more

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: b8ec32103a4fab1ede5fc431eabc23118da82856
2023-01-20 13:03:02 -08:00
ZwX1616 7a8ec7a0a0 boardd: retune LED curve for new autoexposure (#26991)
* use il only

* works on both

Co-authored-by: Comma Dev1ce <device@comma.ai>
old-commit-hash: e5931ed7624208e1413cb06e1522eb704948e1c0
2023-01-17 17:17:10 -08:00
Adeeb Shihadeh b798a92225 boardd: lock spi device (#26937)
* lock spi

* bump panda

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 11da83d2b58d26e876fe65e6bb2ec1013b7a5316
2023-01-15 13:52:16 -08:00
Robbe Derks f2cab9a00c No more magic for the can chunks (#26861)
* remove magic and add checksum

* add comms reset

* bump submodule
old-commit-hash: 3136985b950e79cf2943dafa2cea4db5ad0f528b
2023-01-13 15:01:55 -08:00
Adeeb Shihadeh dda7913a33 boardd: misc spi fixes (#26670)
old-commit-hash: 9cc06e9ea658b74bf1504fa35c6c8729fb1f550f
2022-12-02 11:51:25 -08:00
Robbe Derks d00e7ee24b Simple CAN chunks (#25373)
* simple chunks

* more sizeofs

* fix unit tests

* bump panda

* bump panda

* don't fail for too little data

* bump panda

* bump panda

* bump panda

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: fee6f2efacf41d2bd964754d0e5e193e18e16f16
2022-12-01 09:12:16 -08:00
Adeeb Shihadeh a6f2f2d751 boardd: cleanup defs from panda (#26628)
* more stuff

* bump pnada
old-commit-hash: c3e3047080cdcfd5fbe275534fdf6980903aebdf
2022-11-29 16:05:46 -08:00
Adeeb Shihadeh 1d152c074c boardd: end peripheral panda discrimination
old-commit-hash: e9dcabcef73aaffeee8eaaeab29d48e8277d98a6
2022-11-21 23:13:41 -08:00
Adeeb Shihadeh 8e88116dba boardd: SPI bulk read + write (#26462)
* bulk read

* write

* write

* fix write

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 714ab491b0ff90170353df99f43f09bbae1ab00d
2022-11-11 12:51:14 -08:00
Adeeb Shihadeh cec416ac66 boardd: verify SPI checksum (#26454)
* verify checksum

* import from panda

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: f5bf3cd21bef0069e0f470ad79ccac3da361a295
2022-11-10 18:37:10 -08:00