jomjol před 5 roky
rodič
revize
9b612a7889
4 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 4 2
      code/lib/jomjol_time_sntp/time_sntp.cpp
  2. binární
      images/main.jpg
  3. binární
      images/size.png
  4. binární
      images/wiring.png

+ 4 - 2
code/lib/jomjol_time_sntp/time_sntp.cpp

@@ -25,6 +25,8 @@ static const char *TAG = "sntp";
 
 RTC_DATA_ATTR int boot_count = 0;
 
+bool setTimeAlwaysOnReboot = true;
+
 /* Variable holding number of times ESP32 restarted since first boot.
  * It is placed into RTC memory using RTC_DATA_ATTR and
  * maintains its value when ESP32 wakes from deep sleep.
@@ -46,8 +48,8 @@ std::string gettimestring(const char * frm)
     time(&now);
     localtime_r(&now, &timeinfo);
     // Is time set? If not, tm_year will be (1970 - 1900).
-    if (timeinfo.tm_year < (2016 - 1900)) {
-        ESP_LOGI(TAG, "Time is not set yet. Connecting to WiFi and getting time over NTP.");
+    if (setTimeAlwaysOnReboot || (timeinfo.tm_year < (2016 - 1900))) {
+        ESP_LOGI(TAG, "Reboot - Connecting to WiFi and getting time over NTP.");
         obtain_time();
         // update 'now' variable with current time
         time(&now);

binární
images/main.jpg


binární
images/size.png


binární
images/wiring.png