Watch
0
0
Fork
You've already forked esp32-c_its-companion
0

GNSS: Don't print warnings on no fix

This commit is contained in:
Jannik Beyerstedt 2026-08-15 21:29:41 +02:00
commit fb47f17c3f

View file

@ -372,14 +372,12 @@ async fn main(spawner: Spawner) -> ! {
println!("{}", ubx::pretty_print_nav_sat(packet)); println!("{}", ubx::pretty_print_nav_sat(packet));
} }
ublox::proto27::PacketRef::NavPvt(pvt) => { ublox::proto27::PacketRef::NavPvt(pvt) => {
match applogic::GnssFix::try_from(pvt) { // error can be ignored b/c it's just when no GNSS fix yet
Ok(pos_state) => { if let Ok(pos_state) = applogic::GnssFix::try_from(pvt) {
critical_section::with(|cs| { critical_section::with(|cs| {
let gnss_update_ref = GNSS_UPDATE.borrow(cs); let gnss_update_ref = GNSS_UPDATE.borrow(cs);
gnss_update_ref.replace(Some(pos_state)); gnss_update_ref.replace(Some(pos_state));
}); });
}
Err(err) => warn!("{err}"),
} }
// update GNSS HB on screen // update GNSS HB on screen