diff --git a/src/main.rs b/src/main.rs index 850e495..f5766fc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -169,8 +169,13 @@ async fn main(spawner: Spawner) -> ! { let gnss_update_ref = GNSS_UPDATE.borrow(cs); if let Some(fix) = gnss_update_ref.replace(None) { + let prev_state = state.initialized(); state.update_with_gpsfix(&fix); + if prev_state != state.initialized() { + let _ = screen::clear(&mut display).inspect_err(log_screen_error); + } + if fix.get_timestamp().is_some() { info!("{}", state.print_fix());