Dean Lee
a013a5718a
boardd/safety_setter_thread: use check_all_connected ( #24102 )
...
old-commit-hash: 333257badf
3 years ago
Adeeb Shihadeh
bd71c594a2
pylint: enforce indentation (W0311) ( #24039 )
...
* pylint: enforce indentation (W0311)
* few more
old-commit-hash: 8af20af66d
3 years ago
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: e91613bc62
3 years ago
Adeeb Shihadeh
1559456d6f
set MANAGER_DAEMON for boardd
...
old-commit-hash: fc2f84759d
3 years ago
Adeeb Shihadeh
ec7f17d288
move pandad to boardd/ ( #23958 )
...
old-commit-hash: 8ac30fea24
3 years ago
Gregor Kikelj
cd1ba97c07
Remove void argument ( #23928 )
...
old-commit-hash: 723560c20f
3 years ago
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: 0b64ddb678
3 years ago
Adeeb Shihadeh
11ca91fadc
boardd: handle missing pandas
...
old-commit-hash: 767bc1aa3b
3 years ago
Adeeb Shihadeh
4a0c03c7b7
boardd: connect to all pandas if none specified ( #23805 )
...
old-commit-hash: 719801845b
3 years ago
Willem Melching
baebb2c932
handle usb error in reading panda state ( #23686 )
...
old-commit-hash: f2eb84eef0
3 years ago
Adeeb Shihadeh
e1f383c25a
boardd: get health struct from panda ( #23648 )
...
old-commit-hash: 9dca040ed9
3 years ago
Adeeb Shihadeh
962c53cad5
boardd: add blocked msg cnt ( #23647 )
...
* boardd: add blocked msg cnt
* bump panda
* bump panda
old-commit-hash: 43c6ea8e73
3 years ago
Igor Biletskyy
b294249932
Panda: check libusb_open status ( #23622 )
...
old-commit-hash: 703efb9275
3 years ago
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: 31d147dca2
3 years ago
Dean Lee
403e92e9c4
boardd: move main() to main.cc for test cases ( #23564 )
...
* move main() to main.cc
* move includes back
old-commit-hash: 498d54be9c
3 years ago
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: b75e410779
3 years ago
Willem Melching
2543a0bc62
boardd: remove ublox timestamp logging ( #23498 )
...
* boardd: remove ublox timestamp logging
* more cleanup
* add cmath
old-commit-hash: 79577e4dca
3 years ago
Robbe Derks
08212107e8
C2 detection ( #23439 )
...
* two detection
* fix CI
* catch all
* gotta catch em all
old-commit-hash: 842ba8e5e6
3 years ago
Ewout ter Hoeven
f206ebd054
Pyupgrade 3.6: Update syntax with Python 3.6+ features ( #23305 )
...
Updated Python code with Python 3.6+ features:
- utf-8 encoding is now the default (PEP 3120)
- Replace list comprehensions by Generator Expressions (PEP 289)
- Replace yield loop by yield from (PEP 380)
- Remove the (object) subclass when defining a class
- Replace the IOError alias by OSError (PEP 3151)
- Define sets with curly braces {} instead of set()
- Remove "r" parameter from open function, which is default
Co-Authored-By: Adeeb Shihadeh <8762862+adeebshihadeh@users.noreply.github.com>
Co-Authored-By: GregorKikelj <96022003+GregorKikelj@users.noreply.github.com>
Co-authored-by: Adeeb Shihadeh <8762862+adeebshihadeh@users.noreply.github.com>
Co-authored-by: GregorKikelj <96022003+GregorKikelj@users.noreply.github.com>
old-commit-hash: 332f568a82
3 years ago
Igor Biletskyy
f532819faf
Revert "boardd: new class USBDevice ( #23015 )"
...
This reverts commit 6965aa0b903060ab38aace31c15fefdc7a0429eb.
old-commit-hash: 285addeef2
3 years ago
Dean Lee
49c35a70b5
boardd: new class USBDevice ( #23015 )
...
* USBDevice
* merge master
* rebase master
* add to fiels_common
* inline functions
* namespace
* init err
* remove nested if
* cleanup
* bump panda for branch
* change includes
* bump panda branch
* change name
* bump master panda
Co-authored-by: Igor Biletskyy <briskspirit@users.noreply.github.com>
Co-authored-by: Igor Biletskyy <bs@privacy.im>
old-commit-hash: 4061f50da3
3 years ago
Adeeb Shihadeh
0386f99c1f
boardd: add controls heartbeat ( #23185 )
...
* boardd: add controls heartbeat
* bump panda
* bump again
* bump panda
old-commit-hash: a793b949be
3 years ago
Dean Lee
3e72a81dac
Use std::unique_ptr to manage memory ( #23168 )
...
* use unique_ptr
* trigger ci
* move down loggerdstate
old-commit-hash: 4aa291c406
3 years ago
Dean Lee
dd7c226097
util: move all functions into util namespace ( #23203 )
...
old-commit-hash: 9decd3d8a2
3 years ago
Robbe Derks
c9ef5b176e
add check for restoring almanac, and clear like suggested in the datasheet ( #23153 )
...
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: bb7208f4c3
3 years ago
Dean Lee
a0c6a65d09
panda: refactor can_send ( #22981 )
...
* refactor
* merge master
* fix
* move down
* space
* merge master
* remove struct PacketWriter, use function
* Update selfdrive/boardd/panda.cc
less violations
* Update selfdrive/boardd/panda.cc
comment
* Update selfdrive/boardd/panda.cc
add comment to counter
Co-authored-by: Igor Biletskyy <briskspirit@users.noreply.github.com>
old-commit-hash: 827fae8faa
3 years ago
Igor Biletskyy
be3a376967
len_to_dlc make static ( #23120 )
...
old-commit-hash: e294e1620e
3 years ago
Dean Lee
15bac98ad4
panda: refactor can_recv ( #22977 )
...
* refactor
* use macro
* rebase master
* fix incorrect chunk_len
* cleanup
* type fix
* lines
* while
Co-authored-by: Igor Biletksyy <bs@privacy.im>
old-commit-hash: 599c07e027
3 years ago
Igor Biletskyy
ce565323fd
boardd: split usbprotocol unittest and fix paren order in data length assert ( #23065 )
...
old-commit-hash: 65ca9be82a
3 years ago
Dean Lee
a96d3f46bf
boardd: new function sync_time ( #23033 )
...
* sync_time
* add direction
* Update selfdrive/boardd/boardd.cc
Co-authored-by: Willem Melching <willem.melching@gmail.com>
* enum class
* rename
* caps
* lambda get_time_str
* Revert "lambda get_time_str"
This reverts commit 5eb6e19c51
.
* static
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 35c0319f6c
3 years ago
Igor Biletskyy
9055f2df79
Extra check for tail_size length ( #23047 )
...
old-commit-hash: b2a018643f
3 years ago
George Hotz
327767f93f
Revert "boardd: be careful with paren order in assert"
...
This reverts commit c221485bd1eebbab87f6b5a579e66e10767fcdf8.
old-commit-hash: c6f62ebc4f
3 years ago
George Hotz
6475085095
boardd: be careful with paren order in assert
...
old-commit-hash: 50cd8588a2
3 years ago
Dean Lee
04fefd6791
boardd: const reference pandaStates to avoid copy ( #23030 )
...
old-commit-hash: ab9c7a11a9
3 years ago
Dean Lee
a919e5721e
panda: add unit tests for usb protocol (pack/unpack) ( #22955 )
...
* prepare for unit tests
* add to selfdrive_tests.yaml
* test header
* test chunk count
* rename test function
* continue
* don't check chunks count
* test recv_can
* continue
* small cleanup
* merge master
* cleanup
* rename functions
* test different packet size
* fix operator precedence problem
* refactor unpack_can_buffer
* cleanup test
* cleanup unpack_can_buffer
* add test for multiple pandas
* rename to test_panda
* restore test_boardd
* rename to test_boardd_usbprotocol
* fix typo
* bus_offset = [0,4]
* change src
* use USBPACKET_MAX_SIZE
old-commit-hash: c77354009c
3 years ago
Adeeb Shihadeh
43abb312f8
boardd: small cleanup ( #23005 )
...
old-commit-hash: d482b2d0a2
3 years ago
Adeeb Shihadeh
3a47379995
boardd: add note about slow disconnected panda check
...
old-commit-hash: a405fc5d43
3 years ago
Adeeb Shihadeh
f22905b998
boardd: set thread names
...
old-commit-hash: fb32381a88
3 years ago
Adeeb Shihadeh
be1f80810e
boardd: resolve TODO, still need that for USB errors
...
old-commit-hash: 944fa5fa08
3 years ago
Adeeb Shihadeh
44568de155
faster jenkins ( #22973 )
...
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: e13630dfee
3 years ago
Igor Biletskyy
989270ac56
fix chunk buffer size ( #22969 )
...
old-commit-hash: edaf7d7604
3 years ago
Dean Lee
1cf28894e6
panda: fix len_to_dlc always return 1 if len > 24 ( #22964 )
...
old-commit-hash: 57db99700c
3 years ago
Dean Lee
0049f2cf99
boardd: fix a panda may be connected by multiple panda instance ( #22932 )
...
* fix bugs in main
* no auto
old-commit-hash: 0716635808
3 years ago
Dean Lee
433add3a02
boardd/can_recv_thread: improve caching for can_frame ( #22944 )
...
* better cache
* use emplace to remove copy&realloc
* rebase master
old-commit-hash: 841fb93def
3 years ago
Igor Biletskyy
8844b560d0
panda.cc: struct for CAN header, counter complexity, cleanup for readability ( #22956 )
...
* try struct
* can_send refactor
* cleanups
* Resize vector only when it is needed
* ...
* more cleanup
old-commit-hash: 47d0d717eb
3 years ago
Dean Lee
23dca7ffae
boardd/usb_connect: remove unused variable params ( #22931 )
...
old-commit-hash: 10bca095c2
3 years ago
Igor Biletskyy
34ad595349
panda.cc: add functions to set can and data speed ( #22920 )
...
old-commit-hash: 04e1a25881
4 years ago
Willem Melching
37c7137220
boardd: fix segfault when SIGINT with no pandas ( #22914 )
...
* boardd: fix segfault when SIGINT with no pandas
* remove if block
Co-authored-by: Robbe Derks <robbe.derks@gmail.com>
old-commit-hash: 8e12b9ca76
4 years ago
Adeeb Shihadeh
e14ef7f9fd
add multipanda to loopback tests ( #22900 )
...
old-commit-hash: e8598f7455
4 years ago
Adeeb Shihadeh
1896097480
boardd: apply bus offset in can recv
...
old-commit-hash: 5ffb3e4347
4 years ago