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
Adeeb Shihadeh
962c53cad5
boardd: add blocked msg cnt ( #23647 )
...
* boardd: add blocked msg cnt
* bump panda
* bump panda
old-commit-hash: 43c6ea8e7319b7ce1defd4a8d7b9e43f62e3f687
2022-01-27 17:48:24 -08:00
Igor Biletskyy
b294249932
Panda: check libusb_open status ( #23622 )
...
old-commit-hash: 703efb9275b80d62dc2cd2de7a192e39238a9aae
2022-01-26 11:50:05 -08:00
Shane Smiskol
183715ccea
controlsd: verify unsafe mode consistency ( #23563 )
...
* add unsafe mode check to controlsd
bump submodules
forgot to add to health_t struct
bump
ahh forgot to set it!
bump
bump
clean up
clean up
bump
* fix ordering
* move to end
* unsigned
Co-authored-by: Willem Melching <willem.melching@gmail.com >
old-commit-hash: 31d147dca2ada336d14c08ae35f5af510c309730
2022-01-25 12:09:13 +01:00
Dean Lee
403e92e9c4
boardd: move main() to main.cc for test cases ( #23564 )
...
* move main() to main.cc
* move includes back
old-commit-hash: 498d54be9c6d6a81da64b72d4fc17ae2873d5fe9
2022-01-18 14:59:42 +01:00
Willem Melching
4b0cd07836
boardd: panda_state_thread run closer to 2 Hz ( #23529 )
...
* boardd: panda_state_thread run closer to 2Hz
* make explicit
old-commit-hash: b75e4107791e88352fe4d2afe10fcdd69e617535
2022-01-14 15:08:39 +01:00
Willem Melching
2543a0bc62
boardd: remove ublox timestamp logging ( #23498 )
...
* boardd: remove ublox timestamp logging
* more cleanup
* add cmath
old-commit-hash: 79577e4dcaed6a4a2d4b55aabb5208ebdb2c191f
2022-01-12 15:00:46 +01:00
Robbe Derks
08212107e8
C2 detection ( #23439 )
...
* two detection
* fix CI
* catch all
* gotta catch em all
old-commit-hash: 842ba8e5e6253d17d82a02d3d9994efbbbf2133e
2022-01-10 13:13:52 +01:00