reset after configuring wifi, and if if doesn't work
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use embassy_time::Timer;
|
||||
use embassy_time::{Duration,Timer};
|
||||
use trouble_host::prelude::*;
|
||||
use esp_radio::ble::controller::BleConnector;
|
||||
use esp_radio::Controller as RadioController;
|
||||
@@ -146,6 +146,9 @@ async fn gatt_events_task<P: PacketPool>(server: &Server<'_>,
|
||||
if let Some(i) = n_s.find("\0") { i } else { n_s.len() };
|
||||
flasher.set_var("ssid", Some(&n_s[..n0]));
|
||||
flasher.set_var("secret", Some(core::str::from_utf8(event.data()).unwrap()));
|
||||
info!("[gatt] deep breath then reboot");
|
||||
Timer::after(Duration::from_millis(2000)).await;
|
||||
esp_hal::system::software_reset();
|
||||
}
|
||||
},
|
||||
_ => {}
|
||||
|
||||
Reference in New Issue
Block a user