Commit Graph

342 Commits

Author SHA1 Message Date
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
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: 8ba9a5107b353cc0fc5ab3bbab589b70c2fe9aaa
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: 06be96cae29bb347da2a9df43976613f3f2cc025
2022-11-04 16:36:27 -07:00
Adeeb Shihadeh a9e3d43246 boardd: remove canfd whitelist
old-commit-hash: 9a8c7f2453bcb917eb428704c1733f28e5d42d11
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: 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 2e0bd5fe17 RPv2: fix data length check (#25819)
fix
old-commit-hash: e6ff301864b06d0b1dc14e007e1769d53234e38b
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: 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 d9c279aea9 params: make python and c++ API match (#25573)
* params: make python and c++ API match

* few more
old-commit-hash: 90a4565eb29fe95fc83acf6e4f0ea0851c284d61
2022-08-26 20:46:19 -07:00
Adeeb Shihadeh 0f532dfbad remove old boardd stuff
old-commit-hash: ddb7f91c9ba7d3aee7fe5da020db9598dc07cf5c
2022-08-19 23:09:21 -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 3c48bc47b7 Move a bunch of stuff to system/ part 3 (#24829)
* move swaglog.py

* timezoned

* logmessaged

* version.py

* fix linter
old-commit-hash: 0fce5d90459b77bf2cfa70f55f322f0e1fb8d01c
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: 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
Dylan Herman 2dfba97175 add mypy check for return-any (#24379)
* add mypy check for return-any

* remove unused import

* typing

* remove unnecessary variable typing

* cleanup

* cleanup

* bump submodules

* small fixes

* only a problem on mac

Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: d2eef1955c777ef6110c7a74d2a9ca9e4e1d958c
2022-05-12 14:59:00 +02: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 32075d4681 safety param: make uint16_t (#24362)
* only use half of the available bytes

* move to set_safety_model

* regen and update refs

* last two

* bump to master
old-commit-hash: 66dd8f934cc84cdbd3e48e7b49836ec95f82c23a
2022-04-28 17:56:34 -07:00
Adeeb Shihadeh 1056784a95 pandad: better handling of internal panda failures (#23755)
* reset internal panda

* recover

* internal dfu

Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 59134c05d65504edf03c2bf1199478927d683fb7
2022-04-26 11:02:40 -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
Lukas Petersson df8476118b Latency logging 2 (#24058)
* msg_order and gantt

* frameId in long/lat planner

* track frame id

* controls frame id

* graph tracked events

* graph json

* cloudlog timestamp

* c++ cloudlog

* add frame id

* bug fixes

* bug fixes

* frame id visionicp

* bug fixes and debug level

* timestamp log placement

* print timestamps in table

* translate events

* more logging

* bug fixes

* daemon boardd

* print logs with boardd

* more timestamp logs

* cleanup

* remove publish logs

* bug fix

* timestamp received

* timestamp received

* bug fixes

* use json lib

* ignore driver camera

* prep for new timestamp pipeline

* bug fix

* read new pipeline unfinnished

* read new pipeline

* bug fix

* add frame to controlsstate

* remove controlsstate

* print

* cleanup

* more cleanup + bug fix

* clock build issue

* remove unused imports

* format durations

* increase speed

* pr comments fixes

* conflicts

* set MANAGER_DAEMON for boardd

* clean script code

* bug fix + argparse

* remove rcv time

* bug fixes

* print without tabulate

* fix pre-commits

* plot gnatt

* color bug fix

* read without timestampextra

* bump panda

* mono time instead of frame id

* finnish script

* clean unused

* clean unused logging

* monotonic + json fixes

* del test

* remove whilelines

* bump laika

* cleanup

* remove deps

* logs nicer strings

* remove plotting from scirpt

* reset pipfile

* reset pipfile

* nicer strings

* bug fix

* bug fix

* pr comments cleaning

* remove plotting

* bug fix

* new demo route

* bump opendbc and panda

* cereal master

* cereal master

* script less komplex

* assertions

* matplotlib

* readme

* Update README.md

* graph html

* design fixes

* more code design

* Update common/logging_extra.py

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

* whitespace

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

* Update tools/latency_logger/latency_logger.py

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

* pr comments

* bug fix

* readme + env once

* clean swaglog

* bug fix

* Update tools/latencylogger/README.md

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

* revert

* revert

* clean swaglog with error

* remove typo file

* revert graph

* cereal

* submodules

* whitespaces

* update refs

Co-authored-by: Bruce Wayne <batman@workstation-openpilot2.internal>
Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 65fca83abed98f32993286dc5a66e3e583f06172
2022-04-05 21:05:45 -07:00
Dean Lee a013a5718a boardd/safety_setter_thread: use check_all_connected (#24102)
old-commit-hash: 333257badfd2d322464ede273a4a81fb1e74998a
2022-04-01 16:20:43 -07:00
Adeeb Shihadeh bd71c594a2 pylint: enforce indentation (W0311) (#24039)
* pylint: enforce indentation (W0311)

* few more
old-commit-hash: 8af20af66ddaa6bc06d7f72f9134aa9afeed3ed8
2022-03-24 23:23:29 -07:00
Shane Smiskol 4bbc197433 update unsafeMode to alternativeExperience (#23995)
* update unsafeMode to alternativeExperience

* fix

* fix

* bump submodules

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: e91613bc625dfac43e9d3c4135dec8a1757ade37
2022-03-24 14:59:16 -07:00
Adeeb Shihadeh 1559456d6f set MANAGER_DAEMON for boardd
old-commit-hash: fc2f84759d91925fc1f0ad6773dcbec15a587069
2022-03-23 11:52:41 -07:00
Adeeb Shihadeh ec7f17d288 move pandad to boardd/ (#23958)
old-commit-hash: 8ac30fea24e3816622d854615b55a24440c4e53f
2022-03-13 21:21:30 -07:00
Gregor Kikelj cd1ba97c07 Remove void argument (#23928)
old-commit-hash: 723560c20f18e9fc737f19b8f320ffe78b8f11cd
2022-03-08 14:51:27 -08:00
Igor Biletskyy c60d1ca766 panda.cc: add panda deep sleep mode(#23911)
* needed for panda deepsleep mode

* add set_deepsleep to panda.cc

* rename to enable_deepsleep

* remove void

* fix value

* bump panda
old-commit-hash: 0b64ddb678ff187b027583ec89525c08f415596a
2022-03-07 18:55:16 -08:00
Adeeb Shihadeh 11ca91fadc boardd: handle missing pandas
old-commit-hash: 767bc1aa3b37b6bdc368629e0c91b87715eabc94
2022-02-23 13:35:56 -08:00
Adeeb Shihadeh 4a0c03c7b7 boardd: connect to all pandas if none specified (#23805)
old-commit-hash: 719801845bf6274fd0858a5d6736b687266bcfc6
2022-02-19 20:21:05 -08:00
Willem Melching baebb2c932 handle usb error in reading panda state (#23686)
old-commit-hash: f2eb84eef063efcc0da1dde072fac0325d7d1eee
2022-02-10 13:52:24 +01:00
Adeeb Shihadeh e1f383c25a boardd: get health struct from panda (#23648)
old-commit-hash: 9dca040ed93e09e8564c170c39201cdb22f1341b
2022-01-27 19:22:44 -08:00