raylib: fix mic indicator (#36309)

* fix mic

* move out
pull/36310/head
Shane Smiskol 3 days ago committed by GitHub
parent cc816043c1
commit 2305fb59a2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      selfdrive/ui/layouts/sidebar.py
  2. 9
      selfdrive/ui/ui_state.py

@ -107,7 +107,7 @@ class Sidebar(Widget):
device_state = sm['deviceState']
self._recording_audio = sm.alive['rawAudioData']
self._recording_audio = ui_state.recording_audio
self._update_network_status(device_state)
self._update_temperature_status(device_state)
self._update_connection_status(device_state)

@ -67,6 +67,7 @@ class UIState:
self.is_metric: bool = self.params.get_bool("IsMetric")
self.started: bool = False
self.ignition: bool = False
self.recording_audio: bool = False
self.panda_type: log.PandaState.PandaType = log.PandaState.PandaType.unknown
self.personality: log.LongitudinalPersonality = log.LongitudinalPersonality.standard
self.has_longitudinal_control: bool = False
@ -128,6 +129,11 @@ class UIState:
# Update started state
self.started = self.sm["deviceState"].started and self.ignition
# Update recording audio state
self.recording_audio = self.params.get_bool("RecordAudio") and self.started
self.is_metric = self.params.get_bool("IsMetric")
def _update_status(self) -> None:
if self.started and self.sm.updated["selfdriveState"]:
ss = self.sm["selfdriveState"]
@ -157,8 +163,7 @@ class UIState:
self._started_prev = self.started
def update_params(self) -> None:
self.is_metric = self.params.get_bool("IsMetric")
# For slower operations
# Update longitudinal control state
CP_bytes = self.params.get("CarParamsPersistent")
if CP_bytes is not None:

Loading…
Cancel
Save