5cfc42911b 
								
							
								 
							
						 
						
							
							
								
								Remove lane change toggle and default LDW to off ( #20442 )  
							
							... 
							
							
 
							
							* remove lane change toggle and default LDW to off
* update refs
old-commit-hash: 43ce7165c4 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								c07a1ad57b 
								
							
								 
							
						 
						
							
							
								
								Sane curvature rate limit in plannerd ( #20366 )  
							
							... 
							
							
 
							
							* safety limit
* should be in RADs
* add raw
* update refs
old-commit-hash: 27035131cc 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								4bd1929d2b 
								
							
								 
							
						 
						
							
							
								
								LateralPlanner should only compute curvature ( #20289 )  
							
							... 
							
							
 
							
							* get curvature from planner
* no need to check active
* remove that
* remove self
* liveParams not needed
* cast
* fix test bug
* fixes
* fix ui.py
* fix radians
* update refs
* update refs
* bump cereal
* bump cereal
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: c23ec9f753 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								e88b2ecfeb 
								
							
								 
							
						 
						
							
							
								
								Always linearize, better way of compensating for lag ( #20133 )  
							
							... 
							
							
 
							
							* need to divide diff by 2
* simple linearization seems to work best
* update refs
old-commit-hash: 8df76b3980 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								05eb44115e 
								
							
								 
							
						 
						
							
							
								
								cereal cleanup part 2 ( #20092 )  
							
							... 
							
							
 
							
							* car stuff
* thermal
* Revert "car stuff"
This reverts commit 77fd1c65eb312b681a46 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								bebc21ca09 
								
							
								 
							
						 
						
							
							
								
								Fix division by zero in lateral_planner.py ( #20071 )  
							
							... 
							
							
 
							
							* Fix division by zero
* Change fix logic
old-commit-hash: 8f9ee10b8a 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								2f66f98523 
								
							
								 
							
						 
						
							
							
								
								fix low speed lateral ( #20053 )  
							
							... 
							
							
 
							
							* fix low speed lateral
* update ref
* fix failing CI jobs
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 0c900c8ce1 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								5092214913 
								
							
								 
							
						 
						
							
							
								
								Different lag comp ( #20024 )  
							
							... 
							
							
 
							
							* more sensible
* different names for different segs
* new ref
* this is checked somewhere
old-commit-hash: c3707328f5 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								966945880b 
								
							
								 
							
						 
						
							
							
								
								Cereal cleanup ( #20003 )  
							
							... 
							
							
 
							
							* start cleanup
* fan speed
* cleanup dm
* fix cereal
* hwType -> pandaType
* update refs
* update refs
* bump cereal
* freeSpacePercent
* cereal master
old-commit-hash: 000bd226aa 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								f4e94524d4 
								
							
								 
							
						 
						
							
							
								
								Remove curv factor ( #20011 )  
							
							... 
							
							
 
							
							* cleaning crew
* need that to match
* smooth factor
* that didn't really work
* closer to previous
* new ref
* new names
old-commit-hash: 61a4e3e661 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								8fc39f52c8 
								
							
								 
							
						 
						
							
							
								
								Deal with long lag compensation ( #20004 )  
							
							... 
							
							
 
							
							* add hack for big lags
* wrong bracket
* new pathplanner values
old-commit-hash: 3f2b42b4e3 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								d28831dbab 
								
							
								 
							
						 
						
							
							
								
								Split planner and pathplanner publishing into separate 'publish' methods ( #19860 )  
							
							... 
							
							
 
							
							* Split planner and pathplanner publishing into separate 'publish' methods
* Updated test_following_distance.py
* Combined publish+send_mpc_solution methods
old-commit-hash: 608f00f814 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								b3287a405b 
								
							
								 
							
						 
						
							
							
								
								important for indi ( #19926 )  
							
							... 
							
							
 
							
							* important for indi
* dont change that in this pr
old-commit-hash: d628352098 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								7af6dab1e8 
								
							
								 
							
						 
						
							
							
								
								Cleanup pathplanner ( #19827 )  
							
							... 
							
							
 
							
							* no divide by 0
* misc cleanup
* final fixes
* remove last polys
* new ref
* fix test
* update again
old-commit-hash: 0e49919ab9 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								94b1be1ec9 
								
							
								 
							
						 
						
							
							
								
								back to open loop ( #19781 )  
							
							... 
							
							
 
							
							old-commit-hash: bf5332c491 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								110605a723 
								
							
								 
							
						 
						
							
							
								
								fix tests  
							
							... 
							
							
 
							
							old-commit-hash: 61b7527b95 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								c6d9b9565a 
								
							
								 
							
						 
						
							
							
								
								Mpc rework2 ( #19660 )  
							
							... 
							
							
 
							
							* start again
* need that too
* this actually works
* not needed
* do properly
* still works
* still works
* still good
* all G without ll
* still works
* all still good
* cleanup building
* cleanup sconscript
* new lane planner
* how on earth is this silent too....
* update
* add rotation radius
* update
* pathplanner first pass
* misc fixes
* fix
* need deep_interp
* local again
* fix
* fix test
* very old
* new replay
* interp properly
* correct length
* another horrible silent bug
* like master
* fix that
* do doubles
* different delay compensation
* make robust to empty msg
* make pass with hack for now
* add some extra
* update ref for increased leg
* test cpu usage on this pr
* tiny bit faster
* purge numpy
* update ref
* not needed
* ready for merge
* try again after recompile
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 158210cde8 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								fcb995e19c 
								
							
								 
							
						 
						
							
							
								
								set y too ( #2448 )  
							
							... 
							
							
 
							
							* set y too
* new ref
old-commit-hash: e6668625fa 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								94a947e59a 
								
							
								 
							
						 
						
							
							
								
								Fix lane change when blinker is turned off early ( #2324 )  
							
							... 
							
							
 
							
							old-commit-hash: ce85e402f4 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								2b95a9fec2 
								
							
								 
							
						 
						
							
							
								
								Revert "tici: take into account frame timestamp ( #2199 )"  
							
							... 
							
							
 
							
							This reverts commit 58dc2982af6593d7a31464342d80190fa365287e.
old-commit-hash: 65e5032a97 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								5d817c4f46 
								
							
								 
							
						 
						
							
							
								
								tici: take into account frame timestamp ( #2199 )  
							
							... 
							
							
 
							
							* compensate for frame processing time
* add rolling shutter time
* Add max frame delay of 250ms
* only delay on tici
old-commit-hash: 3a494e144b 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								8b2ae9319a 
								
							
								 
							
						 
						
							
							
								
								fix blindspot detection  
							
							... 
							
							
 
							
							old-commit-hash: 64aeb80dcc 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								55225dcd56 
								
							
								 
							
						 
						
							
							
								
								Block lane change start on blindspot detection ( #1712 )  
							
							... 
							
							
 
							
							* use BSM to block lane change start
* remove duplicate entry
* add approaching
old-commit-hash: c4a3d7afb0 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								db4a918c2a 
								
							
								 
							
						 
						
							
							
								
								Bounds checks on liveParameters for testing on desk  
							
							... 
							
							
 
							
							old-commit-hash: 0f20ac728f 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								37a67a2a14 
								
							
								 
							
						 
						
							
							
								
								enable flake8 E502: backslash is redundant between brackets  
							
							... 
							
							
 
							
							old-commit-hash: 6466ec982a 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								3488486258 
								
							
								 
							
						 
						
							
							
								
								Minor fixes ( #1571 )  
							
							... 
							
							
 
							
							* was 5 seconds not .2!
* threshold for moving car highers, this can give FPw
old-commit-hash: 67017d69fe 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								6e41973c3c 
								
							
								 
							
						 
						
							
							
								
								Handle posenet and sensor alerts in locationd ( #1541 )  
							
							... 
							
							
 
							
							* handle posenet and senor alerts in locationd
* defaults now set in capnp file
* Cleanup c++ version of params learner
* update ref commit
old-commit-hash: d099e09fb7 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								f3747d2fe5 
								
							
								 
							
						 
						
							
							
								
								Better poly ( #1437 )  
							
							... 
							
							
 
							
							- better polyfitting
- no mpc cost change during lane change
- model trained with better ll gt, sim noise and guaranteed memories
old-commit-hash: 65fcc7c45f 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								5d72509104 
								
							
								 
							
						 
						
							
							
								
								Faster lane change ( #1381 )  
							
							... 
							
							
 
							
							* final B2 for 0.75
* more aggression in lane changes
old-commit-hash: d39595cf10 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								054faf5f2e 
								
							
								 
							
						 
						
							
							
								
								fade ll out and in ( #1246 )  
							
							... 
							
							
 
							
							* fade ll out and in
* bug fixes
* pretty important fixes
* safer in case model misses desire input
* Safer float compares
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: af5f99d7cf 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								682c866a55 
								
							
								 
							
						 
						
							
							
								
								initialize all messages in 1 line ( #1206 )  
							
							... 
							
							
 
							
							old-commit-hash: 6ff881f789 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								544d198bed 
								
							
								 
							
						 
						
							
							
								
								Pulse desire ( #1172 )  
							
							... 
							
							
 
							
							* initial
* compilation fixes
* add desire
* pulse desire
* 0d5728f6-a918-40a6-bce3-a9d0f1238180/20
* cleaner
* inject model
* inject model
* test runs
* ah already done I see
* remove useless
* update
* updates, doesnt work
* fix generating new references
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 63d3bb517f 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								e46e9ada22 
								
							
								 
							
						 
						
							
							
								
								Add LaneChangeEnabled param and settings toggle ( #1093 )  
							
							... 
							
							
 
							
							* add LaneChangeEnabled param and settings toggle
* Read lane change toggle in pathplanner.py
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 45718d9294 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								5a8a2b2859 
								
							
								 
							
						 
						
							
							
								
								Remove unused path offset learner  
							
							... 
							
							
 
							
							old-commit-hash: 59bd58c940 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								009fb04b5e 
								
							
								 
							
						 
						
							
							
								
								Cancel lane change on blinker off  
							
							... 
							
							
 
							
							old-commit-hash: 105b95ffd7 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								f00a8a1908 
								
							
								 
							
						 
						
							
							
								
								Remember lane change direction when blinker turns off  
							
							... 
							
							
 
							
							old-commit-hash: fe9ccb27b1 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								079eee7294 
								
							
								 
							
						 
						
							
							
								
								selfdrive/controls  
							
							... 
							
							
 
							
							old-commit-hash: b0260dadba 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								81dd5a50cf 
								
							
								 
							
						 
						
							
							
								
								root commit  
							
							... 
							
							
 
							
							old-commit-hash: 6c33a5c1f3 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								fa4b6f33d1 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.7.1 release  
							
							... 
							
							
 
							
							old-commit-hash: 8da8b6135c 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								99b637c7ce 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.7 release  
							
							... 
							
							
 
							
							old-commit-hash: c025b96e8a 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								89d1d84c70 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.6.5 release  
							
							... 
							
							
 
							
							old-commit-hash: cf80f7a28b 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								dfe603c178 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.6.4 release  
							
							... 
							
							
 
							
							old-commit-hash: 61229779e4 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								02cedeadd9 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.6.3 release  
							
							... 
							
							
 
							
							old-commit-hash: d5f9caa82d 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								3835061760 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.6.2 release  
							
							... 
							
							
 
							
							old-commit-hash: e90c41c576 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								9abcfabc5f 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.6 release  
							
							... 
							
							
 
							
							old-commit-hash: 8a9ed94f5f 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								e47a2e6e30 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.5.13 release  
							
							... 
							
							
 
							
							old-commit-hash: dd34ccfe28 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								0932b367bd 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.5.12 release  
							
							... 
							
							
 
							
							old-commit-hash: 3f9059fea8 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1de23f3d10 
								
							
								 
							
						 
						
							
							
								
								Add lane departure warning on dashboard for Toyota ( #605 )  
							
							... 
							
							
 
							
							* Add lane departure alert in controlsd
* Need init values for LDA
* Add lane departure in interface.py
* Include LDA in CarControler
* Add logic for LDA in toyotacan
* Add speed condition and comments for LDA
* Correct right CS.vEgo
* Correct rPoly spelling
* Add left and rightLaneDepart to HUDControl in car.capnp
* Add left and rightLane_Depart in UI function
* set controlsd priority
* revert
* There must be a line to depart from
* Include changes from @pd0wm 
* Remove redundant False allocation
leftLaneDepart and rightLaneDepart as False by default according to @pd0wm 
* Modify variable names
right_lane_depart and left_lane_depart to conform with python naming convention
* Modify variable names
right_lane_depart and left_lane_depart to conform with python naming convention
* Wrap lane departure warning in one bool
old-commit-hash: f5044670fa 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								3ad68e4378 
								
							
								 
							
						 
						
							
							
								
								getting ready for Python 3 ( #619 )  
							
							... 
							
							
 
							
							* tabs to spaces
python 2 to 3: https://portingguide.readthedocs.io/en/latest/syntax.html#tabs-and-spaces 
* use the new except syntax
python 2 to 3: https://portingguide.readthedocs.io/en/latest/exceptions.html#the-new-except-syntax 
* make relative imports absolute
python 2 to 3: https://portingguide.readthedocs.io/en/latest/imports.html#absolute-imports 
* Queue renamed to queue in python 3
Use the six compatibility library to support both python 2 and 3: https://portingguide.readthedocs.io/en/latest/stdlib-reorg.html#renamed-modules 
* replace dict.has_key() with in
python 2 to 3: https://portingguide.readthedocs.io/en/latest/dicts.html#removed-dict-has-key 
* make dict views compatible with python 3
python 2 to 3: https://portingguide.readthedocs.io/en/latest/dicts.html#dict-views-and-iterators 
Where needed, wrapping things that will be a view in python 3 with a list(). For example, if it's accessed with []
Python 3 has no iter*() methods, so just using the values() instead of itervalues() as long as it's not too performance intensive. Note that any minor performance hit of using a list instead of a view will go away when switching to python 3. If it is intensive, we could use the six version.
* Explicitly use truncating division
python 2 to 3: https://portingguide.readthedocs.io/en/latest/numbers.html#division 
python 3 treats / as float division. When we want the result to be an integer, use //
* replace map() with list comprehension where a list result is needed.
In python 3, map() returns an iterator.
python 2 to 3: https://portingguide.readthedocs.io/en/latest/iterators.html#new-behavior-of-map-and-filter 
* replace filter() with list comprehension
In python 3, filter() returns an interatoooooooooooor.
python 2 to 3: https://portingguide.readthedocs.io/en/latest/iterators.html#new-behavior-of-map-and-filter 
* wrap zip() in list() where we need the result to be a list
python 2 to 3: https://portingguide.readthedocs.io/en/latest/iterators.html#new-behavior-of-zip 
* clean out some lint
Removes these pylint warnings:
************* Module selfdrive.car.chrysler.chryslercan
W: 15, 0: Unnecessary semicolon (unnecessary-semicolon)
W: 16, 0: Unnecessary semicolon (unnecessary-semicolon)
W: 25, 0: Unnecessary semicolon (unnecessary-semicolon)
************* Module common.dbc
W:101, 0: Anomalous backslash in string: '\?'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
************* Module selfdrive.car.gm.interface
R:102, 6: Redefinition of ret.minEnableSpeed type from float to int (redefined-variable-type)
R:103, 6: Redefinition of ret.mass type from int to float (redefined-variable-type)
************* Module selfdrive.updated
R: 20, 6: Redefinition of r type from int to str (redefined-variable-type)
old-commit-hash: 9dae0bfac4 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								83dfc3ca1f 
								
							
								 
							
						 
						
							
							
								
								openpilot v0.5.11 release  
							
							... 
							
							
 
							
							old-commit-hash: 2f92d577f9 
							
						 
						
							7 years ago