mirror of
https://github.com/Djeeberjr/fw-anwesenheit.git
synced 2025-07-03 01:24:17 +00:00
added TODO and status LED
This commit is contained in:
parent
b4a50ba136
commit
2da2eb9583
26
src/main.rs
26
src/main.rs
@ -14,6 +14,7 @@ use webserver::start_webserver;
|
|||||||
|
|
||||||
mod buzzer;
|
mod buzzer;
|
||||||
mod color;
|
mod color;
|
||||||
|
mod hotspot;
|
||||||
mod id_store;
|
mod id_store;
|
||||||
mod led;
|
mod led;
|
||||||
mod parser;
|
mod parser;
|
||||||
@ -87,6 +88,14 @@ async fn main() -> Result<(), Box<dyn Error>> {
|
|||||||
.add_id(id_store::TallyID(tally_id_string))
|
.add_id(id_store::TallyID(tally_id_string))
|
||||||
{
|
{
|
||||||
info!("Added new id to current day");
|
info!("Added new id to current day");
|
||||||
|
|
||||||
|
gpio_buzzer
|
||||||
|
.lock()
|
||||||
|
.await
|
||||||
|
.beep_ack()
|
||||||
|
.await
|
||||||
|
.unwrap_or_else(|e| error!("Failed to beep Ack {}", e));
|
||||||
|
|
||||||
status_led
|
status_led
|
||||||
.lock()
|
.lock()
|
||||||
.await
|
.await
|
||||||
@ -96,12 +105,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
|
|||||||
error!("Failed to blink LED {}", e);
|
error!("Failed to blink LED {}", e);
|
||||||
});
|
});
|
||||||
|
|
||||||
gpio_buzzer
|
//TODO Hotspot command
|
||||||
.lock()
|
|
||||||
.await
|
|
||||||
.beep_ack()
|
|
||||||
.await
|
|
||||||
.unwrap_or_else(|e| error!("Failed to beep Ack {}", e));
|
|
||||||
|
|
||||||
if let Err(e) = channel_store.lock().await.export_json(STORE_PATH).await {
|
if let Err(e) = channel_store.lock().await.export_json(STORE_PATH).await {
|
||||||
error!("Failed to save id store to file: {}", e);
|
error!("Failed to save id store to file: {}", e);
|
||||||
@ -112,6 +116,16 @@ async fn main() -> Result<(), Box<dyn Error>> {
|
|||||||
.beep_nak()
|
.beep_nak()
|
||||||
.await
|
.await
|
||||||
.unwrap_or_else(|e| error!("Failed to beep Nack {}", e));
|
.unwrap_or_else(|e| error!("Failed to beep Nack {}", e));
|
||||||
|
|
||||||
|
//TODO: Error routine
|
||||||
|
status_led
|
||||||
|
.lock()
|
||||||
|
.await
|
||||||
|
.turn_red_on_1s()
|
||||||
|
.await
|
||||||
|
.unwrap_or_else(|e| {
|
||||||
|
error!("Failed to blink LED {}", e);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user