* unify max lat accel
* add test
* fix
* rm
* no ford
* something
* revert
* more forethought
* no classbar
* rm
* this isn't used anywhere
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com>
* deprecate CarState.brake
Almost all car implementations are setting CarState.brake incorrectly by either:
* not setting it
* setting it to 0
* setting it to an int value having arbitrary units (the field is a float fraction)
This is a defunct field that openpilot no longer uses. (It does use brakePressed.)
* cleanup car.capnp
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
* fluctuation detection and recovery by TA button
* dynamically detect fluctuation state and recovery
* Update dbc.py mqbevo2024 dbc call
* Update override.toml implement fingerprint for mqbevo2024
* Update carcontroller.py turn indicator control only for existing emergency assistant
* Update carstate.py
* Update fingerprints.py audi mqbevo gen 2 fingerprint data
* Update values.py audi a3 mk4 data and mqbevo gen2 flags
* Update values.py new flags and nicer value assignment
* Update interface.py detect traffic sign recognition and and emergency assist
* Update radar_interface.py adapt radar interface
* Create vw_mqbevo_2024.dbc
* Update car_list.json mqbevo gen 2 generic fingerprint and audi
* Update interface.py add hca 03 detection
* Update carstate.py watchdog only if stock hca 03 not present
* Update carcontroller.py remove, no experiments, just detection in carstate
* Update carcontroller.py
* Update carstate.py watchdog only
* Update carcontroller.py
* Update carstate.py cleanup
* Update values.py cluster ta no lane style flag
* Update mebcan.py no ta lanes for flag
* Update carcontroller.py pass through car params
* Update interface.py add mqbevo gen 2 to allow new crc
* Update radar_interface.py
* testing
* Update carcontroller.py reorder, hca flag is used also for another use case
* new cs parameter for steer warning, pass vw eth detection
* remove test
* move can ignition to opendbc
* more tests
* init counters for deterministic test
* Revert "init counters for deterministic test"
This reverts commit d2abb4a9a6c3fde3bc4f4c4a396f62f4fab42de1.
* rm
* use getter/setter
* clean tests
* fix test
* add loop
* split into brand tests
* add vw meb can ignition
* smol
* bump
* move can ignition to opendbc
* more tests
* init counters for deterministic test
* Revert "init counters for deterministic test"
This reverts commit d2abb4a9a6c3fde3bc4f4c4a396f62f4fab42de1.
* rm
* use getter/setter
* clean tests
* fix test
* add loop
* split into brand tests
The wheel-touch override that fakes HandsOn=1 to suppress the ACM's
"hold the wheel" warning was gated on CC.enabled, which is False
when the user runs MADS lateral without ACC. In that mode the ACM
sees the real (intermittent) SCCM_WheelTouch signal and escalates
to the loud red-message warning even though openpilot is steering.
Gate on self.mads.lat_active instead so the override fires whenever
openpilot is doing lateral control, including MADS-only mode.
Co-authored-by: Jason Wen <haibin.wen3@gmail.com>