Commit Graph

213 Commits

Author SHA1 Message Date
Dean Lee
940954c13e 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>
2023-07-31 17:49:50 -07:00
Adeeb Shihadeh
48e10d1f94 boardd: add flag to skip fw version check (#29142) 2023-07-25 16:22:24 -07:00
Adeeb Shihadeh
dc25e7c3e3 boardd: handle false positive ignitions on red panda setups (#29126) 2023-07-24 16:47:19 -07:00
Adeeb Shihadeh
c933fbb074 boardd: misc cleanup (#28969)
* boardd cleanup

* no more front frame

* faster connect loop

* fix that on mac
2023-07-15 23:39:21 -07:00
Dean Lee
b9cffac29c 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>
2023-07-08 20:06:10 -07:00
Igor Biletskyy
6a64d9fd55 CAN health packet v5 (#28534)
initial
2023-06-28 15:18:11 -07:00
Adeeb Shihadeh
6bf1f81859 boardd: log system and RTC time before sync (#28461) 2023-06-08 19:50:49 -07:00
Comma Device
78df554217 boardd: only look for new usb pandas 2023-05-25 19:35:57 -07:00
Shane Smiskol
c722120a88 boardd: log when sendcan is dropped (#28224)
* log when we drop sendcan

* log both

* i don't want to touch that

* llu

* noo
2023-05-17 22:19:35 -07:00
Shane Smiskol
b8fa7f58ea 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
2023-05-09 21:25:23 -07:00
Robbe Derks
6412340431 Continuous harness detection (#28129)
* log sbu voltages

* bump submodules
2023-05-08 13:33:23 +02:00
Adeeb Shihadeh
eb5ad17f8e boardd: reconnect when comms not healthy (#28075)
* boardd: reconnect when comms not healthy

* update comments

* fix
2023-05-02 15:50:17 -07:00
Adeeb Shihadeh
bda33a942f boardd: log fan stall count (#27984)
* boardd: log fan stall count

* bump panda

* bump panda

---------

Co-authored-by: Comma Device <device@comma.ai>
2023-04-20 15:55:35 -07:00
Adeeb Shihadeh
c8c458f0e7 boardd: log SPI checksum errors (#27818)
* boardd: log SPI checksum errors

* bump panda
2023-04-05 22:16:44 -07:00
Adeeb Shihadeh
ad16b44528 add panda watchdog fault (#27808) 2023-04-04 19:21:30 -07:00
Adeeb Shihadeh
d16ee6ecc8 boardd: log voltage and current from panda (#27789)
* boardd: log voltage and current from panda

* bump cereal
2023-04-02 12:59:13 -07:00
Adeeb Shihadeh
3df2e55bee tizi: add panda siren fault (#27738)
Co-authored-by: Comma Device <device@comma.ai>
2023-03-29 16:31:35 -07:00
Shane Smiskol
a0e225e4af FPv2: don't multiplex second panda (#27663)
* fix this way

* or can fix this way

* simplify

* fix
2023-03-23 21:14:57 -07:00
Shane Smiskol
42449b482d 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
2023-03-23 00:14:31 -07:00
Shane Smiskol
c4b84783a0 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
2023-02-14 17:55:41 -08:00
Adeeb Shihadeh
0eeb69a5d0 boardd: enable fingerprinting with both multiplexed modes (#27159)
Co-authored-by: Shane Smiskol <shane@smiskol.com>
2023-02-01 19:50:48 -08:00
martinl
fdc4a7f84c 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
2023-01-29 13:55:17 -08:00
Adeeb Shihadeh
66ff2de0a2 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>
2023-01-21 19:42:10 -08:00
ZwX1616
e5931ed762 boardd: retune LED curve for new autoexposure (#26991)
* use il only

* works on both

Co-authored-by: Comma Dev1ce <device@comma.ai>
2023-01-17 17:17:10 -08:00
Adeeb Shihadeh
e9dcabcef7 boardd: end peripheral panda discrimination 2022-11-21 23:13:41 -08:00
Adeeb Shihadeh
06be96cae2 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
2022-11-04 16:36:27 -07:00
Shane Smiskol
bf5f9adcc8 boardd: don't multiplex OBD port on external pandas (#26062)
don't multiplex on ext pandas
2022-10-12 22:34:40 -07:00
Greg Hogan
d5ef6f82e6 add CAN-FD non-ISO mode support (#25947)
CAN FD non-ISO support

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

* just a bool

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

* try this

* mistake

* fix

* bump cereal

* make obvious

* fixes

* remove comment

* one helath header

* ..

* preallocate vectors
2022-09-20 12:39:12 -07:00
Igor Biletskyy
d5410dfac5 Panda health: names and mixup fix (#25774)
* init

* naming

* fix names

* bump cereal

* bump panda

* bump panda
2022-09-15 15:35:24 -07:00
Robbe Derks
13d9a77b93 Add option to disable fan control (#25690)
add option for external fan control

Co-authored-by: Comma Device <device@comma.ai>
2022-09-13 15:54:15 +02:00
Adeeb Shihadeh
28cb1897cb 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
2022-08-31 21:13:53 -07:00
Adeeb Shihadeh
6590fb2b93 pre-commit: add codespell (#25571) 2022-08-30 11:20:55 -07:00
Robbe Derks
13489d092e 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>
2022-08-26 23:11:46 -07:00
Adeeb Shihadeh
d907021d58 disable panda deep sleep for now 2022-08-18 15:36:50 -07:00
Robbe Derks
7679f4fa90 Panda fan controller (#25475)
bump panda and add fan power to pandaState
2022-08-17 21:23:03 -07:00
Adeeb Shihadeh
ee6570da4a enable panda deep sleep (#24949) 2022-08-01 20:03:32 -07:00
Adeeb Shihadeh
1139fe507b Move selfdrive/hardware/ to system/ (#24725)
* move hardware to system/

* fix mypy
2022-06-11 16:38:24 -07:00
Willem Melching
f49a9c9fd2 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>
2022-06-02 15:20:51 +02:00
Adeeb Shihadeh
cb8885cffb Merge common/ and selfdrive/common (#24556)
* Merge common/ and selfdrive/common

* fix that

* fix version

* fix unit tests
2022-05-18 14:11:57 -07:00
Adeeb Shihadeh
41b3f253d1 boardd: set extra pandas to silent safety mode (#24511) 2022-05-12 14:50:45 -07:00
Adeeb Shihadeh
67e60efd18 remove now unused LastPeripheralPandaType param 2022-05-11 14:20:34 -07:00
Shane Smiskol
4190d2608a 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
2022-05-02 13:34:31 -07:00
Shane Smiskol
6e62df65d7 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
2022-04-21 00:01:05 -07:00
Robbe Derks
863fed8fec Panda interrupt load (#24180)
* bump panda

* add to pandaState

Co-authored-by: Comma Device <device@comma.ai>
2022-04-11 12:35:14 +02:00