jomjol 5 年之前
父節點
當前提交
05a0f6fa62
共有 6 個文件被更改,包括 9 次插入13 次删除
  1. 3 1
      README.md
  2. 2 8
      code/lib/jomjol_time_sntp/time_sntp.cpp
  3. 2 2
      code/src/version.cpp
  4. 2 2
      code/version.cpp
  5. 二進制
      firmware/bootloader.bin
  6. 二進制
      firmware/firmware.bin

+ 3 - 1
README.md

@@ -25,7 +25,9 @@ A 3d-printable housing can be found here: https://www.thingiverse.com/thing:4571
 
 **General remark:** Beside the `firmware.bin`, typically also the content of `/html` needs to be updated!
 
-##### Rolling - (2020-10-25)
+##### Rolling - (2020-11-03)
+
+* Bug-Fix in time sync on warm reboot
 
 * based on v3.1.0 (2020-10-26)
 

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

@@ -75,24 +75,18 @@ void setup_time(void)
     time(&now);
     localtime_r(&now, &timeinfo);
     // Is time set? If not, tm_year will be (1970 - 1900).
-    if (timeinfo.tm_year < (2016 - 1900)) {
+    if ((timeinfo.tm_year < (2016 - 1900)) || setTimeAlwaysOnReboot) {
         ESP_LOGI(TAG, "Time is not set yet. Connecting to WiFi and getting time over NTP.");
         initialize_sntp();
         obtain_time();
         // update 'now' variable with current time
         time(&now);
     }
-    else
-    {
-        if (setTimeAlwaysOnReboot)
-        {
-            obtain_time();
-        }
-    }
     char strftime_buf[64];
 
     // Set timezone to Berlin Standard Time
     setenv("TZ", "UTC+9", 1);
+//    setenv("TZ", "Europe/Berlin", 1);
     tzset();
     localtime_r(&now, &timeinfo);
     strftime(strftime_buf, sizeof(strftime_buf), "%c", &timeinfo);

+ 2 - 2
code/src/version.cpp

@@ -1,4 +1,4 @@
-const char* GIT_REV="3cec93e";
+const char* GIT_REV="2ab2f07";
 const char* GIT_TAG="";
 const char* GIT_BRANCH="master";
-const char* BUILD_TIME="2020-10-26 18:31";
+const char* BUILD_TIME="2020-11-03 22:12";

+ 2 - 2
code/version.cpp

@@ -1,4 +1,4 @@
-const char* GIT_REV="3cec93e";
+const char* GIT_REV="2ab2f07";
 const char* GIT_TAG="";
 const char* GIT_BRANCH="master";
-const char* BUILD_TIME="2020-10-26 18:31";
+const char* BUILD_TIME="2020-11-03 22:12";

二進制
firmware/bootloader.bin


二進制
firmware/firmware.bin