0
0
Fork 0

screen: clear sceen on first GNSS fix

This commit is contained in:
Jannik Beyerstedt 2026-06-20 19:39:50 +02:00
commit e024251260

View file

@ -169,8 +169,13 @@ async fn main(spawner: Spawner) -> ! {
let gnss_update_ref = GNSS_UPDATE.borrow(cs); let gnss_update_ref = GNSS_UPDATE.borrow(cs);
if let Some(fix) = gnss_update_ref.replace(None) { if let Some(fix) = gnss_update_ref.replace(None) {
let prev_state = state.initialized();
state.update_with_gpsfix(&fix); 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() { if fix.get_timestamp().is_some() {
info!("{}", state.print_fix()); info!("{}", state.print_fix());