diff --git a/selfdrive/ui/mici/onroad/augmented_road_view.py b/selfdrive/ui/mici/onroad/augmented_road_view.py index 33d676454a..f790680c6a 100644 --- a/selfdrive/ui/mici/onroad/augmented_road_view.py +++ b/selfdrive/ui/mici/onroad/augmented_road_view.py @@ -164,14 +164,6 @@ class AugmentedRoadView(CameraView): # debug self._pm = messaging.PubMaster(['uiDebug']) - self._hide_camera = False - - def show_event(self): - self._update_params() - - def _update_params(self): - self._hide_camera = ui_state.params.get_bool("HideCamera") - def is_swiping_left(self) -> bool: """Check if currently swiping left (for scroller to disable).""" return self._bookmark_icon.is_swiping_left() @@ -215,16 +207,9 @@ class AugmentedRoadView(CameraView): ) # Render the base camera view - if self._hide_camera: - if self._switching: - self._handle_switch() - self._ensure_connection() - if self.client: - self.client.recv(timeout_ms=0) - self._calc_frame_matrix(self._content_rect) + super()._render(self._content_rect) + if ui_state.hide_camera: rl.draw_rectangle_rec(self._content_rect, rl.BLACK) - else: - super()._render(self._content_rect) # Draw all UI overlays self._model_renderer.render(self._content_rect) diff --git a/selfdrive/ui/sunnypilot/ui_state.py b/selfdrive/ui/sunnypilot/ui_state.py index ca8125512a..98dae3fd13 100644 --- a/selfdrive/ui/sunnypilot/ui_state.py +++ b/selfdrive/ui/sunnypilot/ui_state.py @@ -73,6 +73,7 @@ class UIStateSP: self.developer_ui = self.params.get("DevUIInfo") self.rainbow_path = self.params.get_bool("RainbowMode") self.chevron_metrics = self.params.get("ChevronInfo") + self.hide_camera = self.params.get("HideCamera") class DeviceSP: