diff --git a/selfdrive/ui/sunnypilot/ui_state.py b/selfdrive/ui/sunnypilot/ui_state.py index cf123c3e2c..ff05525596 100644 --- a/selfdrive/ui/sunnypilot/ui_state.py +++ b/selfdrive/ui/sunnypilot/ui_state.py @@ -99,6 +99,8 @@ class UIStateSP: self.onroad_brightness = self.params.get("OnroadScreenOffBrightness", return_default=True) self.onroad_brightness_timer_param = self.params.get("OnroadScreenOffTimer", return_default=True) + self.interactive_timeout = self.params.get("InteractivityTimeout", return_default=True) + class DeviceSP: def __init__(self): diff --git a/selfdrive/ui/ui_state.py b/selfdrive/ui/ui_state.py index 1c3a43c820..6b94666d12 100644 --- a/selfdrive/ui/ui_state.py +++ b/selfdrive/ui/ui_state.py @@ -222,6 +222,9 @@ class Device(DeviceSP): if self._override_interactive_timeout is not None: return self._override_interactive_timeout + if gui_app.sunnypilot_ui() and ui_state.interactive_timeout != 0: + return ui_state.interactive_timeout + ignition_timeout = 10 if gui_app.big_ui() else 5 return ignition_timeout if ui_state.ignition else 30