6c5b0685da 
								
									
								
							
								 
							
						 
						
							
							
								
								body: set fault state ( #24125 )  
							
							... 
							
							
 
							
							* body: set fault state
* fix that
* update refs 
							
						 
						
							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 e91613bc6c88ced1f199c02bdd2db7b49c71820b198945fe00fb77820b19894991763f9ffd7c758d4b91763f9ff4🔥 
commit 1885c9e2ba1f591736a9c70e8bca1f591736a2465811f0b7410160d0465811f0b40344363a53700efcb3f3e915cf62700efcb3f4220ce272fed273bb78ac1a85afd60ce3be32afc2f27203af3a04c0ad1a5499cf13caeb2230254ca787475e02cb 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								7df1c025ae 
								
									
								
							
								 
							
						 
						
							
							
								
								body: add crc and counter ( #24120 )  
							
							... 
							
							
 
							
							* add crc and counter for body
* add msg
* move counter
* whitespace
* ..
* bump opendbc
* update_refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								7dffd0ac0b 
								
									
								
							
								 
							
						 
						
							
							
								
								calibrationd: support for not cars ( #24115 )  
							
							... 
							
							
 
							
							* calibrationd: support for not cars
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								b2b6205e25 
								
									
								
							
								 
							
						 
						
							
							
								
								Body leash tune ( #24105 )  
							
							... 
							
							
 
							
							* Cleanup variables
* Add clips
* Add good standstill for localizer
* Need abs
* Only on startup
* Cleanup more
* remove violence
* Unused variable
* Update ref
* Not good idea for now
* Update refs again 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								18e7f85f70 
								
									
								
							
								 
							
						 
						
							
							
								
								Hyundai: always update set speed ( #24104 )  
							
							... 
							
							
 
							
							* don't reset set speed
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								a4353303d4 
								
							
								 
							
						 
						
							
							
								
								update refs  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								e40c36f22b 
								
									
								
							
								 
							
						 
						
							
							
								
								better support non-car robots ( #24106 )  
							
							... 
							
							
 
							
							* better support non-car robots
* bump cereal
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0b9790dd24 
								
									
								
							
								 
							
						 
						
							
							
								
								locationd: body support ( #24098 )  
							
							... 
							
							
 
							
							* body: locationd support
* fewer hacks
* my body is never still
* body on localizer
* minor change
* move wait back to 5 secs
* update refs
* try again
Co-authored-by: nuwandavek <vivekaithal44@gmail.com>
Co-authored-by: Comma Device <device@comma.ai> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								031f79ba88 
								
									
								
							
								 
							
						 
						
							
							
								
								car port: comma body ( #24019 )  
							
							... 
							
							
 
							
							* body FPv2
* ..
* ..
* ..
* Temp, REVERT!
* more cleanup
* typo
* ..
* del eyes
* should work?
* fix
* new dbc
* ..
* fixes
* static analysis
* cln balancing code
* no test route
* excluded_interfaces
* THE DOCS!
* comments on steer/speed mixin
* switch to bus 0
* less UDS
* FAKE bus 0 vin and fingerprint
* FAKE locationd
* Keep steady and remove handcoded offset
* Improve startup sequence, get closer to stock openpilot
* Forgot to define angle
* lowercase
* revert that
* little cleanup
* change safety model
* update refs
* body is gold
* handle no llk
* oops
* litte more
Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								adf34c3414 
								
									
								
							
								 
							
						 
						
							
							
								
								CarParams: remove max steer ( #24044 )  
							
							... 
							
							
 
							
							* Remove max steer
* Update ref 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								c88ced1f10 
								
									
								
							
								 
							
						 
						
							
							
								
								Honda Nidec: don't actuate while longitudinal is inactive ( #24028 )  
							
							... 
							
							
 
							
							* don't command any pcm_speed when long is not active
* update refs 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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 10bb51a0f0 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								de4031c98e 
								
									
								
							
								 
							
						 
						
							
							
								
								DM: more precision running on DSP + e2e outputs ( #23900 )  
							
							... 
							
							
 
							
							* update cereal
* run but not use
* log distraction type
* regression scaling
* clean up naming
* add calib buf
* add to header
* fake model
* no calib model
* adjust threshs
* 018a305f
* fix bn
* tweak1
* tweak2
* 0ff2/666
* tweak3
* t4
* t5
* fix out of bound
* skip when replaying old segments
* update ref
* fix onnxmodel
* get calib
* update model replay refs
* up ref 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								dfc1292614 
								
									
								
							
								 
							
						 
						
							
							
								
								locationd: Commissue fix ( #23951 )  
							
							... 
							
							
 
							
							* check allAliveAndValid only at filter init
* revert cereal and bugfix test
* rename filterValid to filterInitialized
* bump cereal
* correct err
* update refs 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7e6903b58f 
								
									
								
							
								 
							
						 
						
							
							
								
								locationd, paramsd: Check conditions before updating kalman filters ( #23789 )  
							
							... 
							
							
 
							
							* update filters only when all messages are alivbe and valid
* update message valid and fix unit test
* update refs
* move check outside loop
* modify fake message fn in test
* deprecate inputsOK and resolve PR comments
* avoid double looped list comprehension
* follow import conventions
* modify paramsd valid to only be invalid in case of commIssue
* update refs 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								04b2545ec0 
								
									
								
							
								 
							
						 
						
							
							
								
								Subaru: remove Impreza CAN fingerprints ( #23841 )  
							
							... 
							
							
 
							
							* Subaru: remove Impreza CAN fingerprints
* fix process replay
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								428d412c1f 
								
									
								
							
								 
							
						 
						
							
							
								
								longitudinal planner: disable change cost when stopped. not engaged or gas pressed ( #23639 )  
							
							... 
							
							
 
							
							* disable change cost completely on standstill and gas press
* cleanup
* set accel to zero
* clean up logic around standstill
* update ref 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								14260c01c6 
								
									
								
							
								 
							
						 
						
							
							
								
								process replay: fix branch name alert ( #23783 )  
							
							... 
							
							
 
							
							* env is modified after start
* update ref 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f59adbeaaa 
								
							
								 
							
						 
						
							
							
								
								keep the new alert consistent for process replay  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								ff965c772b 
								
									
								
							
								 
							
						 
						
							
							
								
								add branch name to startup master alert ( #23782 )  
							
							... 
							
							
 
							
							* add branch name to startup master alert
* still orange
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								9535dc606d 
								
									
								
							
								 
							
						 
						
							
							
								
								Longitudinal: add Kf to carParams ( #23752 )  
							
							... 
							
							
 
							
							* sane_kf
* long_kf + cereal
* update ref
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3e915cf628 
								
									
								
							
								 
							
						 
						
							
							
								
								controlsd: Fix Toyota steer angle sensor race condition ( #23747 )  
							
							... 
							
							
 
							
							* fix steer angle race condition
* update ref
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8a2cbfe00b 
								
									
								
							
								 
							
						 
						
							
							
								
								paramsd: fix VehicleModelInvalid errors ( #23726 )  
							
							... 
							
							
 
							
							* bound steerratio, stiffness std
* remove start steer_ratio limits after looking at data
* reduce sf obs noise
* update refs
* update refs
* add comment explaining change 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								8effa2d878 
								
									
								
							
								 
							
						 
						
							
							
								
								hide localizerMalfunction alert ( #23730 )  
							
							... 
							
							
 
							
							* hide localizerMalfunction alert
* update ref 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								af33998335 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								72e00a0768 
								
									
								
							
								 
							
						 
						
							
							
								
								No actuation while in pre-enabled state ( #23658 )  
							
							... 
							
							
 
							
							* No actuation while in pre-enabled state
* update refs 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								3645186d7c 
								
									
								
							
								 
							
						 
						
							
							
								
								CANParser: remove default values ( #23642 )  
							
							... 
							
							
 
							
							* draft
* remove rest
* bump
* update radar interfaces
* do rest and formatting
* bump
* fix mising check
* try this
* Revert "try this"
This reverts commit 0d26d9a072 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								ee71fd2fcc 
								
									
								
							
								 
							
						 
						
							
							
								
								clip steer saturation counter to steerLimitTimer ( #23638 )  
							
							... 
							
							
 
							
							* clip steer saturation counter to steerLimitTimer
* update ref 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								013cccf6a8 
								
							
								 
							
						 
						
							
							
								
								update refs  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								cf9eee4272 
								
									
								
							
								 
							
						 
						
							
							
								
								INDI: replace internal rate limit by actuatorsOutput ( #23243 )  
							
							... 
							
							
 
							
							* INDI: replace internal rate limit by actuatorsOutput
* update ref 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								b18c4eeb82 
								
									
								
							
								 
							
						 
						
							
							
								
								Toyota: move gas pedal definitions into common DBC ( #23582 )  
							
							... 
							
							
 
							
							* Toyota: move gas pedal definitions into common DBC
* add rest of cars
* auto detection
* cleanup
* update refs 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								920829875f 
								
							
								 
							
						 
						
							
							
								
								Update refs for PR:#23584)  
							
							
 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								0681474840 
								
									
								
							
								 
							
						 
						
							
							
								
								work on acados lateral MPC ( #23558 )  
							
							... 
							
							
 
							
							* lat_mpc: make v_ego, rotation_radius parameters instead of states
* lat_mpc: remove rotation_radius argument, since it is part of the parameters
* lat_mpc: use qp_solver_cond_N = 1
slightly faster and in line with case study in Fig. 2/ 3 in Frison2016 - https://cdn.syscop.de/publications/Frison2016.pdf 
An Efficient Implementation of Partial Condensing for Nonlinear Model Predictive Control
* adapt test_lateral_mpc to formulation with parameters
* lat_mpc: set parameters in reset() and copy values
* acados_ocp_solver_pyx: make options_set useable
* update ref
Co-authored-by: Willem Melching <willem.melching@gmail.com> 
							
						 
						
							4 years ago  
				
					
						
							
							
								 
						
							
							
								f808b174af 
								
									
								
							
								 
							
						 
						
							
							
								
								use roll std from locationd ( #23449 )  
							
							... 
							
							
 
							
							* use roll std from locationd
* cleaner
* add todo
* new ref
Co-authored-by: Harald Schafer <harald.the.engineer@gmail.com> 
							
						 
						
							4 years ago