From 4370e9c7a3724874c4da9413fbf08ab40e9fc317 Mon Sep 17 00:00:00 2001 From: firestarsdog <229254897+firestarsdog@users.noreply.github.com> Date: Mon, 11 May 2026 02:43:06 -0400 Subject: [PATCH] BigUI WIP: + newer options --- selfdrive/ui/layouts/settings/starpilot/appearance.py | 4 ++++ selfdrive/ui/layouts/settings/starpilot/lateral.py | 5 +++++ selfdrive/ui/layouts/settings/starpilot/longitudinal.py | 6 +++++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/selfdrive/ui/layouts/settings/starpilot/appearance.py b/selfdrive/ui/layouts/settings/starpilot/appearance.py index ff3cc45805..a8fba84dfc 100644 --- a/selfdrive/ui/layouts/settings/starpilot/appearance.py +++ b/selfdrive/ui/layouts/settings/starpilot/appearance.py @@ -290,6 +290,10 @@ class StarPilotAppearanceLayout(_SettingsPage): subtitle="", get_state=lambda: self._params.get_bool("HideDMIcon"), set_state=lambda s: self._params.put_bool("HideDMIcon", s)), + SettingRow("HideSteeringWheel", "toggle", tr_noop("Hide Steering Wheel"), + subtitle="", + get_state=lambda: self._params.get_bool("HideSteeringWheel"), + set_state=lambda s: self._params.put_bool("HideSteeringWheel", s)), ], tab_key="display", column_pair="display"), SettingSection(tr_noop("Speed Info"), [ diff --git a/selfdrive/ui/layouts/settings/starpilot/lateral.py b/selfdrive/ui/layouts/settings/starpilot/lateral.py index 71a52a4059..eeaa3e9e3c 100644 --- a/selfdrive/ui/layouts/settings/starpilot/lateral.py +++ b/selfdrive/ui/layouts/settings/starpilot/lateral.py @@ -168,6 +168,11 @@ class StarPilotLateralLayout(_SettingsPage): get_value=lambda: f"{self._params.get_int('PauseLateralSpeed')} mph", on_click=lambda: self._show_slider("PauseLateralSpeed", 0, 100, unit=" mph"), visible=lambda: self._params.get_bool("QOLLateral")), + SettingRow("PauseLateralOnSignal", "toggle", tr_noop("Turn Signal Only"), + subtitle=tr_noop("Only pause steering when the turn signal is active."), + get_state=lambda: self._params.get_bool("PauseLateralOnSignal"), + set_state=lambda s: self._params.put_bool("PauseLateralOnSignal", s), + visible=lambda: self._params.get_bool("QOLLateral") and self._params.get_int("PauseLateralSpeed") > 0), ], tab_key="steering"), # ── Lane tab ── diff --git a/selfdrive/ui/layouts/settings/starpilot/longitudinal.py b/selfdrive/ui/layouts/settings/starpilot/longitudinal.py index fc62162916..9ce17cf400 100644 --- a/selfdrive/ui/layouts/settings/starpilot/longitudinal.py +++ b/selfdrive/ui/layouts/settings/starpilot/longitudinal.py @@ -1198,7 +1198,11 @@ class StarPilotSLCQOLLayout(_SettingsPage): SettingRow("SLCMapbox", "toggle", tr_noop("Mapbox Fallback"), subtitle="", get_state=lambda: self._params.get_bool("SLCMapboxFiller"), - set_state=lambda s: self._params.put_bool("SLCMapboxFiller", s)), + set_state=lambda s: self._params.put_bool("SLCMapboxFiller", s)), + SettingRow("VisionSpeedLimit", "toggle", tr_noop("Vision Detection"), + subtitle=tr_noop("Use the road camera to detect speed limit signs for SLC."), + get_state=lambda: self._params.get_bool("VisionSpeedLimitDetection"), + set_state=lambda s: self._params.put_bool("VisionSpeedLimitDetection", s)), ]), ] self._manager_view = AetherSettingsView(