Pause LaneCenter On Turn Signal

This commit is contained in:
firestar5683
2026-08-03 12:37:16 -05:00
parent 034992a3e8
commit 3aa1436ff4
12 changed files with 54 additions and 5 deletions
+1
View File
@@ -36,6 +36,7 @@ SAFE_MODE_MANAGED_KEYS = (
"SteerRatio",
"CameraOffset",
"LaneCentering",
"LaneCenteringPauseOnSignal",
"LaneCenteringE2EAuthority",
"LaneCenterOffset",
"LaneChanges",
+3
View File
@@ -714,6 +714,9 @@ class StarPilotVariables:
advanced_lateral_tuning = self.get_value("AdvancedLateralTune")
toggle.lane_centering = self.get_value("LaneCentering")
toggle.lane_centering_pause_on_signal = self.get_value(
"LaneCenteringPauseOnSignal", condition=toggle.lane_centering, default=True,
)
toggle.force_auto_tune = self.get_value("ForceAutoTune", condition=advanced_lateral_tuning and not has_auto_tune and is_torque_car and not is_angle_car)
# Force-off is also meaningful on manually tuned torque cars: it locks the
# vehicle-model parameters instead of allowing paramsd to learn over them.
@@ -15,7 +15,7 @@ def _sections():
def test_lane_centering_is_only_in_galaxy_developer_section():
sections = _sections()
keys = {"LaneCentering", "LaneCenterOffset", "LaneCenteringE2EAuthority"}
keys = {"LaneCentering", "LaneCenterOffset", "LaneCenteringPauseOnSignal", "LaneCenteringE2EAuthority"}
assert keys <= sections["Developer"].keys()
for name, params in sections.items():
@@ -30,11 +30,15 @@ def test_lane_centering_galaxy_controls():
developer = _sections()["Developer"]
centering = developer["LaneCentering"]
offset = developer["LaneCenterOffset"]
pause_on_signal = developer["LaneCenteringPauseOnSignal"]
e2e_authority = developer["LaneCenteringE2EAuthority"]
assert centering["ui_type"] == "toggle"
assert centering["is_parent_toggle"] is True
assert pause_on_signal["ui_type"] == "toggle"
assert pause_on_signal["parent_key"] == "LaneCentering"
assert offset["parent_key"] == "LaneCentering"
assert offset["min"] == -0.3
assert offset["max"] == 0.3
@@ -5,6 +5,7 @@ def test_safe_mode_manages_lane_centering_settings():
assert {
"CameraOffset",
"LaneCentering",
"LaneCenteringPauseOnSignal",
"LaneCenteringE2EAuthority",
"LaneCenterOffset",
} <= set(SAFE_MODE_MANAGED_KEYS)