From fb47f17c3fb7ffe3807a12a91635873c2bf8d6e3 Mon Sep 17 00:00:00 2001 From: Jannik Beyerstedt Date: Sat, 15 Aug 2026 21:29:41 +0200 Subject: [PATCH] GNSS: Don't print warnings on no fix --- src/main.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/main.rs b/src/main.rs index 13be5d6..5e4e0c5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -372,14 +372,12 @@ async fn main(spawner: Spawner) -> ! { println!("{}", ubx::pretty_print_nav_sat(packet)); } ublox::proto27::PacketRef::NavPvt(pvt) => { - match applogic::GnssFix::try_from(pvt) { - Ok(pos_state) => { - critical_section::with(|cs| { - let gnss_update_ref = GNSS_UPDATE.borrow(cs); - gnss_update_ref.replace(Some(pos_state)); - }); - } - Err(err) => warn!("{err}"), + // error can be ignored b/c it's just when no GNSS fix yet + if let Ok(pos_state) = applogic::GnssFix::try_from(pvt) { + critical_section::with(|cs| { + let gnss_update_ref = GNSS_UPDATE.borrow(cs); + gnss_update_ref.replace(Some(pos_state)); + }); } // update GNSS HB on screen