denm: Show warning symbol
This commit is contained in:
parent
dc54b55230
commit
d1dc07b7e9
10 changed files with 271 additions and 11 deletions
21
src/main.rs
21
src/main.rs
|
|
@ -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")]
|
||||
|
|
|
|||
Loading…
Reference in a new issue