tanksensor and rtc sync

This commit is contained in:
2025-09-23 22:59:08 +02:00
parent d010c5d12a
commit 5b009f50e5
10 changed files with 116 additions and 102 deletions

View File

@@ -1,7 +1,7 @@
use crate::bail;
use crate::config::{NetworkConfig, PlantControllerConfig};
use crate::hal::{GW_IP_ADDR_ENV, PLANT_COUNT, TIME_ACCESS};
use crate::hal::PLANT_COUNT;
use crate::log::{LogMessage, LOG_ACCESS};
use crate::{bail, STAY_ALIVE};
use chrono::{DateTime, Utc};
use serde::Serialize;
@@ -32,7 +32,7 @@ use esp_wifi::wifi::{
ScanTypeConfig, WifiController, WifiDevice,
};
use littlefs2::fs::Filesystem;
use littlefs2_core::{DynFile, FileType, PathBuf, SeekFrom};
use littlefs2_core::{FileType, PathBuf, SeekFrom};
use log::info;
#[esp_hal::ram(rtc_fast, persistent)]
@@ -81,7 +81,6 @@ pub struct Esp<'a> {
pub(crate) mqtt_client: Option<MqttClient<'a>>,
pub boot_button: Input<'a>,
pub(crate) wall_clock_offset: u64,
pub ota: Ota<'static, FlashStorage>,
pub ota_next: &'static mut FlashRegion<'static, FlashStorage>,
@@ -344,7 +343,7 @@ impl Esp<'_> {
}
pub async fn deep_sleep(&mut self, duration_in_ms: u64) -> ! {
let mut cfg = RtcSleepConfig::deep();
RtcSleepConfig::deep();
let cur = self.ota.current_ota_state().unwrap();
//we made it till here, so fine