From 231f862e28ce11446c0454f81b8f24de0b079d6a Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Thu, 12 Jun 2025 20:24:37 -0700 Subject: [PATCH] this really needs some type of timer like QT --- selfdrive/ui/layouts/home.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/selfdrive/ui/layouts/home.py b/selfdrive/ui/layouts/home.py index a079176bd5..53e1968d48 100644 --- a/selfdrive/ui/layouts/home.py +++ b/selfdrive/ui/layouts/home.py @@ -67,6 +67,11 @@ class HomeLayout(Widget): self.current_state = state def _render(self, rect: rl.Rectangle): + current_time = time.time() + if current_time - self.last_refresh >= REFRESH_INTERVAL: + self._refresh() + self.last_refresh = current_time + self._handle_input() self._render_header() @@ -187,13 +192,7 @@ class HomeLayout(Widget): ) self._setup_widget.render(setup_rect) - def _update_state(self): - current_time = time.time() - if current_time - self.last_refresh < REFRESH_INTERVAL: - return - self.last_refresh = current_time - print('update state home') - + def _refresh(self): self.update_available = self.update_alert.refresh() self.alert_count = self.offroad_alert.refresh() self._update_state_priority(self.update_available, self.alert_count > 0)