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