7da48ebdba 
								
									
								
							
								 
							
						 
						
							
							
								
								New model: better laneless ( #24605 )  
							
							... 
							
							
 
							
							* Fix ping pong
* Fix hugging: e6fd3a62-aa86-46d1-a414-19137ed1babc/800
* Remove lateral toggle
* a6da6265-1952-48dd-986b-2b5996dd2642/950
* Model replay commit
* Revert "Remove lateral toggle"
This reverts commit 69e57eb7e1a72e4bad5e12bcfded6ff431a21a0e. 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								71901c94db 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: ensure all system malfunction events have the right types ( #24635 )  
							
							
 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								2181bbca71 
								
									
								
							
								 
							
						 
						
							
							
								
								Latcontrol torque: integrator need not be reset ( #24606 )  
							
							... 
							
							
 
							
							slow integrators need not be reset 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								d3d210c183 
								
									
								
							
								 
							
						 
						
							
							
								
								controls: pressing set while gas pressed resets to vEgo ( #24100 )  
							
							... 
							
							
 
							
							* set while gas pressed to resume
* better order
* what was I thinking?
* Update selfdrive/controls/lib/drive_helpers.py
Co-authored-by: Gijs Koning <gijs-koning@live.nl>
* Update selfdrive/controls/lib/drive_helpers.py
Co-authored-by: Gijs Koning <gijs-koning@live.nl>
* only if under set speed
* some clean up and ciel the v_cruise_kph
* clean up
* actually floor
* Should be cruise min
* On phone, will clean up
* Think no floor is fine
* clean up and catch setCruise
* update comment and just always do rounding and clipping
update comment
* flip order
Co-authored-by: Gijs Koning <gijs-koning@live.nl> 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								9f8b03753d 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert torque control ( #24565 )  
							
							... 
							
							
 
							
							* torque reversal start
* Fix carmodel tests
* Update ref
* update ref
* Elif is better than if 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								0b1f6e3620 
								
									
								
							
								 
							
						 
						
							
							
								
								show which cameras are malfunctioning ( #24558 )  
							
							
 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								b1858df00e 
								
									
								
							
								 
							
						 
						
							
							
								
								improved alert verbosity ( #24434 )  
							
							... 
							
							
 
							
							* improved alert verbosity
* better testing script
* better description
* speed diff
* touch ups
* fix that 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								961a121fde 
								
									
								
							
								 
							
						 
						
							
							
								
								Round system overheated temperature ( #24544 )  
							
							... 
							
							
 
							
							* Update events.py
* Apply suggestions from code review
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								076f0acd5f 
								
									
								
							
								 
							
						 
						
							
							
								
								Round model lagging frame drop percentage ( #24549 )  
							
							... 
							
							
 
							
							alerts: round model frame drop percentage 
							
						 
						
							3 years ago  
				
					
						
							
							
								 
						
							
							
								a693b3a26b 
								
									
								
							
								 
							
						 
						
							
							
								
								LatControlTorque: clean up class variable ( #24526 )  
							
							... 
							
							
 
							
							* move to super
* no class variable
* there's CP
* whitespace
* drop CI from latcontrol super
* Revert "drop CI from latcontrol super"
This reverts commit 9218273060ade6431c4fc4c310b27e7e210158b9.
Co-authored-by: Shane Smiskol <shane@smiskol.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								d2eef1955c 
								
									
								
							
								 
							
						 
						
							
							
								
								add mypy check for return-any ( #24379 )  
							
							... 
							
							
 
							
							* add mypy check for return-any
* remove unused import
* typing
* remove unnecessary variable typing
* cleanup
* cleanup
* bump submodules
* small fixes
* only a problem on mac
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								29afd53d88 
								
									
								
							
								 
							
						 
						
							
							
								
								Latcontrol torque: fix integrator induced ping pong ( #24458 )  
							
							... 
							
							
 
							
							* Latcontrol torque: fix integrator induced ping pong
* Reset on disengage since unwind resets anywayh
* Might be overkill
* rm whitespace
* update ref 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								9a44d4c4e0 
								
									
								
							
								 
							
						 
						
							
							
								
								LatControlTorque: log desired/actual lateral accel ( #24406 )  
							
							... 
							
							
 
							
							* log torque lateral accel
* bump cereal
* update refs
Co-authored-by: Shane Smiskol <shane@smiskol.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3abbe827de 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: add lagging alert ( #24360 )  
							
							... 
							
							
 
							
							* controlsd: add lagging alert
* move those
* just this for now
* no camera malfunction 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								45f131e0e7 
								
									
								
							
								 
							
						 
						
							
							
								
								Accept resumeCruise for resuming prior speed setpoint ( #24348 )  
							
							... 
							
							
 
							
							* accept two button types for resume
* retry CI
* Update selfdrive/controls/lib/drive_helpers.py
Co-authored-by: Shane Smiskol <shane@smiskol.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								c9be2f02c3 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up controllers ( #24340 )  
							
							... 
							
							
 
							
							* clean up lat controllers
* pass CP once
* sort 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e834b4d9be 
								
									
								
							
								 
							
						 
						
							
							
								
								LatControlTorque: fix deadzone and missing steer saturated warning ( #24294 )  
							
							... 
							
							
 
							
							* fix steer saturated alert and deadzone
* fix and formatting
* update refs
* update refs
* not needed
* remove 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1a9f5d29d4 
								
									
								
							
								 
							
						 
						
							
							
								
								longitudinal_mpc: Compute forward distance from velocity ( #24328 )  
							
							... 
							
							
 
							
							* add vel integ as x in e2e long mpc
* add comment 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								70987fd9d9 
								
									
								
							
								 
							
						 
						
							
							
								
								more verbose debug alerts ( #24126 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								fe0bcdaef6 
								
									
								
							
								 
							
						 
						
							
							
								
								Lateral torque-based control with roll on TSS2 corolla and TSSP rav4 ( #24260 )  
							
							... 
							
							
 
							
							* Initial commit
* Fix bugs
* Need more torque rate
* Cleanup cray cray control
* Write nicely
* Chiiil
* Not relevant for cray cray control
* Do some logging
* Seems like it has more torque than I thought
* Bit more feedforward
* Tune change
* Retune
* Retune
* Little more chill
* Add coroll
* Add corolla
* Give craycray a good name
* Update to proper logging
* D to the PI
* Should be in radians
* Add d
* Start oscillations
* Add D term
* Only change torque rate limits for new tune
* Add d logging
* Should be enough
* Wrong sign in D
* Downtune a little
* Needed to prevent faults
* Add lqr rav4 to tune
* Try derivative again
* Data based retune
* Data based retune
* add friction compensation
* Doesnt need too much P with friction comp
* remove lqr
* Remove kd
* Fix tests
* fix tests
* Too much error
* Get roll induced error under 1cm/deg
* Too much jitter
* Do roll comp
* Add ki
* Final update
* Update refs
* Cleanup latcontrol_torque a little more 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5c48e7bc86 
								
									
								
							
								 
							
						 
						
							
							
								
								remove comma two support ( #24248 )  
							
							... 
							
							
 
							
							* remove comma two support
* cleanup release files
* little more
* more libs
* no more gralloc
* add snpe back 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								233a167cc9 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: handle controls mismatch race ( #24245 )  
							
							... 
							
							
 
							
							* controlsd: handle controls mismatch race
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e0845752e3 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix camera error description ( #24202 )  
							
							... 
							
							
 
							
							* Fix camera error message
* Shorter 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f54e724b5d 
								
									
								
							
								 
							
						 
						
							
							
								
								Body cleanup + 100Hz locationd ( #24168 )  
							
							... 
							
							
 
							
							* use PID
* 100hz on the branch
* Better defaults
* fix int clip
* More cleanup
* Fix pid comments
* only notcar gets 100hz
* cleanup
* fix tests
* ignore
* update refs
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								634f7cebef 
								
									
								
							
								 
							
						 
						
							
							
								
								Make PI into a PID ( #24151 )  
							
							... 
							
							
 
							
							* Make PI into a PID
* Cast like before 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								162e47456c 
								
							
								 
							
						 
						
							
							
								
								bump cereal  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1ea66ee244 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: fix long press set speed increment ( #24161 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								fb344021aa 
								
									
								
							
								 
							
						 
						
							
							
								
								update camera CRC alert text ( #24156 )  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								8031a68e55 
								
							
								 
							
						 
						
							
							
								
								alerts: Don't use Malfunction twice  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a4353303d4 
								
							
								 
							
						 
						
							
							
								
								update refs  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								ca3171c0f9 
								
							
								 
							
						 
						
							
							
								
								bump cereal  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a9bac5acf8 
								
									
								
							
								 
							
						 
						
							
							
								
								longitudinal MPC: use reset() function instead of recreating the solver in  ( #24091 )  
							
							... 
							
							
 
							
							* scons: add acados_template as dependency for lat and long mpc
* long MPC: use acados reset instead of recreating the solver
* long MPC: print timings and reset commented
* update acados x86_64
* update acados include folder
* update acados Python interface
* update acados reference commit to latest acados/master
* update x86 libs
* update comma two
* update acados again with commit 8ea8827fafb1b23b4c7da1c4cf650de1cbd73584
* update comma two
* update comma three
* update x86
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Comma Device <device@comma.ai> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								5a8b4bbcaa 
								
									
								
							
								 
							
						 
						
							
							
								
								LongitudinaPlanner: add comment about lateral accel calculation ( #24096 )  
							
							... 
							
							
 
							
							* space
* if 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f1719aab84 
								
									
								
							
								 
							
						 
						
							
							
								
								Contact Support -> Hardware Malfunction ( #24076 )  
							
							... 
							
							
 
							
							* Contact Support -> Hardware Malfunction
* missed that one 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								adf34c3414 
								
									
								
							
								 
							
						 
						
							
							
								
								CarParams: remove max steer ( #24044 )  
							
							... 
							
							
 
							
							* Remove max steer
* Update ref 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								4a8fffd0f4 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply EU guideline lateral limits ( #23974 )  
							
							... 
							
							
 
							
							* Apply EU limits
* Lower bound v_ego
* Add curvature limit comment
* Remove comment
* Update ref 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a6d4bb5d01 
								
									
								
							
								 
							
						 
						
							
							
								
								Add warning for unsupported NVME ( #23972 )  
							
							... 
							
							
 
							
							* Add warning for unsupported NVME
* fix it up
* fix typo
Co-authored-by: Comma Device <device@comma.ai> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								08c2d066cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Improve style in drive_helpers ( #23962 )  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f1aab78d08 
								
									
								
							
								 
							
						 
						
							
							
								
								longitudinal MPC: add MAX_T in T_IDXS_LST ( #23960 )  
							
							... 
							
							
 
							
							* longitudinal MPC: add MAX_T in T_IDXS_LST
* update refs
Co-authored-by: KexianShen <shenkexian@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  
				
					
						
							
							
								 
						
							
							
								d653dd843a 
								
									
								
							
								 
							
						 
						
							
							
								
								Upstreamed and update acados ( #23927 )  
							
							... 
							
							
 
							
							* change acados version to finalized PR https://github.com/acados/acados/pull/791 
* acados: update include and x86_64 build
* acados: update pyextra
* adapt mpc files to updated acados
* acados buid: clear acados_template and include dir before updating
* update acados again
* acados MPC: only generate solver, building is done via scons
* update acados to latest acados/master
* c3 libs
* c2 libs
* acados scons files: add acados build script as a dependency
* acados scons files: add libacados.so and ocp_nlp_interface.h, build script not in files_common
* update acados
* adapts long & lat MPC file
* update acados reference commit to acados/master
Co-authored-by: Comma Device <device@comma.ai> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								7254db3906 
								
									
								
							
								 
							
						 
						
							
							
								
								LongControl: fix control state oscillation ( #23333 )  
							
							... 
							
							
 
							
							* check if plan is to accelerate or not
* remove comment
* needed to see it
needed to see it
* test logic with Toyota TSS2
* hackily log conditions
* Revert "hackily log conditions"
This reverts commit 7a6b5691e2b982c7a1e3911d980fb7530647affd.
Revert "test logic with Toyota TSS2"
This reverts commit e583d6e3caaa5f5b896165cd7949dfc1caabfd9a.
order
* revert
* fix 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								ab371f888a 
								
									
								
							
								 
							
						 
						
							
							
								
								Longitudinal MPC set qp tolerance to 1e-3 ( #23899 )  
							
							... 
							
							
 
							
							* initialize solverExecutionTime longitudinal_planner
* test_onroad: improve timing evaluation
* longitudinal MPC: set qp_tol to 1e-3
* update ref
Co-authored-by: Harald Schafer <harald.the.engineer@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								1801baba68 
								
									
								
							
								 
							
						 
						
							
							
								
								remove trivial terminal constraint and associated CasADi generated functions ( #23898 )  
							
							... 
							
							
 
							
							* remove trivial terminal constraint and associated CasADi generated functions
* Update refs
Co-authored-by: Harald Schafer <harald.the.engineer@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								d09dffb7cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Cython acados and minor ( #23835 )  
							
							... 
							
							
 
							
							* acados_ocp_solver_pyx.pyx: implement get_stats for timings and ints
* long_mpc: use acados timers
* acados_ocp_solver_pyx.pyx: fix dynamics_get
* acados_ocp_solver_pyx.pyx: get statistics
* use acados_ocp_solver_pyx.pyx from commaai/cython2 branch
* acados_ocp_solver_pyx.pyx: implement store_iterate
* acados_ocp_solver_pyx.pyx: implement get_residuals
* acados_ocp_solver_pyx.pyx: fix set() for empty fields
* acados_ocp_solver_pyx.pyx: load_iterate
* cython acados: add print_statistics
* test_following_distance: fix typo
* test_longitudinal: unique names for test maneuvers
* longitudinal MPC: comments for evaluation
* longitudinal MPC: add comments to eval acados residuals
* long_mpc: use qp_solver_cond_N = 1
* long MPC: comments, simplify set_cur_state
* update acados version in build script
* longitudinal mpc: weigh a_change in 1 place only
* update ref
* Update ref
Co-authored-by: Harald Schafer <harald.the.engineer@gmail.com> 
							
						 
						
							4 years ago