* add erf based ff
* silly bug; diff of nonlinear != nonlinear of diff
* add sigmoid based ff, ensure slope at 0 > 1
* reduce steer down limit and increase driver allowance
* rebase panda
* atry without friction, and with tanh nonlinear
* finalize the nonlinear function
* do not disable friction compensation in the ff
* bump panda
* bump panda
* update refs
* update refs
* resolve comments
* Add type hints
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 15b880c0ea6fb306e916a2ec015b5f03cec22b20
* Lower active rate and raise limits to compensate
* bump panda
* bump panda
* Update ref_commit
* bump panda to master
old-commit-hash: 86d86fa9dafc823a9cccd9c06ba995cd510d5535
* simple chunks
* more sizeofs
* fix unit tests
* bump panda
* bump panda
* don't fail for too little data
* bump panda
* bump panda
* bump panda
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: fee6f2efacf41d2bd964754d0e5e193e18e16f16
* panda/SConscript
* think this is right?
* bump panda
* fix test_models
* use a filter
* bump panda to mater
* more aesthetic ordering
* alphabetical :(
* alphabetical :(
old-commit-hash: 01dac5d06bcd518e6c2daab8c41979b0553b73a6
* add first draft enable button timeout
* use allow_enable
* it doesn't count if brakePressed
* enable on rising edge of resume (matches stock)
* not today
* add comment describing the fault this avoids
* cleaner
* handle incrementing speed
* rename
* add test for not changing speed if enabled changes mid-press
* spacey
* ugh
* bumpo
* need this to fix a fault (draft)
* already have
* this should be cancel
* fine to do for all
* fine to do for all
* bump
* bumpo
* bump to master
* Update selfdrive/car/gm/interface.py
* Update selfdrive/car/gm/interface.py
* Update ref_commit
old-commit-hash: 15383d30161de7646edf770153b0f81d15338c54
* GM: Handle run-away set speed
* bumpo
* This is a test of both PRs combined
* tempbump
* Revert "tempbump"
This reverts commit b73e04fca25e6a1bac889e44afac6430d5ad7c30.
* Revert "This is a test of both PRs combined"
This reverts commit 22cc0e6900e0f0470f14ed55e7846e4b1d570826.
* fix
* bump
* fix that
* Bump to master
* fix fix
old-commit-hash: 65f494d845bbfa47293ad3158a68bc38c1b4dcff
* GM camera: use ECM brake pressed bit
* bump panda and use more reliable bit
* bump panda
* back to ECMEngineStatus
* bump
* Update selfdrive/car/gm/carstate.py
* bump panda
* Update ref_commit
old-commit-hash: 191b8081b2a9f3f9db0131edd270e40166570cfa
* HKG: Car Port for Genesis GV70 2023 thanks to @zunichky!
Co-authored-by: kyle zunich <zunichky@msu.edu>
* Update docs
* Update selfdrive/car/hyundai/values.py
* GV70 does radar SCC, separate them
* One more
* bump panda
* Gate 0x1A0 away from bus 6
* Can't leave out the OG
* EV6 non-HDA2 too?
* bump panda
* bump panda
* Check 0x1a0 based on param
* bump panda
* bump panda
* bit simpler
* fix bit op
* fixes
* bump panda to master
* cmt
* flip
Co-authored-by: kyle zunich <zunichky@msu.edu>
Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: d62cdc400ce5f49b22ac42d5e9b74398e7c636b6
* Hyundai: Car Port for Santa Cruz 2022
* bump opendbc
* New struct and params for CAN-FD ICE models
* fixup! New struct and params for CAN-FD ICE models
* bump panda
* bump panda
* HKG: Car Port for Sportage 2023
* fixup! HKG: Car Port for Sportage 2023
* Kia Sportage 2023: Add FW versions
* Longitudinal Control: ICE CAN-FD models
* fixup! Longitudinal Control: ICE CAN-FD models
* bump panda
* fixup! Longitudinal Control: ICE CAN-FD models
* Update car info
* fixup! Longitudinal Control: ICE CAN-FD models
* Gate radar disable behind HDA2 only
* Gate radar disable behind camera SCC cars
* Update CARS.md
* Add FW versions for Santa Cruz 2021
* Test route for Kia Sportage 2023 (openpilot longitudinal enabled)
* Test route for Santa Cruz 2021 (openpilot longitudinal enabled)
* fixup! Kia Sportage 2023: Add FW versions
* HKG: Car Port for Genesis GV70 2023 thanks to @zunichky!
Co-authored-by: kyle zunich <zunichky@msu.edu>
* Update car info
* Add torque param for GENESIS GV70 1ST GEN
* Fix CARS.md
* Update test route
* Remove unnecessary HDA2 checks
* Add additional FW versions for Sportage 2023
* Fix Kia Sportage supported MY
* Fix MISRA violation
* Fix release note
* Use IntFlag to gate camera SCC for CAN-FD
* Parse 0x1A0 on bus 4 dynamically
* bump panda
* Car code cleanup
* Typo
* Add additional 0x1A0 signals to bus 4
* Fix weird bitwise logic
* Check 0x1a0 after safety config is set
* Revert "Check 0x1a0 after safety config is set"
This reverts commit 141bbf79792bcde9cfadbc0680654acf61d8d16f.
* Check car list instead
* Add GV70 2022 test route
* Add fwdRadar FW version for GV70 2022
* Fix CARS.md
* Fix CARS.md
* Fix CARS.md
* new santa cruz route
* bump panda to commaai/panda#1031
* bumppanda
* some clean up
* lets refactor CAMERA_SCC_CAR in another pr
* minor clean up
* update docs!
* GV70 is a radar-SCC car :( (another PR)
* fix removed sportage hybrid versions
* update docs
Co-authored-by: kyle zunich <zunichky@msu.edu>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: sshane <shane@smiskol.com>
old-commit-hash: e4342b5e169127cc17c659665e038b22eb995f23
* can I kick it?
* bumpity bump bump
* bump panda
* everybody's gotta be special
* attempt at improving stopping/starting
* reduce lateral feedforward
* tweak gradient and comfort bands
* oops
* accel from the dept of redundancy dept
* bump opendbc
* jerk limiter not needed and causing problems
* don't leave stop/start flags hung when not enabled
* reduce comfort band with lead car
* borrow decel comp from HKG
* align stopping state thresholds
* (re)try letting PI clean up some of this
* bump panda
* tweaks and comments
* elide superfluous import
* VW MQB: Longitudinal prereqs
* gate this too
* bump CI
* cleanup
* more cleanup; require gateway integration
* don't run long state/actuators unless sending message
* setpoint visibility in instrument cluster
* show fixed lead car if lead visible
* hold my beer?
* tuning
* the code is darkest before the refactor
* a little more
* set freewheel and stop distance correctly
* rounding issue maybe?
* ACC_04 Charisma profiles and HUD alerts
* fix ACC_04 counter, fix gradient and accel bugs
* revert tuning change in upstream focused branch
* need 0.5m/s to leave
* reduced braking when not absolutely needed
* oops
* bump panda
* match opendbc to master
* filter ACC_13, disable secondary accel
* bump panda
* bump panda
* bump opendbc and panda
* startAccel is deprecated
* testing manual trans min engage speeds
* pass stock ACC type to TSK
* bump panda
* bump opendbc
* bump opendbc
* test hax for Brake alert
* remove ACC_13 with matching panda bump
* fix submodule refs
* update long control safety param name
* bump panda
* actuator delay corrected by Mk1 eyeball
* a little more
* tweak stop/start thresholds
* Revert "tweak stop/start thresholds"
This reverts commit 60abd57d2025c3218f069dbec4600c8d14033c05.
* more lag reduction
* bump opendbc
* support both analog and digital clusters
* tuning adjustments
* bump opendbc and panda
* accept two button types for resume
* support separate set and resume
* bump panda
* #24706
* partial revert 6b93ac27
* fixes
* one more
* refactor all the things
* follow experimental long refactor
* fill in ACC hud status
* temp force E2E availability
* start cleaning up
* comment touchup
* gimme some comfort baby
* experiment
* SnG me maybe?
* a little more rollout
* is this why I'm not leaving?
* turns out you need startAccel to leave
* try without ACC_04
* cleanup unused variables
* temp hack to standstill handling
* temp hack to button handling
* trim rollout distance with slower vEgoStopping
* ultra fat comfort band due to noisy E2E actuator
* I like big changes and I cannot lie
* remove lead car display for now
* cleanup, drives somewhat better
* partial FtS/basic support
* diff reduction
* not needed
* more cleanup
* oops
* more cleanup
* restore lead car visible for PQ
* bump panda
* better enable button solution
* redundant
* OP long on *all* the things
* OP long on all the things *sometimes*
* docs generator a little TOO clever
* solve starting-state a different way
* try that again
* bump panda
* oops
* follow DBC refactor
* retry CI
* signal name changed
* sync with custom enable button branch
* oops
* more follow refactor
* bump panda
* sync opendbc to master
* bump panda
* updated comments
* light P, no I
* bump panda
* bump panda again
* add openpilot long test_models route
* bump panda with replay route
* temporarily disable experimental long for merge
* bump panda to master
* resolve conflict?
* now can we go to head?
* explicit length check
* update refs
Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: b31b0310444e83dc8e151767f57ee21f46f1515b