diff --git a/selfdrive/ui/lib/prime_state.py b/selfdrive/ui/lib/prime_state.py index 30ad0f763a..fc72b4f9c6 100644 --- a/selfdrive/ui/lib/prime_state.py +++ b/selfdrive/ui/lib/prime_state.py @@ -33,7 +33,6 @@ class PrimeState: self._running = False self._thread = None - self.start() def _load_initial_state(self) -> PrimeType: prime_type_str = os.getenv("PRIME_TYPE") or self._params.get("PrimeType") diff --git a/selfdrive/ui/ui_state.py b/selfdrive/ui/ui_state.py index dab01f9245..5d770fb91d 100644 --- a/selfdrive/ui/ui_state.py +++ b/selfdrive/ui/ui_state.py @@ -98,6 +98,7 @@ class UIState: return not self.started def update(self) -> None: + self.prime_state.start() # start thread after manager forks ui self.sm.update(0) self._update_state() self._update_status()