mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-09 19:39:00 +08:00
3e61c7e6ae
* proof of concept * actuators packet describes which actuators are active * bump cereal * fixes * not needed for this PR * Do Toyota * add back controlsState.active * bump cereal * rest of cars * in actuators * add active back * which * use controlsState.active for now * will make an issue * Update selfdrive/controls/controlsd.py Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> * move local lat_active checks into CC.latActive * remove redundant checks * move comment move comment * fix joystick mode * get enabled from carcontrol * do standstill check in controlsd * make sure we consider the gas press case for GM * use CC.actuators * fix * capitalization * Bump cereal Bump cereal * make intermediate actuators * similar convention to before * clean that up * update refs Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com> old-commit-hash: 629399a44925080b2c35b6dde35c093cc2e32035
process replay
Process replay is a regression test designed to identify any changes in the output of a process. This test replays a segment through individual processes and compares the output to a known good replay. Each make is represented in the test with a segment.
If the test fails, make sure that you didn't unintentionally change anything. If there are intentional changes, the reference logs will be updated.
Use test_processes.py to run the test locally.
Currently the following processes are tested:
- controlsd
- radard
- plannerd
- calibrationd
- ubloxd
Forks
openpilot forks can use this test with their own reference logs
To generate new logs:
./update_refs.py --no-upload
Then, check in the new logs using git-lfs. Make sure to also include the updated ref_commit file.