mirror of
				https://github.com/Djeeberjr/fw-anwesenheit.git
				synced 2025-11-04 07:34:10 +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 color;
 | 
			
		||||
mod hotspot;
 | 
			
		||||
mod id_store;
 | 
			
		||||
mod led;
 | 
			
		||||
mod parser;
 | 
			
		||||
@ -87,6 +88,14 @@ async fn main() -> Result<(), Box<dyn Error>> {
 | 
			
		||||
                .add_id(id_store::TallyID(tally_id_string))
 | 
			
		||||
            {
 | 
			
		||||
                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
 | 
			
		||||
                    .lock()
 | 
			
		||||
                    .await
 | 
			
		||||
@ -96,12 +105,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
 | 
			
		||||
                        error!("Failed to blink LED {}", e);
 | 
			
		||||
                    });
 | 
			
		||||
 | 
			
		||||
                gpio_buzzer
 | 
			
		||||
                    .lock()
 | 
			
		||||
                    .await
 | 
			
		||||
                    .beep_ack()
 | 
			
		||||
                    .await
 | 
			
		||||
                    .unwrap_or_else(|e| error!("Failed to beep Ack {}", e));
 | 
			
		||||
                //TODO Hotspot command
 | 
			
		||||
 | 
			
		||||
                if let Err(e) = channel_store.lock().await.export_json(STORE_PATH).await {
 | 
			
		||||
                    error!("Failed to save id store to file: {}", e);
 | 
			
		||||
@ -112,6 +116,16 @@ async fn main() -> Result<(), Box<dyn Error>> {
 | 
			
		||||
                        .beep_nak()
 | 
			
		||||
                        .await
 | 
			
		||||
                        .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