Adeeb Shihadeh
05eb44115e
cereal cleanup part 2 ( #20092 )
...
* car stuff
* thermal
* Revert "car stuff"
This reverts commit 77fd1c65ebd01abfa8493ae12c9e6b14f7ada976.
* 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
old-commit-hash: 312b681a46b8153314a8420611b6479dd6f70dfc
2021-02-16 21:39:32 -08:00
Adeeb Shihadeh
966945880b
Cereal cleanup ( #20003 )
...
* start cleanup
* fan speed
* cleanup dm
* fix cereal
* hwType -> pandaType
* update refs
* update refs
* bump cereal
* freeSpacePercent
* cereal master
old-commit-hash: 000bd226aa9902da01e6010bf26762fca2c20df0
2021-02-03 19:57:30 -08:00
Dean Lee
41368ada11
Panda: use 'std::atomic<bool> connected' to ensure thread-safety ( #19954 )
...
old-commit-hash: 0b75a85adc951f9d0e0e42fbece54d83e078395e
2021-01-28 11:35:13 -08:00
Dean Lee
24ffdd6183
Panda: refactor get_firmware_version, return std::optional<std::vector> ( #19896 )
...
Co-authored-by: Willem Melching <willem.melching@gmail.com >
old-commit-hash: c4215d8476219cca33f85adc5ce0a425891c62c5
2021-01-28 16:25:05 +01:00
Dean Lee
7194e5926e
panda: refactor get_serial, return std::optional<std::string> ( #19895 )
...
old-commit-hash: 96cc633d915caf5fd5a8eeee196db55ca8277c91
2021-01-28 16:21:18 +01:00
Dean Lee
c8935f44a1
Fix panda: dangling pointer problem in can_receive ( #19892 )
...
* refactor can_receive
* still send empty msg
old-commit-hash: b0c0de5b668ff5dbb4d1bf8e212d6136b77c162b
2021-01-26 16:04:38 +01:00
Dean Lee
fe457a93d5
Panda: replace pthread_mutex with std::mutex ( #19909 )
...
old-commit-hash: 5594b8f3cbf908214d8a72ac15be25e29836c39d
2021-01-26 14:57:55 +01:00
Shane Smiskol
2b9b7182d8
Abstract set_unsafe_mode function to Panda ( #2431 )
...
* Abstract set_unsafe_mode function to panda.cc
* whoops
* use uint16_t
old-commit-hash: 5eea86cbf4da41b43f1d79c76689d49f8ffbde51
2020-10-28 13:21:07 -07:00
Willem Melching
938ce91d02
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 >
old-commit-hash: 502cc665e0bad89eba0b1c344c2f4f580b153ae1
2020-08-13 10:10:50 +02:00
Willem Melching
562394e2ae
Panda abstraction layer in boardd ( #1919 )
...
* start on panda abstraction layer
* handle bulk transfer in library
* Safety model abstraction
* Abstract hw type into library
* Handle disconnect
* RTC stuff
* Fan control
* Health
* Panda fw version
* Read serial
* Power saving
* Power mode
* Cleanup pigeon thread init
* Rename safety setter variable name
* Remove comment
* Unused global cleanup
* malloc -> new
* whitespace
* Use std::thread
* Use std::thread for safety setter
* Cleanup igntion_last global
* Heartbeat
* logd
* More global cleanup
* Put back sleep
* ir pwr
* Always broadcast health
* init struct with zeroes
* Fix eon build
* fix race condition
* fix Adeebs comments
* abstract can send and receive
old-commit-hash: 80acb328252d8ed80c18a98457c6d788073ed26e
2020-07-31 23:14:31 +02:00