Deep Sleep 300 seconds

This commit is contained in:
Dimitris
2026-05-23 10:57:49 +02:00
parent 4e5ea2109d
commit fd8844bd94
3 changed files with 15 additions and 14 deletions
Generated
+1 -1
View File
@@ -676,7 +676,7 @@ version = "0.4.0"
[[package]]
name = "esp-now-slave"
version = "0.0.2"
version = "0.0.5"
dependencies = [
"embassy-executor",
"embassy-sync 0.8.0",
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "esp-now-slave"
version = "0.0.2"
version = "0.0.5"
edition = "2024"
publish = false
+13 -12
View File
@@ -35,6 +35,8 @@ pub const HOHENWALDECK: &str = "COSMOTE-C90C60";
pub const KEFALOVRYSO: &str = "WLAN-732533";
pub const DEEP_SLEEP_TIME: u16 = 300;
use embedded_dht_rs::dht22::Dht22;
use esp_radio::{
esp_now::{EspNowManager, EspNowSender, PeerInfo},
@@ -84,6 +86,16 @@ async fn main(_spawner: Spawner) -> ! {
esp_radio::wifi::new(peripherals.WIFI, Default::default()).unwrap()
);
// Not used
println!("Scan");
let scan_config = ScanConfig::default().with_max(10);
let result = controller.scan_async(&scan_config).await.unwrap();
for ap in result {
if ap.ssid.as_str() == HOME {
println!("{:?} {:?}", ap.ssid, ap.channel);
}
}
let esp_now = controller.esp_now();
println!("esp-now version {}", esp_now.version().unwrap());
match controller.channel() {
@@ -99,17 +111,6 @@ async fn main(_spawner: Spawner) -> ! {
}
}
// println!("Scan");
// let scan_config = ScanConfig::default().with_max(10);
// let result = controller.scan_async(&scan_config).await.unwrap();
// for ap in result {
// if ap.ssid.as_str() == HOME {
// println!("{:?} {:?}", ap.ssid, ap.channel);
// }
// }
let (manager, sender, _receiver) = esp_now.split();
let manager = mk_static!(EspNowManager<'static>, manager);
let sender = mk_static!(
@@ -174,7 +175,7 @@ async fn main(_spawner: Spawner) -> ! {
.send_async(&peer.peer_address, temp.to_string().as_bytes())
.await;
println!("Send status: {:?}", status);
println!("Going sleep: {:?} seconds", 30);
println!("Going sleep: {:?} for seconds", DEEP_SLEEP_TIME);
delay.delay_millis(100);
rtc.sleep_deep(&[&timer]);
}