From 3fff4fdfd1a745569ddeab738da8f649d429107b Mon Sep 17 00:00:00 2001 From: Victoria Fischer Date: Tue, 24 Mar 2026 12:49:00 +0100 Subject: [PATCH] main: prettify the sensor status line --- src/bin/main.rs | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/bin/main.rs b/src/bin/main.rs index 7a4a747..0c3779b 100644 --- a/src/bin/main.rs +++ b/src/bin/main.rs @@ -351,8 +351,6 @@ async fn print_sensor_readings(mut events: DynSubscriber<'static, Measurement>) #[embassy_executor::task] async fn print_sensor_status(mut events: DynSubscriber<'static, Prediction>) { - - info!("telemetry ready"); let mut sensor_states: EnumMap = EnumMap::default(); loop { let next = events.next_message_pure().with_timeout(Duration::from_secs(5)).await; @@ -362,10 +360,10 @@ async fn print_sensor_status(mut events: DynSubscriber<'static, Prediction>) { let mut report_str = String::new(); for (sensor, state) in &sensor_states { let state_icon = match state { - SensorState::AcquiringFix => "?", - SensorState::Degraded => "-", - SensorState::Offline => "X", - SensorState::Online => "O" + SensorState::AcquiringFix => "⏱", + SensorState::Degraded => "!", + SensorState::Offline => "✗", + SensorState::Online => "✔" }; report_str += alloc::format!("{sensor:?}={state_icon} ").as_str(); } @@ -375,10 +373,10 @@ async fn print_sensor_status(mut events: DynSubscriber<'static, Prediction>) { let mut report_str = String::new(); for (sensor, state) in &sensor_states { let state_icon = match state { - SensorState::AcquiringFix => "?", - SensorState::Degraded => "-", - SensorState::Offline => "X", - SensorState::Online => "O" + SensorState::AcquiringFix => "⏱", + SensorState::Degraded => "!", + SensorState::Offline => "✗", + SensorState::Online => "✔" }; report_str += alloc::format!("{sensor:?}={state_icon} ").as_str(); }