* preview
* fmt
* fix formatting!
* Revert "fix formatting!"
This reverts commit 559d291cfa27c3500e5fa3105ffdea809bdd1b27.
* some of these are good, but can enable in steps
* and
* ruff check --fix
* preview
* format
* Extracting lateral methods to lateral.py
* cleaning
* more cleaning
* more cleaning
* Making sure it remains where it should
* Leave rate_limit where it belongs
* Moving things to `car/controls/`
* Moving rate limit to get a taste of the changes
* clean
* copy verbatim
* clean up
* more
* now we can format
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* seems to be linear under 1 m/s^2 lateral accel and the same across all speeds?
* complex
* or simple
fix
* 450 is way too much, back to OG value
* more fix
* need this for logging
* it mostly starts reducing around 17 m/s, 20 m/s is too much
* adjust
* start safety
* debug
* rev
* move to safety torque limits
* comments
* Update opendbc/safety/safety.h
* clean up
* type
* comment
* explicit flag is better!
* better
* stash some stuff
* update MAX_TORQUE format
* test_steer_safety_check passes (but is slow)
* only test multiple speeds for these cars, all passing
* clean up
* more
* clean up
* these should be speed tested!
* revert that
* revert more
* and more!
* check speed counter
* checksum and qf for speed msg!
* sometimes it is actually 0
* clean up
* add json
* empty to test
* add generator
* generated
* add print
* more abstract
* rename
* generated
* add test to ensure list always syncs with the docs
* attempt to fail the test
* fix path
* correct path
* fail test intentionally
* Revert "fail test intentionally"
This reverts commit bf456ba9afc61b2fa2e1a3bda77911c06af66cbe.
* start clean
* dump back
* update name
* new list
* generate extra list
* single list is fine
* more precision search
* set while initializing
* tldr
* generate `car.CarParams.brand` in json
* unused
* generate no car docs platforms
* include all dashcamOnly platforms
* do not include dashcamOnly yet
* removed openpilot.common.numpy_fast
* used numpy in place of openpilot.common.numpy_fast
* fixed numpy data type error
* Update opendbc/car/__init__.py
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* refactor in base classes
* refactor body + chrysler
* refactor the rest
* tiny cleanup
* Bus enum
* lowercase buses
* small cleanups
* no str allowed
* no None allowed
* type hint
* name cleanup
* rm empty line
* never None
* never Str
* this isn't valid
* fix
* = > |=
* move most of /car
* rename selfdrive.car imports to opendbc.car
* move some car tests
move some car tests
* fix car tests
* fix actions?
* add panda ignore to pytest
* need these ignores from openpilot
* fix tests for outside pip install (openpilot/local)
forgot