added red led flash in inti to see a failer on init routine

This commit is contained in:
Philipp_EndevourOS 2025-10-27 19:29:33 +01:00
parent 56d2dbfa7c
commit 610840311f

View File

@ -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");