Willem Melching
3c23226edc
verify safetyParam read back from PandaState ( #20384 )
...
* verify safetyParam read back from PandaState
* update ref
* bump panda
4 years ago
Willem Melching
e3ad952902
Revert "use class AlignedBuffer from cereal ( #20343 )"
...
This reverts commit 7aa379e123
.
4 years ago
Dean Lee
7aa379e123
use class AlignedBuffer from cereal ( #20343 )
...
* AlignedBuffer
* move AlignedBuffer to cereal/messaging.hpp
* rename function aligned to get
* use overloaded function AlignedBuffer:: get(Message *)
4 years ago
Willem Melching
8573bdbf2f
ublox logs level logging.debug -> logging.info
4 years ago
Willem Melching
aaf9ceac4b
boardd.cc: lower log level of ublox timing issues
4 years ago
Willem Melching
70d683261c
boardd: stricter ublox logging
4 years ago
Adeeb Shihadeh
dd74f09eab
turn pigeon off when going offroad ( #20296 )
...
* cleanup
* power off pigeon
* comment
Co-authored-by: Comma Device <device@comma.ai>
4 years ago
Willem Melching
d66661fa67
boardd: 0.9s timeout, only log no reset
4 years ago
Willem Melching
6884d7c9bd
boardd: increase CLASS_RXM timeout
4 years ago
Willem Melching
fbdeee5738
boardd: remove check on CLASS_MON
4 years ago
Willem Melching
fff5cde352
board: respect 10 second ublox init time
4 years ago
Willem Melching
4fc81c2a08
Boardd: Track ublox message frequency and re-init ( #20278 )
...
* track message frequency
* also keep old reset trigger
* cleanup
* improve comments
* Add 10 seconds
* these are now signed
* also check ignition last
* cleanup
* correct include
* lower threshold
* dont clear map
4 years ago
Dean Lee
12928cdae2
use cached buffer for FlatArrayMessageReader ( #20233 )
4 years ago
robbederks
35b43d2084
also shutdown on tici ( #20130 )
4 years ago
Adeeb Shihadeh
312b681a46
cereal cleanup part 2 ( #20092 )
...
* car stuff
* thermal
* Revert "car stuff"
This reverts commit 77fd1c65eb
.
* panda state
* camera stuff
* start deg
* most is building
* builds
* planner + controls run
* fix up paramsd
* cleanup
* process replay passes
* fix webcam build
* camerad
* no more frame
* thermald
* ui
* paramsd
* camera replay
* fix long tests
* fix camerad tests
* maxSteeringAngle
* bump cereal
* more frame
* cereal master
4 years ago
Adeeb Shihadeh
4ace476f14
fanSpeedRpmDesired -> fanSpeedPercentDesired
4 years ago
Dean Lee
2a935a2010
boardd: check do_exit in usb_retry_connect ( #20007 )
4 years ago
Adeeb Shihadeh
000bd226aa
Cereal cleanup ( #20003 )
...
* start cleanup
* fan speed
* cleanup dm
* fix cereal
* hwType -> pandaType
* update refs
* update refs
* bump cereal
* freeSpacePercent
* cereal master
4 years ago
Dean Lee
13ea8b5fc9
move global connected_once into function static ( #19999 )
4 years ago
Dean Lee
3fde3a5f7d
pigeon_thread: ensure the pigeon->init() will not be called twice ( #19963 )
...
* ensure init is not called twice
* add space
4 years ago
Dean Lee
b0c8ce4863
pigeon_publish_raw: use capnp::Data::Reader instead of Builder ( #19952 )
4 years ago
Dean Lee
4d6584a315
boardd: remove global variables spoofing_started&fake_send ( #19966 )
4 years ago
Dean Lee
dd3a260676
boardd: refactor usb_connect, delete panda on failure ( #19956 )
4 years ago
Dean Lee
c4215d8476
Panda: refactor get_firmware_version, return std::optional<std::vector> ( #19896 )
...
Co-authored-by: Willem Melching <willem.melching@gmail.com>
4 years ago
Dean Lee
96cc633d91
panda: refactor get_serial, return std::optional<std::string> ( #19895 )
4 years ago
Dean Lee
511bad6a9f
fix indentation ( #19925 )
4 years ago
Dean Lee
0f8b5db8ce
boardd: use setUbloxRaw to avoid memory alloc© in pigeon_publish_raw ( #19884 )
...
* use setUbloxRaw to avoid memory copy
* const std::string &dat
4 years ago
Dean Lee
b0c0de5b66
Fix panda: dangling pointer problem in can_receive ( #19892 )
...
* refactor can_receive
* still send empty msg
4 years ago
Dean Lee
83003bdeac
boardd: use std::atomic for ignition to ensure thread-safety ( #19882 )
4 years ago
Dean Lee
2df9736bb2
boardd: declare MessageBuilder close to usage ( #19883 )
4 years ago
Dean Lee
595830135b
merge utilpp.h into util.h ( #19710 )
4 years ago
Willem Melching
0cdb9e8658
Fix battery voltage reading ( #19699 )
...
* tici: correct battery voltage
* read current
* use current too
4 years ago
Dean Lee
86fe2d1697
common exit handler ( #19661 )
...
* common signal handle
* fix typo
* rename to ExitHandler
* remove include signal.h
* remove include csignal
* rename variable exit to v
* rebase master
4 years ago
Adeeb Shihadeh
87950eb312
setup clang tidy ( #19533 )
...
* setup clang tidy
* config
* some cleanup
* little more
* remove that
* fix qcom build
4 years ago
Dean Lee
c1cf0882bd
Replace usleep with util::sleep_for ( #19643 )
...
* replace usleep with sleep_for
* sleep microseconds
* sleep nanoseconds
* Trigger Build
4 years ago
Adeeb Shihadeh
ffa7e0cbdb
manager tests + make all processes exit cleanly ( #19595 )
...
* manager tests
* logcatd exits cleanly
* sigint
* boardd
* multiple dbus connections hangs for some reason
* clocksd proclogd
* network type from thermal
* fix tests
* fix android logcatd
* fix mac
* fix mac proclogd
* move on device athena tests
* build first
* build first
Co-authored-by: Comma Device <device@comma.ai>
4 years ago
robbederks
80dbda5342
Don't re-init pigeon while offroad ( #2687 )
...
* don't re-init pigeon while offroad
* we don't need this
4 years ago
Willem Melching
ff65dc1401
Stricter check on date for RTC time sync ( #2582 )
...
* More strict check on time
* Also update thermald
5 years ago
Shane Smiskol
5eea86cbf4
Abstract set_unsafe_mode function to Panda ( #2431 )
...
* Abstract set_unsafe_mode function to panda.cc
* whoops
* use uint16_t
5 years ago
Willem Melching
2e182e5c57
Params refactor, simplified ( #2300 )
...
* always c++
* Create C++ params class
* get works
* tests hang now
* passes tests
* cleanup string formatting
* handle interrupt in blocking read
* fix memory leak
* remove unused constructor
* Use delete_db_value directly
* Rename put -> write_db_value
* filename cleanup
* no semicolons in cython
* Update common/SConscript
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* add std::string version of delete_db_value
* This is handled
* cleanup encoding
* Add clear method to clear all
* add persistent params
* fix android build
* Should be called clear_all
* only import params when needed
* set params path on manager import
* recusrively create directories
* Fix function order
* cleanup mkdirp
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Comma Device <device@comma.ai>
5 years ago
eFini
ea81d36c41
white/grey/black pandas still have power ctrl function ( #2308 )
5 years ago
Willem Melching
cfd16faad2
boardd always send can packet ( #2307 )
...
* boardd always send message
* Only log missed cycles when ignition is on
* Just clip, no completely different code paths
5 years ago
Adeeb Shihadeh
ef21b83937
Improve realtime performance on NEOS ( #2166 )
...
* fix setting core affinity
* dmonitoringd doesn't need rt priority
* android only gets two cores
* model and planner get core 2
* log missed cycle count
* neos update
* prod image
* revert NEOS changes
* still need this
5 years ago
Dean Lee
9fa56b4eab
more messagebuilder ( #2162 )
...
* more messagebuilder
* little more
* revert
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
5 years ago
Adeeb Shihadeh
4d5733924a
message builder ( #2161 )
...
* use custom MessageBuilder from cereal
* use MesageBuilder.toBytes
* bump cereal
* unused
* another one
* fix ui msg
Co-authored-by: deanlee <deanlee3@gmail.com>
5 years ago
Willem Melching
9eb3d89ca2
Thermald cleanup ( #2049 )
...
* Thermald cleanup
* no Temps, fix ui formatter
* Fix scaling
* Don't touch that
* typo
* Fix fan control
* Fix if
* change cereal
* Update comment
5 years ago
robbederks
c624b40842
more panda fault types ( #2036 )
5 years ago
robbederks
7555379b2b
Car power integrator + power management refactor ( #1994 )
...
* wip, ready to test
* tweaks
* fix
* fix
* fix power monitoring
* fix param writing
* no forced charging on high voltage
* reset capacity on reboot
* don't shutdown unless started seen
* fix unused var warning
* fix linting errors
* time is always valid
* QCOM gate
* Local params
* decimate saving
* fix linting
* rename param
* Log car battery capacity
* fix put_nonblocking
* Added some unit tests
* Add test to docker test list
* fix precommit
* cleanup
* run tests in CI
* bump cereal
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
5 years ago
Willem Melching
502cc665e0
Pigeon abstraction layer ( #1977 )
...
* pigeon abstraction layer
* Fix string literals
* more generic pigeon class
* add TTYpigon
* nicer tty error handling
* close tty fd on pigeon delete
* pigeon receive return std::string
* use sizeof
* max receive size to prevent infinite loop
* remove namespace
* add unistd include for usleep
* fix is pigeon
* Handle tty error in opening
* fix printing binary strings with dump.py
* fix pigeon build on macos
* Handle errors seperately
Co-authored-by: Comma Device <device@comma.ai>
5 years ago
Comma Device
a228c4d0a0
fix boardd build
5 years ago