From 45d84a91dcc13629f42de686bca534e5269b7b7d Mon Sep 17 00:00:00 2001 From: Victoria Fischer Date: Mon, 9 Mar 2026 10:25:09 +0100 Subject: [PATCH] tasks: safetyui: re-add waiting for the renderer before starting up --- src/tasks/safetyui.rs | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/tasks/safetyui.rs b/src/tasks/safetyui.rs index 7f4e000..ca0bfcd 100644 --- a/src/tasks/safetyui.rs +++ b/src/tasks/safetyui.rs @@ -6,7 +6,7 @@ use rgb::Rgba; use core::fmt::Debug; use log::*; -use crate::{animation::{AnimDisplay, AnimatedSurface, Animation}, events::{Personality, Prediction}, graphics::{display::{DisplayControls, SegmentSpace, Uniforms}, shaders::*}, tasks::ui::UiSurfacePool}; +use crate::{animation::{AnimDisplay, AnimatedSurface, Animation}, events::{Personality, Prediction}, graphics::{display::{DEFAULT_FPS, DisplayControls, LOW_POWER_FPS, SegmentSpace, Uniforms}, shaders::*}, tasks::ui::UiSurfacePool}; #[derive(Debug)] pub struct SafetyUi { @@ -48,7 +48,7 @@ impl = Animation::new().duration(Duration::from #[embassy_executor::task] pub async fn safety_ui_main(mut events: DynSubscriber<'static, Prediction>, mut ui: SafetyUi<::Surface>) { - // Wait for the renderer to start running - //ui.display.render_is_running.wait().await; - trace!("spooling until render starts ui={ui:?}"); - ui.display.wait_until_render_is_running().await; - - trace!("spooling wait task ui={ui:?}"); // Run the wake sequence, and turn on the lights ui.wake().await;