* New model: b822ee32-917c-4639-99f8-25be3e6aabad/900
* Enable keeps
* use new packet
* Send keep pulses once per second
* Updated model_replay_ref_commit
* New model: 0f160bf9-1bce-43e6-9785-564b2453eeac
* Bump model_replay_ref_commit
Co-authored-by: mitchell <mitchellgoffpc@gmail.com>
old-commit-hash: 4230d5d212
* refactor
* needs casting
* tests pass
* fix that test
* refactor in controls
* lets not go crazy
* change of names
* use constants
* better naming
* renamed
* soft constraints
* compile slack variables
* rm git conflict
* add slack variables
* unused
* new edition
* fcw
* fix tests
* dividing causes problems
* was way too slow
* take a step back
* byeeee
* for another time
* bad idxs
* little more cpu for cruise mpc
* update refs
* these limits seem fine
* rename
* test model timings fails sometimes
* add default
* save some cpu
* Revert "little more cpu for cruise mpc"
This reverts commit f0a8163ec90e8dc1eabb3c4a4268ad330d23374d.
* Revert "test model timings fails sometimes"
This reverts commit d259d845710ed2cbeb28b383e2600476527d4838.
* update refs
* less cpu
* Revert "Revert "test model timings fails sometimes""
This reverts commit e0263050d9929bfc7ee70c9788234541a4a8461c.
* Revert "less cpu"
This reverts commit 679007472bc2013e7fafb7b17de7a43d6f82359a.
* cleanup
* not too much until we clean up mpc
* more cost on jerk
* change ref
* add todo
* new ref
* indentation
old-commit-hash: be5ddd25cd
* Testing addition of 2019 Kira Niro PHEV
* Testing addition of 2019 Kia Niro PHEV
* Fix typos
* Remove bad Optima fw, switch Niro to FPv2
* Set minimum steer speed for 2019 Kia Niro HEV/PHEV
* Add 2019 Kia Niro PHEV to README
* Fix typo
* apparently we get trailing garbage sometimes
* No FCA11 message, also use ELECT_GEAR
* i am not good with alphabet
* Add test route for Niro HEV
* Remove LFA for 2019; no legacy safety
* minSteerSpeed handling
* vehicle disengages SCC below 10mph
* no longer need Genesis specific code for minSteerSpeed
* simplify
old-commit-hash: cfe97fcc49
* start seg regen
* send vipc
* fix up some paths
* set fp
* fix no entries
* engages
* seperate camera procs
* send real frames
* regen test routes
* nice argparser
* fix valgrind test
* move that
* fix that
old-commit-hash: 4a1aec27ef
* squashed the PR
* remove AP passthrough
* disengage on steer override
* bump panda
* add test routes
* bump panda
* tesla is still dashcam only
* dashcam only
* rerun CI
* add to release files
old-commit-hash: cdfba105ed
* untested changes
* set compute_gb
* community feature for good measure
* add code for rolling backwards
* init needs CarParams
* stay in elm mode until carParams is written
* fix tester present bus number
* fix can errors
* fix enableCruise flag
* print when radar disable is done
* move retry logic to controlsd
* move lookup table into carcontroller params
* cleanup brake error values
* make init return
* that should be 1
* floats
* back to no failure handling
* try simplify knockout
* bump panda
* Move flags to panda
* add warnings
* Revert "try simplify knockout"
This reverts commit 4f496245791ea6bd041d4412b96035c6b434b91c.
* add note about LoC.long_control_state
* update ref
old-commit-hash: a8fac002ae
* hyundai has full brake control
* set default stoppingControl to True
* update ref
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: 8071111f59
* use DriverOverride
* keep using EMS16 msg which is available on manuals, TCS13 is not
* Need to differentiate between hybrid ev and ev
* bump opendbc
* add to release files
* try this
* try this
* fixup
* shouldn't need multiple dbc's
* update comments
* combine phev into ev_hybrid
* clean up
* accel_pedal_pos is a percent
* bump
* bump
* update list name
* do this in another PR
* not 2020+
* explicitly set safety param
* full hyundai gas press test coverage
* bump
* bump
* bump
* bump
* like this convention better
* bump
* revert some null gas_signal changes for now
* revert style change
* Add Ioniq PHEV 2020
* Use appropriate signals
* can't verify this to be true
* defaults
* order should really be opposite...
* original style
* bump panda
* bump
* update releases
* bump panda
* Update test route
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: e7df9adfe3
* Determine lane chane direction in preLaneChange state
* cleanup
* update refs
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: de34d1a527
* hyundai: set CF_Lkas_ToiFlt for wind down
* hyundai: disable steering on all steer warnings
* Revert "hyundai: set CF_Lkas_ToiFlt for wind down"
This reverts commit 065f0a996d.
* update refs
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 6e300aaf57
* pedal improvements
* pedal tuning under 19 mph, stock tuning above
* Correctly set tuning, and a temporary reference script
* looking good
* use minEnableSpeed
* minEnableSpeed will always be -1 if pedal since it's used for lockout
* add hysteresis around 19 mph for enabling pedal use
* parameterize minAccSpeed (enable speed is -1 when stop and go to allow engage, acc is min limit for acc commands)
* fix Prius later, 5 mph gap around switch speed
* define min_acc_speed in interface and CC
* use pedal gains up to 22 mph, and correctly use hysteresis above the switch speed
* only check this if pedal
* consolidate comment
* Change BP to switch tuning at 19 mph, define global constant
* Start at interceptor status
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* update releases
* typo
* transition tuning from 19 to +3 mph
* change cmd names and update tuning comment
* Update RELEASES.md
* calculate new pedal gains
* little more clear
* even clearer
* same comment convention and hardcode new pedal tune
* bump cereal
* weird, got added in with the rebase
* three possible long tunings: pedal, improved non-pedal, and default non-pedal
* update refs
* future note: don't add submodules when rebasing!
* update refs
* update refs
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: ebc294296a
* Merge unique Accord 1.5 fw versions
* remove all instances of ACCORD_15
* bump opendbc and update dbcs
* Switch between gearbox messages by detecting presence of gearbox msg
* both accord (2t) and accord hybrid use the same gearbox, 1.5t is the outlier
* default to GEARBOX
* add old name to migration
* bump opendbc
* update refs
* change msg name, bump cereal
* Update selfdrive/test/test_routes.py
* update ref
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: e9e197eb3c
* improve tools.lib.kbhit and tools.sim.lib.keyboard_ctrl
* unpack more efficiently
* minor improvements
* agnos.py match spec better
* manual_ctrl test missing queue arg
* fix incorrect type annotation
* queues are generic
* varname reuse resulting in incorrect type inference
* bytes().hex() rather than bytes.hex(bytes())
* a bit of type hinting stuff
old-commit-hash: 77321dbac4
* start to separate Avalon 2019+
* reverts #20824 (2020)...
and removes fw from a 2020 avalon
* revert 2020 fw from #20241
* revert 2021 fw from #19790
* bump opendbc, add smartDsu
* Add only removed fw from listed PRs above and from jryan's 2020
* bump opendbc to master
* comment out any non-original avalon fw
* new fw
* these 2016 (5 byte EPS_STATUS msg) Avalon fws are correct. comment out any 2019+ fw I haven't seen yet
* Add to release files
* these are good too
* nothing on 7e0 yet
* both have their engines on one address
* validated remaining fws! some from adeeb's, chris's, and kumar's PRs
* Add test route for Avalon 2019
* horrible
* Duplicate
* use nodsu dbc. Only difference is the addition of some signals that don't work, and max of BRAKE_PRESSURE is different
* Enablem 2019 Avalon test route
old-commit-hash: 07e4129edc
* Add missing Chrysler models
* always skip problem chryslers for now (above 150 threshold)
* test if chrysler or jeep
* use carName...properly!
old-commit-hash: f50a13035a
* unlogger: send yuv stream
* fix up model test tools
* fix unlogger
* rename model replay
* bump cereal
* test in actions
* no ci for now
old-commit-hash: cf6d133638
* print which car is causing issues, can't reproduce locally
* debug
* Update Fit route
* are there any counter fails now?
* revert
old-commit-hash: 1626017a4d
* Add 2020 SEAT Leon (exclamation point ai)
* Add SEAT Leon to README
* Fix Leon model-year
* Add SEAT Leon test route
* thanks me!
old-commit-hash: 34b6c56021
* remove no enableCamera routes and add to missing
* use a named tuple
* split makes by \n, fix reference to routes
* Update selfdrive/test/test_routes.py
* Update selfdrive/test/test_routes.py
* Update selfdrive/test/test_routes.py
* Update selfdrive/test/test_routes.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: e7afb26203