49c2164814 
								
									
								
							
								 
							
						 
						
							
							
								
								add alert for CAN bus timeout ( #24162 )  
							
							... 
							
							
 
							
							* add alert for CAN bus timeout
* add alert
* set in interface
* cleanup
* cleanup
* add event
* fix mock
* bump
* bump opendbc
* update refs
* return reader 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								37fc027e98 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: fix soft disable while overriding ( #24178 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1848050fd9 
								
									
								
							
								 
							
						 
						
							
							
								
								add cameraFrameRate alert ( #24152 )  
							
							... 
							
							
 
							
							* add cameraFrameRate alert
* bump cereal 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								eaa5819211 
								
									
								
							
								 
							
						 
						
							
							
								
								commIssueAvgFreq: separate alert for avg freq check ( #24150 )  
							
							... 
							
							
 
							
							* commIssueAvgFreq: separate alert for avg freq check
* bump cereal
* bump cereal
* bump cereal
* freq_ok separate from alive
* bump cereal to master
* update_ref
* fix profiler 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								7dd71cc63d 
								
									
								
							
								 
							
						 
						
							
							
								
								body: control with joystick ( #24143 )  
							
							... 
							
							
 
							
							* control with joystick
* slow it down
* always joystick for not car
* clean ups
* not stateful
* move submaster
* only if we aren't in test mode
* update refs
* double ki speed, update ref
* this ref
Co-authored-by: Comma Device <device@comma.ai> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								65fca83abe 
								
									
								
							
								 
							
						 
						
							
							
								
								Latency logging 2 ( #24058 )  
							
							... 
							
							
 
							
							* msg_order and gantt
* frameId in long/lat planner
* track frame id
* controls frame id
* graph tracked events
* graph json
* cloudlog timestamp
* c++ cloudlog
* add frame id
* bug fixes
* bug fixes
* frame id visionicp
* bug fixes and debug level
* timestamp log placement
* print timestamps in table
* translate events
* more logging
* bug fixes
* daemon boardd
* print logs with boardd
* more timestamp logs
* cleanup
* remove publish logs
* bug fix
* timestamp received
* timestamp received
* bug fixes
* use json lib
* ignore driver camera
* prep for new timestamp pipeline
* bug fix
* read new pipeline unfinnished
* read new pipeline
* bug fix
* add frame to controlsstate
* remove controlsstate
* print
* cleanup
* more cleanup + bug fix
* clock build issue
* remove unused imports
* format durations
* increase speed
* pr comments fixes
* conflicts
* set MANAGER_DAEMON for boardd
* clean script code
* bug fix + argparse
* remove rcv time
* bug fixes
* print without tabulate
* fix pre-commits
* plot gnatt
* color bug fix
* read without timestampextra
* bump panda
* mono time instead of frame id
* finnish script
* clean unused
* clean unused logging
* monotonic + json fixes
* del test
* remove whilelines
* bump laika
* cleanup
* remove deps
* logs nicer strings
* remove plotting from scirpt
* reset pipfile
* reset pipfile
* nicer strings
* bug fix
* bug fix
* pr comments cleaning
* remove plotting
* bug fix
* new demo route
* bump opendbc and panda
* cereal master
* cereal master
* script less komplex
* assertions
* matplotlib
* readme
* Update README.md
* graph html
* design fixes
* more code design
* Update common/logging_extra.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* whitespace
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* Update tools/latency_logger/latency_logger.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* pr comments
* bug fix
* readme + env once
* clean swaglog
* bug fix
* Update tools/latencylogger/README.md
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* revert
* revert
* clean swaglog with error
* remove typo file
* revert graph
* cereal
* submodules
* whitespaces
* update refs
Co-authored-by: Bruce Wayne <batman@workstation-openpilot2.internal>
Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								d7a708d6da 
								
									
								
							
								 
							
						 
						
							
							
								
								tests: add overriding to state machine test ( #24131 )  
							
							... 
							
							
 
							
							* add overriding to state machine test
* overriding should consider soft disable too 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f0ac80806e 
								
									
								
							
								 
							
						 
						
							
							
								
								controls: add overriding to active states ( #24129 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f1f40c117a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Disengage on Accelerator Toggle ( #23977 )  
							
							... 
							
							
 
							
							* Squashed commit of the following:
commit 953bcf0ecf8d03f0fec9ce0d5442cc660ae2347d
Merge: b4198608d 333257bad0b9790dd281862fce7d60c44e03⛽  ➡️  🔋 
    bump
commit d2b64b89cf8d7265bc90848b4e3a2276c9a4cb78
Author: Shane Smiskol <shane@smiskol.com>
Date:   Thu Mar 24 16:19:34 2022 -0700
    these changes will be in border PR
    these changes will be border PR
commit bed31e63de2244c161729773978fef8a9246ddb5
Merge: 491417640 e91613bc6c88ced1f199c02bdd2db7b49c715fe00fb77d7c758d4b🔥 
commit 1885c9e2bacd9351c7e421b1436dcbfbde238436
Merge: 1f591736a 9c70e8bca7410160d03e915cf62 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								00ebd10b87 
								
									
								
							
								 
							
						 
						
							
							
								
								body: only control while engaged ( #24114 )  
							
							... 
							
							
 
							
							* body: only control while engaged
* bump panda
* remove that
* bump panda
* update refs
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								2624b4cb27 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsState: add override state with grey border ( #24030 )  
							
							... 
							
							
 
							
							* Squashed commit of the following:
commit f0cf822666fb8f78a486d721fe474e8f37da6970
Author: Shane Smiskol <shane@smiskol.com>
Date:   Mon Apr 4 17:24:00 2022 -0700
    clean up
commit 4364bdb79b1b055daa7542267eb3f37740723fd4
Merge: d448664cf d4f3304470b9790dd2d932cb0678e34ddc70 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								d4f330447a 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: add state machine tests ( #24107 )  
							
							... 
							
							
 
							
							* Handle NO_ENTRY in PRE_ENABLED
* add test
* add preEnabled NO_ENTRY test
* stash
* test soft disable
* tuples
* remove overriding until it's merged in
* use Events class
* fix tests and split out
* don't rely on controlsd's counter 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								49498aa7b5 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: no cruise speed while main off ( #24052 )  
							
							... 
							
							
 
							
							* controlsd: no cruise speed while main off
* probably more accurate
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e91613bc62 
								
									
								
							
								 
							
						 
						
							
							
								
								update unsafeMode to alternativeExperience ( #23995 )  
							
							... 
							
							
 
							
							* update unsafeMode to alternativeExperience
* fix
* fix
* bump submodules
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								dcece099ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Add angular rates carcontroller packet ( #23980 )  
							
							... 
							
							
 
							
							* Controlsd: give carcontroller angular rates
* Update cereal
* Needs to be list
* Update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5fe00fb773 
								
									
								
							
								 
							
						 
						
							
							
								
								Move gas/brake pedal event logic to controlsd ( #23850 )  
							
							... 
							
							
 
							
							* move some state machine logic to controlsd
move some state machine logic to controlsd
* same order
same order
* move unsafeMode up
* disable at standstill
* save last CS
save last CS
* do we need to copy at all?
* don't copy
* rename
* Update selfdrive/controls/controlsd.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* Revert "Update selfdrive/controls/controlsd.py"
This reverts commit 10bb51a0f0ee0d8e2a27c746a0638280a5eaea8a.
* Update refs
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5c3f3e44bc 
								
									
								
							
								 
							
						 
						
							
							
								
								break up selfdrive.config ( #23959 )  
							
							... 
							
							
 
							
							* break up selfdrive.config
* add to release files
* fix import order 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								629399a449 
								
									
								
							
								 
							
						 
						
							
							
								
								carControl: add long and lat active fields ( #23859 )  
							
							... 
							
							
 
							
							* proof of concept
* actuators packet describes which actuators are active
* bump cereal
* fixes
* not needed for this PR
* Do Toyota
* add back controlsState.active
* bump cereal
* rest of cars
* in actuators
* add active back
* which
* use controlsState.active for now
* will make an issue
* Update selfdrive/controls/controlsd.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* move local lat_active checks into CC.latActive
* remove redundant checks
* move comment
move comment
* fix joystick mode
* get enabled from carcontrol
* do standstill check in controlsd
* make sure we consider the gas press case for GM
* use CC.actuators
* fix
* capitalization
* Bump cereal
Bump cereal
* make intermediate actuators
* similar convention to before
* clean that up
* update refs
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								37a8b09cad 
								
									
								
							
								 
							
						 
						
							
							
								
								lower model FCW + stock longitudinal threshold to -1.25m/s^2 ( #23915 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								274885fc4d 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: fix vCruise jumping on pcmCruise cars ( #23388 )  
							
							... 
							
							
 
							
							* clean up v_cruise_kph
fix
fix
* Revert "clean up v_cruise_kph"
This reverts commit 211b5c3dbe073414ef5c39b19d6d2c6e8de2cf0b.
* always update vCruise and don't init if pcmCruise
* revert change
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								87849f93b1 
								
									
								
							
								 
							
						 
						
							
							
								
								better steer fault names ( #23890 )  
							
							... 
							
							
 
							
							* better steer fault names
* bump cereal 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								2c7845fce0 
								
									
								
							
								 
							
						 
						
							
							
								
								Longitudinal control: interpolate longitudinal plan ( #23787 )  
							
							... 
							
							
 
							
							* interpolate longitudinal actuator delay
rename
* formatting
* interpolate v_target most importantly!
* fix interpolation and rename
* nicer setup
* left in from testing
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								602f92fc0e 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: only add startup event until initialized ( #23671 )  
							
							... 
							
							
 
							
							* controlsd: only add startup event until initialized
* update refs
* update again 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								9de8f8cd8c 
								
									
								
							
								 
							
						 
						
							
							
								
								base LatControl class ( #21967 )  
							
							... 
							
							
 
							
							* base LatControl class, move sat check out of pid.py
clean up
clean up
* fix
* global variable for min control speed
* nicer name
* unify latcontrol class init arguments
* add to release files
* saturated if close to limit
* move angle mode saturation checks into class
* check_saturation function takes in current saturated status
undo
* apply latcontrol_angle's active checking to all controllers
* clean up
* move those back
* make abstract baseclass
* add test for saturation
* keep clip
* update ref
* fix static analysis
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								31d147dca2 
								
									
								
							
								 
							
						 
						
							
							
								
								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> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e50efd7671 
								
							
								 
							
						 
						
							
							
								
								controlsd: remove redundant condition  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3e9cb7fa12 
								
									
								
							
								 
							
						 
						
							
							
								
								remove community features toggle ( #23214 )  
							
							... 
							
							
 
							
							* remove community features toggle
* bump cereal
* little more
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								d3d10e014a 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure controlsd can engage again in process replay ( #23556 )  
							
							... 
							
							
 
							
							* hacks to make process replay engage again
* dont change that
* enable engagement check again
* chmod +x
* first working regen
* proper logMonoTime
* fix video framerate consistency
* mpc is valid again
* proper alive checks
* revert loggerd change
* ensure engaged in regen, fix managerState, peripheralState
* ubloxRaw is unused
* add submaster config for gm
* regen all services we can run without HW
* fix loggerd
* loggerd: matroska without the extension
* update ref 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								59894a6666 
								
									
								
							
								 
							
						 
						
							
							
								
								clear no entry alerts if engaged ( #23559 )  
							
							... 
							
							
 
							
							* clear no entry alerts if engaged
* fix test 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5cd103c3d4 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: remove extra space ( #23553 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								c6b892fe58 
								
							
								 
							
						 
						
							
							
								
								shutdownd is non essential  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								fd042a5924 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: cleanup parsing android log ( #23421 )  
							
							... 
							
							
 
							
							* cleanup parse android log
* global CSID_MAP
* use generator express
* cleanup
* no walrus
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								48b6dfa15d 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: check self.enabled out of the any() ( #23507 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a186bcc9f1 
								
									
								
							
								 
							
						 
						
							
							
								
								cleanup iterate keys in dictionaries ( #23497 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1a54d7f6ae 
								
									
								
							
								 
							
						 
						
							
							
								
								Ignore statsd for running process check ( #23483 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								67af095692 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: check all_valid only if not initialized ( #23437 )  
							
							... 
							
							
 
							
							* check all valid in if statement
* apply review 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								2d08f8b318 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: save lat_plan.dPathPoints to local variable ( #23462 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								b2beb5e6ba 
								
									
								
							
								 
							
						 
						
							
							
								
								controls: check contents in tuple instead of list ( #23463 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								09a835916b 
								
									
								
							
								 
							
						 
						
							
							
								
								optimize alertmanager ( #23433 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e0338fd77b 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd/state_transition: remove redundant check in elif ( #23428 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0357cf2af0 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: remove duplicate event relayMalfunction ( #23392 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								960e0cf6a7 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd/publish_logs: follow capnp best practices ( #23372 )  
							
							... 
							
							
 
							
							* follow follow capnp best practices
* cleanup 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1e41f4723b 
								
									
								
							
								 
							
						 
						
							
							
								
								CAN receive error is a comm issue ( #23362 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								332f568a82 
								
									
								
							
								 
							
						 
						
							
							
								
								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> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								cf466222f6 
								
									
								
							
								 
							
						 
						
							
							
								
								Road Roll Compensation Rebased ( #23251 )  
							
							... 
							
							
 
							
							* first commit
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								4f1eb4278a 
								
									
								
							
								 
							
						 
						
							
							
								
								Log actuators after applying rate limits in CarController ( #23230 )  
							
							... 
							
							
 
							
							* return actuators from carcontroller
* log it
* pass to latcontrol
* chrysler
* gm
* honda
* more brands
* rest of the brands
* gm cleanup
* hyundai cleanup
* update ref
* rename field
* fix subaru
* add types
* more subaru fixes  #23240 
* consistent whitespace
* bump cereal 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								7f618b16bf 
								
							
								 
							
						 
						
							
							
								
								increase cruise mismatch threshold  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8068df0b2a 
								
									
								
							
								 
							
						 
						
							
							
								
								alerts: escalate soft disable alert near disengagement ( #23198 )  
							
							... 
							
							
 
							
							* alerts: escalate soft disable alert if resulted in disengagement
* show 0.5s before disengagement 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								07b971d473 
								
									
								
							
								 
							
						 
						
							
							
								
								alerts: handle min duration properly ( #23191 )  
							
							... 
							
							
 
							
							* alerts: handle min duration properly
* add active
* tests
* cleanup test
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8f3bc4872f 
								
									
								
							
								 
							
						 
						
							
							
								
								Less sensitive torque saturated warning ( #23003 )  
							
							... 
							
							
 
							
							* Less sensetive torque saturated warning
* better comment 
							
						 
						
							4 years ago