Igor Biletskyy
285addeef2
Revert "boardd: new class USBDevice ( #23015 )"
...
This reverts commit 4061f50da3
.
3 years ago
Dean Lee
4061f50da3
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>
3 years ago
Adeeb Shihadeh
a793b949be
boardd: add controls heartbeat ( #23185 )
...
* boardd: add controls heartbeat
* bump panda
* bump again
* bump panda
3 years ago
Dean Lee
4aa291c406
Use std::unique_ptr to manage memory ( #23168 )
...
* use unique_ptr
* trigger ci
* move down loggerdstate
3 years ago
Dean Lee
9decd3d8a2
util: move all functions into util namespace ( #23203 )
3 years ago
Dean Lee
35c0319f6c
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>
3 years ago
Dean Lee
ab9c7a11a9
boardd: const reference pandaStates to avoid copy ( #23030 )
3 years ago
Adeeb Shihadeh
d482b2d0a2
boardd: small cleanup ( #23005 )
3 years ago
Adeeb Shihadeh
a405fc5d43
boardd: add note about slow disconnected panda check
3 years ago
Adeeb Shihadeh
fb32381a88
boardd: set thread names
3 years ago
Adeeb Shihadeh
944fa5fa08
boardd: resolve TODO, still need that for USB errors
3 years ago
Dean Lee
0716635808
boardd: fix a panda may be connected by multiple panda instance ( #22932 )
...
* fix bugs in main
* no auto
3 years ago
Dean Lee
841fb93def
boardd/can_recv_thread: improve caching for can_frame ( #22944 )
...
* better cache
* use emplace to remove copy&realloc
* rebase master
3 years ago
Dean Lee
10bca095c2
boardd/usb_connect: remove unused variable params ( #22931 )
3 years ago
Willem Melching
8e12b9ca76
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>
4 years ago
Dean Lee
7486a42935
boardd: pass std::vector pandas by reference ( #22741 )
4 years ago
Robbe Derks
585c16cd2a
Multipanda support ( #22402 )
...
* squash all PR commits for easy rebase
* merged all panda rx can into one message
* fix buffers in can_send
* more cleanup and minor fixes
* fix even more stuff
* fix non-allocated send buffer
* make connecting more robust
* fix bus offset
* fix controls_mismatch?
* simplify mismatch check
* C++ style struct
* fix connect loop
* update ref
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
4 years ago
Robbe Derks
21c4bfc7be
Pigeon (ublox) initialization fixes ( #22712 )
...
* add timeout to wait_for_ack
* fix ignition edge detection race condition
* local_ignition -> ignition_local
* gate power_save on !pigeon_active
* millis_since_boot
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
4 years ago
Adeeb Shihadeh
5b331fd6f5
don't set core affinity on PC ( #22706 )
4 years ago
Adeeb Shihadeh
84de248fa7
tici: affine loggerd to efficiency cores ( #22581 )
4 years ago
Robbe Derks
91987f38d4
Make pandaState and safetyMode a list ( #22454 )
...
* wip: move to pandaStates
* bump cereal
* wip: SafetyMode struct
* move to safetyMode
* fix typo
* this can be None
* fix potential empty pandaStates list
* fix thermald
* fix controlsd
* rename safetyModes to safetyConfigs
* update process_replay
* fix test_models
* bump cereal
4 years ago
Willem Melching
b9797259ed
boardd: lower log level for ublox msg timing issues
4 years ago
Willem Melching
3e854b8351
safety_setter_thread: exit on ignition low ( #22426 )
4 years ago
Dean Lee
47f601e50a
boardd: wait for safety_setter_thread to finish while quitting panda_state_thread ( #21961 )
...
* rebase master
* merge master
* merge master
* remove space
4 years ago
Willem Melching
f4e2537b12
Split pandaState into peripheralState and pandaState ( #22385 )
...
* publish peripheralState from boardd
* refactor consumers
* rename thread
* peripheralState has panda type too
* add to process replay
* fix device build
* properly remove hardware unsupported alert
* latest peripheralState
* remove pandaState from thermal_monitor
* put that back
* add back harness check
* fix cloudlog
* needs pandaState
* Update selfdrive/thermald/tests/test_power_monitoring.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* dont conflate
* Update selfdrive/thermald/tests/test_power_monitoring.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* pigeon is peripheral
* cleanup
* less global
* comment
* move rtc to peripheral_control_thread
* better diff?
* whitespace
* get msg
* bump cereal
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
4 years ago
Willem Melching
abaa7b2d55
Don't send empty pandaState from panda_state_thread ( #22393 )
4 years ago
Dean Lee
e90eb79ceb
boardd: new function get_time_str ( #22158 )
...
* new function get_time_str
* apply review
4 years ago
Jason Young
5a4d03da29
VW MQB: Fixes for network location detection ( #22174 )
...
* VW MQB: Fixes for network location detection
* apply review suggestion
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* FP back to 100ms; VIN state poll at 50Hz
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
4 years ago
Dean Lee
8008cf5547
boardd: remove global panda ( #21962 )
4 years ago
Dean Lee
3b0b20ba4b
panda_state_thread: replace stoi with atoi ( #21981 )
4 years ago
Willem Melching
25de93d133
C3 AE improvements ( #21698 )
...
* AE improvements
* boardd: also use gain to compute IR brightness
* use default rect for DM autoexposure
* more smooth
* whitespace
* camerad cpu usage
* hcg on is slightly better for noise
* hysteris around high conversion gain
* improve i2c timing
* use AB contexts
* HCG default off
* run at 10 hz
* stay in context A for now
* remove ae thread
* wait till next frame is started before sending i2c
* back at 20fps
* add comment and filter across 3 evs
* remove context switch code
* tuning
* recomened without HCG is 0.8x
4 years ago
Willem Melching
d7ab611bb0
boardd: remove ir multiplier after AE revert
4 years ago
Willem Melching
49c618946c
Increase IR filter time constant to 30 seconds ( #21666 )
4 years ago
Willem Melching
1c40b8092c
fix dcam AE feedback loop with IR LEDs ( #21651 )
4 years ago
Igor
8e3d7a43c3
bump cereal
...
* bump cereal
* TIM9 to TICK in boardd.cc
4 years ago
Willem Melching
e7476943b6
Stay in ELM327 mode during controls init ( #21386 )
4 years ago
Willem Melching
2e3aa81ce5
revert changes to boardd safety mode setting
4 years ago
Willem Melching
a8fac002ae
Honda Bosch longitudinal prerequisites ( #21217 )
...
* untested changes
* set compute_gb
* community feature for good measure
* add code for rolling backwards
* init needs CarParams
* stay in elm mode until carParams is written
* fix tester present bus number
* fix can errors
* fix enableCruise flag
* print when radar disable is done
* move retry logic to controlsd
* move lookup table into carcontroller params
* cleanup brake error values
* make init return
* that should be 1
* floats
* back to no failure handling
* try simplify knockout
* bump panda
* Move flags to panda
* add warnings
* Revert "try simplify knockout"
This reverts commit 4f496245791ea6bd041d4412b96035c6b434b91c.
* add note about LoC.long_control_state
* update ref
4 years ago
Dean Lee
e4e669bb0f
add space after function name and if statement ( #21225 )
4 years ago
Dean Lee
c53cb5d570
Use C++ header files instead of C header files. ( #21192 )
...
* use cstring instead of string.h
* use cstdio instead of stdio.h
* remove inttypes.h
* use cstdlib instead of stdlib.h
* use cstdint instead of stdint.h
* #include <cstddef>
* cstdlib
* use cmath
* remove stddef.h
* use cassert
* use csignal
* use ctime
* use cerror
* rebase master
4 years ago
Adeeb Shihadeh
f04d6a9b3f
log on startup when panda heartbeat is lost ( #21151 )
...
* log when heartbeat lost
* bump panda
* bump panda
* add to pandaState
* move that
4 years ago
ShaneSmiskol
36beaf0d68
Add CLEAR_ON_IGNITION_OFF param type ( #21121 )
4 years ago
robbederks
4a24d389c4
Add harness connection as requirement for powerdown ( #21087 )
...
* add harness connection as requirement for powerdown
* fix unittests
4 years ago
Willem Melching
ea5141d909
Store almanac on ublox poweroff ( #20967 )
...
* Store almanac on ublox poweroff
* send current UTC time
* move message building to ublox_msg.h
4 years ago
Dean Lee
0495426535
Cleanup includes ( #20925 )
...
* remove #include <pthread.h>
* remove #include<stdbool.h> for cc files
* remove #include<iostream>
4 years ago
Adeeb Shihadeh
e694f0b4d6
boardd: set can and pandaState valid flags ( #20899 )
...
* boardd: set can and pandaState valid flags
* add event
* bump cereal
* consistency
4 years ago
Dean Lee
7222d0f20d
Cleanup selfdrive/ includes ( #20822 )
...
* cleanup include path
* continue
* format includes
* fix testraw.cc
* remove include path from SConstruct
* regroup
* rebase master
* almost done
* apply review
* rename FileReader.xx to filereader.xx
* rename Unlogger.x->unlogger.x
* rename FrameReader.xx -> framereader.xx
* apply reviews
* ui.h
* continue
* fix framebuffer.cc build error:mv util.h up
* full path to msm_media_info
* fix qcom2 camerad
Co-authored-by: Comma Device <device@comma.ai>
4 years ago
Willem Melching
ab319d4f54
Replace ifdef with hw abstraction layer ( #20843 )
...
* Replace ifdefs with hardware abstraction layer (#20801 )
* add type to class hadwareXXX
* replace ifdefs with hardware layer
* continue
* continue
* new function get_driver_view_transform
* full path to hw.h
* fix build error setup.cc
* apply review
* fix typo
* fix deprecated error:replace deprecated fromPath with new
* fix build error
* Fixes after ifdef clenaup (#20842 )
* inheritance doesnt work with static
* fix debayer
* small cleanup
* Update selfdrive/camerad/cameras/camera_common.cc
* Update selfdrive/ui/qt/offroad/settings.cc
* Update selfdrive/common/modeldata.h
* flip conditions
* fix comment
Co-authored-by: Dean Lee <deanlee3@gmail.com>
4 years ago
Willem Melching
3a95d3ccaa
Revert "Replace ifdefs with hardware abstraction layer ( #20801 )"
...
This reverts commit 757d2923d2
.
4 years ago
Dean Lee
757d2923d2
Replace ifdefs with hardware abstraction layer ( #20801 )
...
* add type to class hadwareXXX
* replace ifdefs with hardware layer
* continue
* continue
* new function get_driver_view_transform
* full path to hw.h
* fix build error setup.cc
* apply review
* fix typo
* fix deprecated error:replace deprecated fromPath with new
* fix build error
4 years ago