Custom Interactive Timeout reimpl

This commit is contained in:
Jason Wen
2026-01-03 18:39:57 -05:00
parent 4092d23e57
commit 459863a9bb
2 changed files with 5 additions and 0 deletions

View File

@@ -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):

View File

@@ -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