Cherry-picked Feature Request 6578897 from 2f9c2d95b6.
Preserve documented defaults when VASM parameters are missing during upgrades.
Co-authored-by: Prabhaav Pillai <prabhaav@msu.edu>
Keep Rivian angle commands below 4 m/s², exercise the common angle-safety coverage, and prevent generic firmware management from overwriting unverified external Black Pandas.
Original safety work based on PR #90 by TonyJOM (Anthony Orta).
Co-authored-by: TonyJOM <anthonyorta20@icloud.com>
Add a 0.05-step range control with plain-language guidance for lane-centering E2E authority. Descriptions group the same behavior across five practical levels, from rigid centering to immediate hazard response.
Co-authored-by: jc01rho <4989674+jc01rho@users.noreply.github.com>
Integrate V-ASM from PR #75 with Galaxy-only configuration, stale-state safety, conditional SLV coexistence, and OpenCV inference.
Originally contributed by @prabhaavp in #75.
Co-authored-by: Prabhaav Pillai <143428353+prabhaavp@users.noreply.github.com>
Adapt the lane-centering implementation from PR #74 by @jc01rho.
Keep controls in Galaxy developer settings, add confidence and geometry gates, preserve E2E path authority, and reset all related offsets through Safe Mode.