From 610840311fa376ef36b0ec125436924e99ed3b7f Mon Sep 17 00:00:00 2001 From: Philipp_EndevourOS Date: Mon, 27 Oct 2025 19:29:33 +0100 Subject: [PATCH] added red led flash in inti to see a failer on init routine --- src/init/hardware.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/init/hardware.rs b/src/init/hardware.rs index 3049803..f9f5efb 100644 --- a/src/init/hardware.rs +++ b/src/init/hardware.rs @@ -23,6 +23,9 @@ use esp_hal::{ use esp_hal_smartled::{SmartLedsAdapterAsync, buffer_size_async}; use esp_println::logger::init_logger; use log::{debug, error}; +use smart_leds::SmartLedsWriteAsync; +use smart_leds::brightness; +use smart_leds::colors::RED; use thiserror::Error; use crate::init::network; @@ -101,6 +104,13 @@ impl AppHardware { init_logger(log::LevelFilter::Debug); + let mut led = setup_led(peripherals.RMT, peripherals.GPIO1)?; + let _ = led.write(brightness( + [RED; NUM_LEDS].into_iter(), + 255, + )) + .await; + let rng = esp_hal::rng::Rng::new(); let network_seed = (rng.random() as u64) << 32 | rng.random() as u64; @@ -134,8 +144,6 @@ impl AppHardware { let buzzer_gpio = peripherals.GPIO21; let buzzer = setup_buzzer(buzzer_gpio); - let led = setup_led(peripherals.RMT, peripherals.GPIO1)?; - Timer::after(Duration::from_millis(500)).await; debug!("hardware init done");