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

denm: Show warning symbol

This commit is contained in:
Jannik Beyerstedt 2026-09-07 13:41:48 +02:00
commit d1dc07b7e9
10 changed files with 271 additions and 11 deletions

View file

@ -401,7 +401,16 @@ async fn main(spawner: Spawner) -> ! {
}
// update GNSS HB on screen
let _ = screen.update_gnss(pvt);
#[cfg(feature = "screen")]
{
let _ = screen.update_gnss(pvt);
// revert to waiting for DENMs, if SPAT is not enabled
#[cfg(all(not(feature = "spat"), feature = "denm"))]
let _ = screen
.update(screen::ScreenState::DenmWaiting())
.inspect_err(log_screen_error);
}
}
ublox::proto27::PacketRef::AckNak(nak) => {
error!("UBX: {nak:?}");
@ -591,7 +600,15 @@ async fn main(spawner: Spawner) -> ! {
transport: _,
ref etsi,
} => {
applogic::denm::handle_denm(etsi);
match applogic::denm::handle_denm(etsi) {
#[cfg(feature = "screen")]
Some(cc) => {
let _ = screen
.update(screen::ScreenState::DenmWarning(cc))
.inspect_err(log_screen_error);
}
_ => {}
}
// Send data to BLE thread
#[cfg(feature = "ble")]