84de248fa7 
								
									
								
							
								 
							
						 
						
							
							
								
								tici: affine loggerd to efficiency cores ( #22581 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								b9797259ed 
								
							
								 
							
						 
						
							
							
								
								boardd: lower log level for ublox msg timing issues  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3e854b8351 
								
									
								
							
								 
							
						 
						
							
							
								
								safety_setter_thread: exit on ignition low ( #22426 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								abaa7b2d55 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't send empty pandaState from panda_state_thread ( #22393 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e90eb79ceb 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: new function get_time_str ( #22158 )  
							
							... 
							
							
 
							
							* new function get_time_str
* apply review 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								8008cf5547 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: remove global panda ( #21962 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3b0b20ba4b 
								
									
								
							
								 
							
						 
						
							
							
								
								panda_state_thread: replace stoi with atoi ( #21981 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								d7ab611bb0 
								
							
								 
							
						 
						
							
							
								
								boardd: remove ir multiplier after AE revert  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								49c618946c 
								
									
								
							
								 
							
						 
						
							
							
								
								Increase IR filter time constant to 30 seconds ( #21666 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1c40b8092c 
								
									
								
							
								 
							
						 
						
							
							
								
								fix dcam AE feedback loop with IR LEDs ( #21651 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8e3d7a43c3 
								
									
								
							
								 
							
						 
						
							
							
								
								bump cereal  
							
							... 
							
							
 
							
							* bump cereal
* TIM9 to TICK in boardd.cc 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e7476943b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Stay in ELM327 mode during controls init ( #21386 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								2e3aa81ce5 
								
							
								 
							
						 
						
							
							
								
								revert changes to boardd safety mode setting  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								e4e669bb0f 
								
									
								
							
								 
							
						 
						
							
							
								
								add space after function name and if statement ( #21225 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								36beaf0d68 
								
									
								
							
								 
							
						 
						
							
							
								
								Add CLEAR_ON_IGNITION_OFF param type ( #21121 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								4a24d389c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add harness connection as requirement for powerdown ( #21087 )  
							
							... 
							
							
 
							
							* add harness connection as requirement for powerdown
* fix unittests 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								ea5141d909 
								
									
								
							
								 
							
						 
						
							
							
								
								Store almanac on ublox poweroff ( #20967 )  
							
							... 
							
							
 
							
							* Store almanac on ublox poweroff
* send current UTC time
* move message building to ublox_msg.h 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								0495426535 
								
									
								
							
								 
							
						 
						
							
							
								
								Cleanup includes ( #20925 )  
							
							... 
							
							
 
							
							* remove #include <pthread.h>
* remove #include<stdbool.h> for cc files
* remove #include<iostream> 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								e694f0b4d6 
								
									
								
							
								 
							
						 
						
							
							
								
								boardd: set can and pandaState valid flags ( #20899 )  
							
							... 
							
							
 
							
							* boardd: set can and pandaState valid flags
* add event
* bump cereal
* consistency 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								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> 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								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> 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								3a95d3ccaa 
								
							
								 
							
						 
						
							
							
								
								Revert "Replace ifdefs with hardware abstraction layer ( #20801 )"  
							
							... 
							
							
 
							
							This reverts commit 757d2923d2 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								b4447993c1 
								
									
								
							
								 
							
						 
						
							
							
								
								add CLEAR_ON_IGNITION param type ( #20810 )  
							
							
 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								8a280fbb8e 
								
							
								 
							
						 
						
							
							
								
								bump cereal  
							
							
 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								6954eb6259 
								
									
								
							
								 
							
						 
						
							
							
								
								clear controls ready flag on falling edge of ignition ( #20807 )  
							
							
 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								f9a961f6fb 
								
									
								
							
								 
							
						 
						
							
							
								
								delay controls start ( #20761 )  
							
							... 
							
							
 
							
							* delay controls start
* shouldn't need this stuff anymore
* only delay board
* bail after 2s
* fix loopback test
* fix process replay
* update refs
* bump cereal
Co-authored-by: Comma Device <device@comma.ai> 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								34328ba305 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove panda set power functions ( #20712 )  
							
							... 
							
							
 
							
							* remove panda set power functions
* removed 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								a163daf5e0 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve robustness of ublox init procedure  ( #20685 )  
							
							... 
							
							
 
							
							* improve ublox init robustness
* cleanup
* only log if running at 1hz
* not needed 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								9edda6fbc1 
								
									
								
							
								 
							
						 
						
							
							
								
								tici: offline big cluster while offroad ( #20668 )  
							
							... 
							
							
 
							
							* tici: offline big cluster while offroad
* shuffling
Co-authored-by: Comma Device <device@comma.ai> 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								8ede1b30aa 
								
									
								
							
								 
							
						 
						
							
							
								
								tici: move real-time processes to high-performance cores ( #20634 )  
							
							
 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								28a5db2e6a 
								
							
								 
							
						 
						
							
							
								
								boardd: log slow hwmon reading  
							
							
 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								301b755179 
								
									
								
							
								 
							
						 
						
							
							
								
								cloudlog on RTC read/write ( #20536 )  
							
							... 
							
							
 
							
							* cloudlog on RTC read/write
* log with correct offsets
* log old rtc time when updating
* compute dt
* fixes
* utc
* if more than 1 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								98e55996f6 
								
									
								
							
								 
							
						 
						
							
							
								
								Params: python-like interface ( #20506 )  
							
							... 
							
							
 
							
							* rebase master
* delete outdated test_params.c
* putBool & more robust getBool
* putBool(SshEnabled) 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								0a88304e8d 
								
									
								
							
								 
							
						 
						
							
							
								
								use class AlignedBuffer ( #20388 )  
							
							... 
							
							
 
							
							* use class AlignedBuffer from cereal (#20343 )
* AlignedBuffer
* move AlignedBuffer to cereal/messaging.hpp
* rename function aligned to get
* use overloaded function AlignedBuffer:: get(Message *)
* use AlignedBuffer
Co-authored-by: Dean Lee <deanlee3@gmail.com> 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								3c23226edc 
								
									
								
							
								 
							
						 
						
							
							
								
								verify safetyParam read back from PandaState ( #20384 )  
							
							... 
							
							
 
							
							* verify safetyParam read back from PandaState
* update ref
* bump panda 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								e3ad952902 
								
							
								 
							
						 
						
							
							
								
								Revert "use class AlignedBuffer from cereal ( #20343 )"  
							
							... 
							
							
 
							
							This reverts commit 7aa379e123 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								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 *) 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								8573bdbf2f 
								
							
								 
							
						 
						
							
							
								
								ublox logs level logging.debug -> logging.info  
							
							
 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								aaf9ceac4b 
								
							
								 
							
						 
						
							
							
								
								boardd.cc: lower log level of ublox timing issues  
							
							
 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								70d683261c 
								
							
								 
							
						 
						
							
							
								
								boardd: stricter ublox logging  
							
							
 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								dd74f09eab 
								
									
								
							
								 
							
						 
						
							
							
								
								turn pigeon off when going offroad ( #20296 )  
							
							... 
							
							
 
							
							* cleanup
* power off pigeon
* comment
Co-authored-by: Comma Device <device@comma.ai> 
							
						 
						
							5 years ago