Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6580809609 | ||
|
|
91027e8f97 |
4 changed files with 35 additions and 3 deletions
6
run-standalone-denm.sh
Executable file
6
run-standalone-denm.sh
Executable file
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
## Builds common config for standalone device
|
||||
## -> enable DENM with GNSS and a screen (no GLOSA)
|
||||
|
||||
cargo run --release --no-default-features -F esp,screen,gnss_ubx,denm,ble
|
||||
6
run-standalone-glosa+denm.sh
Executable file
6
run-standalone-glosa+denm.sh
Executable file
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
## Builds common config for standalone device
|
||||
## -> enable SPAT/ GLOSA and DENM icons with GNSS and a screen and BLE
|
||||
|
||||
cargo run --release -F denm,cam_tx
|
||||
|
|
@ -603,10 +603,15 @@ async fn main(spawner: Spawner) -> ! {
|
|||
match applogic::denm::handle_denm(etsi) {
|
||||
#[cfg(feature = "screen")]
|
||||
Some(cc) => {
|
||||
match cc.to_u8_tuple() {
|
||||
(3, _) => {} // ignore CC 3
|
||||
_ => {
|
||||
let _ = screen
|
||||
.update(screen::ScreenState::DenmWarning(cc))
|
||||
.inspect_err(log_screen_error);
|
||||
}
|
||||
}
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -561,6 +561,14 @@ where
|
|||
// clear whole display and draw text
|
||||
self.clear()?;
|
||||
|
||||
text::Text::with_alignment(
|
||||
"consider\ninnovation",
|
||||
geometry::Point::new(i32::from(self.size.width) / 2, 40 + self.size.offset_top),
|
||||
Self::MID_TEXT_STYLE,
|
||||
text::Alignment::Center,
|
||||
)
|
||||
.draw(&mut self.target)?;
|
||||
|
||||
text::Text::with_alignment(
|
||||
"Waiting\nfor DENM...",
|
||||
geometry::Point::new(i32::from(self.size.width) / 2, 130 + self.size.offset_top),
|
||||
|
|
@ -684,6 +692,13 @@ where
|
|||
)
|
||||
.draw(&mut self.target)?;
|
||||
} else {
|
||||
text::Text::with_alignment(
|
||||
"consider\ninnovation",
|
||||
geometry::Point::new(centerline, 40 + self.size.offset_top),
|
||||
Self::MID_TEXT_STYLE,
|
||||
text::Alignment::Center,
|
||||
)
|
||||
.draw(&mut self.target)?;
|
||||
text::Text::with_alignment(
|
||||
"C-ITS Companion",
|
||||
geometry::Point::new(centerline, 130 + self.size.offset_top),
|
||||
|
|
|
|||
Loading…
Reference in a new issue