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
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
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
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
380be7b25c
boardd: log system and RTC time before sync ( #28461 )
...
old-commit-hash: 6bf1f81859bc03456a9a49245b434dbd35cc4442
2023-06-08 19:50:49 -07:00
Comma Device
8a91f7cd30
boardd: only look for new usb pandas
...
old-commit-hash: 78df554217fc27211d1b0cb227421a0f3f2153cd
2023-05-25 19:35:57 -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
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
Robbe Derks
a3295aecd3
Continuous harness detection ( #28129 )
...
* log sbu voltages
* bump submodules
old-commit-hash: 64123404312cc423955403c58287dcdac3e11319
2023-05-08 13:33:23 +02: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
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
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
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
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
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
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
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
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
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
1d152c074c
boardd: end peripheral panda discrimination
...
old-commit-hash: e9dcabcef73aaffeee8eaaeab29d48e8277d98a6
2022-11-21 23:13:41 -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: 06be96cae29bb347da2a9df43976613f3f2cc025
2022-11-04 16:36:27 -07:00
Shane Smiskol
2c335e4abf
boardd: don't multiplex OBD port on external pandas ( #26062 )
...
don't multiplex on ext pandas
old-commit-hash: bf5f9adcc853c9fef6bdcfed027a588aa1940384
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: d5ef6f82e61794f384b541cfbe9f9a06ffc304c5
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: 3068c48224d62ea6c3070332668fedafe522f1d3
2022-10-03 16:06:29 -07:00
Dean Lee
f4c83e8d78
boardd: remove global variable pigeon_active ( #25926 )
...
old-commit-hash: badecfd060bc4fe2265a680c9a42f9a9afa1647a
2022-09-29 11:30:12 -07:00
Adeeb Shihadeh
a48ef1f640
set safety param for knockouts
...
old-commit-hash: 760d4e668ed7ac83a6445fb01e79622b6cffcef4
2022-09-21 21:23:14 -07:00
Adeeb Shihadeh
59d89cf36f
boardd: mutli pandas can knockout too
...
old-commit-hash: db60f6b943b7b07403228e82560ae06f7280d74e
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: 7ef55f3820e02f9c445822b7fa288a29a6cd3177
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: 53959082e7e3e200fb62e1c44219fa4e656eb8de
2022-09-20 12:39:12 -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: d5410dfac5e2bf9f68edb16d18d8875647021b13
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: 13d9a77b93e083d3a35d7f4f2ea755b880e4a1ed
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: 28cb1897cb8be80b35b1ce7573066fb36b01d2d7
2022-08-31 21:13:53 -07:00
Adeeb Shihadeh
35ff65121e
pre-commit: add codespell ( #25571 )
...
old-commit-hash: 6590fb2b93baedb2e1c5267b4f191f8e20fcd1d2
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: 13489d092e2c09119e880022507d7331cf54c615
2022-08-26 23:11:46 -07:00
Adeeb Shihadeh
dd63b8e8d2
disable panda deep sleep for now
...
old-commit-hash: d907021d58b14f49480308f01935c975daa590a6
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: 7679f4fa90d936850113cd345b23313bf25fde6e
2022-08-17 21:23:03 -07:00
Adeeb Shihadeh
85b4328085
enable panda deep sleep ( #24949 )
...
old-commit-hash: ee6570da4a3fd7e8cbb27feae50c59064f1d55c4
2022-08-01 20:03:32 -07:00
Adeeb Shihadeh
9a45a3b99b
Move selfdrive/hardware/ to system/ ( #24725 )
...
* move hardware to system/
* fix mypy
old-commit-hash: 1139fe507b01f34de9714c99228f411558b44231
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: f49a9c9fd2100a4f1401a93d88064ddbbbd935c1
2022-06-02 15:20:51 +02:00
Adeeb Shihadeh
f4675fc260
Merge common/ and selfdrive/common ( #24556 )
...
* Merge common/ and selfdrive/common
* fix that
* fix version
* fix unit tests
old-commit-hash: cb8885cffb313bea258c012c3026461a22bf8135
2022-05-18 14:11:57 -07:00
Adeeb Shihadeh
fad9a5bf4f
boardd: set extra pandas to silent safety mode ( #24511 )
...
old-commit-hash: 41b3f253d1d644b90e8bb7258ee43597468766c6
2022-05-12 14:50:45 -07:00
Adeeb Shihadeh
b7d6595fa4
remove now unused LastPeripheralPandaType param
...
old-commit-hash: 67e60efd18155b80384ca9f161fb2a78e8735113
2022-05-11 14:20:34 -07:00
Shane Smiskol
121b708ba1
Change safetyParam to uint16_t ( #24376 )
...
* bump panda & cereal
* bump panda
* rest of references
* regen TOYOTA with safety param 578, TOYOTA2 with 329
* regen rest of routes
* update ref
* bump cereal
old-commit-hash: 4190d2608a536e1b28fb999a72bbf5b80810743d
2022-05-02 13:34:31 -07:00
Shane Smiskol
ebec632ea2
Make safetyParam unsigned ( #24160 )
...
* bump panda & cereal
* make unsigned in boardd
* update health packet version
bump panda
* fix definition
* bump
* regen TOYOTA2 route
* upload route
* oh, ndog param wasn't being set
* regenerate routes with non-zero safety params
* update refs
* regen routes and update refs
* bump panda
* update refs
* update refs
* bump submodules to master
old-commit-hash: 6e62df65d722bf2013c42514bf56cbe5c838ad63
2022-04-21 00:01:05 -07:00
Robbe Derks
1e3ae0a704
Panda interrupt load ( #24180 )
...
* bump panda
* add to pandaState
Co-authored-by: Comma Device <device@comma.ai >
old-commit-hash: 863fed8fecbfbc0c8ce53c1c368b090b4a15fe62
2022-04-11 12:35:14 +02:00