From bb8a5bd476a98d61788c78959903b89d3e81440a Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Thu, 18 Dec 2025 20:50:34 -0800 Subject: [PATCH] Fix slow DM onboarding (#36932) * slow * interesting * check * clean up --- selfdrive/ui/mici/layouts/onboarding.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/selfdrive/ui/mici/layouts/onboarding.py b/selfdrive/ui/mici/layouts/onboarding.py index 5d4412221..16e96d6f7 100644 --- a/selfdrive/ui/mici/layouts/onboarding.py +++ b/selfdrive/ui/mici/layouts/onboarding.py @@ -166,8 +166,8 @@ class TrainingGuideDMTutorial(Widget): def _update_state(self): super()._update_state() - if device.awake: - ui_state.params.put_bool("IsDriverViewEnabled", True) + if device.awake and not ui_state.params.get_bool("IsDriverViewEnabled"): + ui_state.params.put_bool_nonblocking("IsDriverViewEnabled", True) sm = ui_state.sm if sm.recv_frame.get("driverMonitoringState", 0) == 0: