Commit Graph

363 Commits

Author SHA1 Message Date
Adeeb Shihadeh 809a79121b tizi: add panda siren fault (#27738)
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 3df2e55bee
2023-03-29 16:31:35 -07:00
Igor Biletskyy 7dfb32883a boardd: fix uninitialized can_header (#27685)
old-commit-hash: d9487ab901
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: a0e225e4af
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: 42449b482d
2023-03-23 00:14:31 -07:00
Adeeb Shihadeh 9f378b4857 bump panda (#27510)
* bump panda

* fix mypy

* bump panda
old-commit-hash: 5326c14b43
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: f7c15c1708
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: c4b84783a0
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: 341eb2e0fd
2023-02-11 21:12:07 -08:00
Adeeb Shihadeh 52c56ba162 boardd: update loopback test with new param
old-commit-hash: e07865fe4d
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: 0eeb69a5d0
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: f17bca00ba
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: fdc4a7f84c
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: 1d9b4c2248
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: 66ff2de0a2
2023-01-21 19:42:10 -08:00
Comma Device fdfc06fc59 lower spi log level
old-commit-hash: e710dc1b7e
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: b8ec32103a
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: e5931ed762
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: 11da83d2b5
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: 3136985b95
2023-01-13 15:01:55 -08:00
Adeeb Shihadeh dda7913a33 boardd: misc spi fixes (#26670)
old-commit-hash: 9cc06e9ea6
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: fee6f2efac
2022-12-01 09:12:16 -08:00
Adeeb Shihadeh a6f2f2d751 boardd: cleanup defs from panda (#26628)
* more stuff

* bump pnada
old-commit-hash: c3e3047080
2022-11-29 16:05:46 -08:00
Adeeb Shihadeh 1d152c074c boardd: end peripheral panda discrimination
old-commit-hash: e9dcabcef7
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: 714ab491b0
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: f5bf3cd21b
2022-11-10 18:37:10 -08:00
Adeeb Shihadeh 461206de1c boardd: SPI support (#26374)
* spi handle

* put usb back

* handle eintr

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 8ba9a5107b
2022-11-08 13:21:07 -08:00
Adeeb Shihadeh 5c123f01b4 boardd: prep for SPI + factor out USB (#26356)
* merge origin/spi-panda

* just prep

* boardd: factor out USB comms

* fix those

* add to release files

* little more
old-commit-hash: 06be96cae2
2022-11-04 16:36:27 -07:00
Adeeb Shihadeh a9e3d43246 boardd: remove canfd whitelist
old-commit-hash: 9a8c7f2453
2022-11-03 15:51:14 -07:00
Shane Smiskol 2c335e4abf boardd: don't multiplex OBD port on external pandas (#26062)
don't multiplex on ext pandas
old-commit-hash: bf5f9adcc8
2022-10-12 22:34:40 -07:00
Greg Hogan 1d4e4197e2 add CAN-FD non-ISO mode support (#25947)
CAN FD non-ISO support

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: d5ef6f82e6
2022-10-12 15:40:19 -07:00
Adeeb Shihadeh e631966207 add fault for invalid safety RX checks (#25949)
* add fault for invalid safety RX checks

* just a bool

* bump panda
old-commit-hash: 3068c48224
2022-10-03 16:06:29 -07:00
Dean Lee f4c83e8d78 boardd: remove global variable pigeon_active (#25926)
old-commit-hash: badecfd060
2022-09-29 11:30:12 -07:00
Adeeb Shihadeh a48ef1f640 set safety param for knockouts
old-commit-hash: 760d4e668e
2022-09-21 21:23:14 -07:00
Adeeb Shihadeh 59d89cf36f boardd: mutli pandas can knockout too
old-commit-hash: db60f6b943
2022-09-21 17:29:08 -07:00
Dean Lee 72d5c6ab22 boardd: fix setting wrong value for BrsEnabled (#25858)
fix wrong setBrsEnabled
old-commit-hash: 7ef55f3820
2022-09-21 00:04:53 -07:00
Igor Biletskyy e39767b1cb boardd: add CAN health to pandaStates (#25800)
* init

* try this

* mistake

* fix

* bump cereal

* make obvious

* fixes

* remove comment

* one helath header

* ..

* preallocate vectors
old-commit-hash: 53959082e7
2022-09-20 12:39:12 -07:00
Igor Biletskyy 2e0bd5fe17 RPv2: fix data length check (#25819)
fix
old-commit-hash: e6ff301864
2022-09-16 14:22:19 -07:00
Igor Biletskyy 99fa17ef7e Panda health: names and mixup fix (#25774)
* init

* naming

* fix names

* bump cereal

* bump panda

* bump panda
old-commit-hash: d5410dfac5
2022-09-15 15:35:24 -07:00
Robbe Derks 89fc193e83 Add option to disable fan control (#25690)
add option for external fan control

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 13d9a77b93
2022-09-13 15:54:15 +02:00
Adeeb Shihadeh caac56b92e USB power mode cleanup (#25619)
* first pass at usb power mode cleanup

* fix build

* a sneaky one

* little more

* fix build

* bump pnada

* remove that

* power monitoring cleanup

* fix tests

* bump submodules
old-commit-hash: 28cb1897cb
2022-08-31 21:13:53 -07:00
Adeeb Shihadeh 35ff65121e pre-commit: add codespell (#25571)
old-commit-hash: 6590fb2b93
2022-08-30 11:20:55 -07:00
Robbe Derks 78881cf731 Pigeond (#25561)
* split out pigeond from boardd

* also want to turn off power

* fix manager calls

* move to sensord folder

* release files:

* add assistnow code

* no bare except

* add test script to test TTFF

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 13489d092e
2022-08-26 23:11:46 -07:00
Adeeb Shihadeh d9c279aea9 params: make python and c++ API match (#25573)
* params: make python and c++ API match

* few more
old-commit-hash: 90a4565eb2
2022-08-26 20:46:19 -07:00
Adeeb Shihadeh 0f532dfbad remove old boardd stuff
old-commit-hash: ddb7f91c9b
2022-08-19 23:09:21 -07:00
Adeeb Shihadeh dd63b8e8d2 disable panda deep sleep for now
old-commit-hash: d907021d58
2022-08-18 15:36:50 -07:00
Robbe Derks fbcfa087d6 Panda fan controller (#25475)
bump panda and add fan power to pandaState
old-commit-hash: 7679f4fa90
2022-08-17 21:23:03 -07:00
Adeeb Shihadeh 85b4328085 enable panda deep sleep (#24949)
old-commit-hash: ee6570da4a
2022-08-01 20:03:32 -07:00
Adeeb Shihadeh 3c48bc47b7 Move a bunch of stuff to system/ part 3 (#24829)
* move swaglog.py

* timezoned

* logmessaged

* version.py

* fix linter
old-commit-hash: 0fce5d9045
2022-06-11 23:19:27 -07:00
Adeeb Shihadeh 9a45a3b99b Move selfdrive/hardware/ to system/ (#24725)
* move hardware to system/

* fix mypy
old-commit-hash: 1139fe507b
2022-06-11 16:38:24 -07:00
Willem Melching 753045c73d less TICI when not needed (#24698)
* less TICI when not needed

* fix process replay

* move reading voltages into hw abstraction layer

* Update selfdrive/hardware/tici/hardware.h

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>

* Update selfdrive/hardware/hw.h

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>

* Update selfdrive/hardware/base.h

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>

* rename init function

* Update selfdrive/athena/athenad.py

Co-authored-by: Robbe Derks <robbe.derks@gmail.com>

* Update selfdrive/boardd/boardd.cc

* Apply suggestions from code review

* Update selfdrive/thermald/thermald.py

* update ref

* fix alert width if all cameras are bad

* add ecam to test_loggerd

* bump cereal

* bump cereal

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Robbe Derks <robbe.derks@gmail.com>
old-commit-hash: f49a9c9fd2
2022-06-02 15:20:51 +02:00