gmag11 / ESPNtpClient

High accuracy NTP library for ESP32 and ESP8266
MIT License
117 stars 25 forks source link

ESP8266 reset #38

Open Laserlicht opened 2 years ago

Laserlicht commented 2 years ago

I get with the following code unfortunately after a few seconds always a reset at the NodeMCU. But the synchronization works, as you can see on the output. What is the problem?

Code:

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESPNtpClient.h>

void setup() {
    Serial.begin(115200);

    WiFi.begin();
    while (WiFi.status() != WL_CONNECTED) {
        delay(100);
    }
    Serial.println(WiFi.localIP());

    NTP.setTimeZone(TZ_Etc_UTC);
    NTP.begin();
}

void loop() {
    String result = NTP.getTimeDateString(time(NULL), "%04Y-%02m-%02dT%02H:%02M:%02S,");
    uint64_t ms = NTP.millis() - (time(NULL) * 1000.0);
    char buffer[5];
    sprintf(buffer, "%03dZ", (int)ms);
    result += buffer;
    Serial.println(result);

    delay(100);
}

Platformio.ini:

; PlatformIO Project Configuration File
;
;   Build options: build flags, source filter
;   Upload options: custom upload port, speed and extra flags
;   Library options: dependencies, extra library storages
;   Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html

[env:esp01_1m]
platform = espressif8266
board = nodemcu
framework = arduino
lib_deps = 
    gmag11/ESPNtpClient@^0.2.6
    Ticker
monitor_speed = 115200
upload_speed = 115200

Output:

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 3460, room 16 
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4 
tail 4
chksum 0xc9
csum 0xc9
v00048b60
~ld
192.168.2.123
1970-01-01T00:00:00,433Z
2022-02-06T15:12:09,691Z
2022-02-06T15:12:09,791Z
2022-02-06T15:12:09,892Z
2022-02-06T15:12:09,992Z
2022-02-06T15:12:10,093Z
2022-02-06T15:12:10,193Z
2022-02-06T15:12:10,294Z
2022-02-06T15:12:10,395Z
2022-02-06T15:12:10,495Z
2022-02-06T15:12:10,596Z
2022-02-06T15:12:10,696Z
2022-02-06T15:12:10,797Z
2022-02-06T15:12:10,897Z
2022-02-06T15:12:10,998Z
2022-02-06T15:12:11,098Z
2022-02-06T15:12:11,199Z
2022-02-06T15:12:11,300Z
2022-02-06T15:12:11,400Z
2022-02-06T15:12:11,501Z
2022-02-06T15:12:11,601Z
2022-02-06T15:12:11,702Z
2022-02-06T15:12:11,802Z
2022-02-06T15:12:11,903Z
2022-02-06T15:12:12,003Z
2022-02-06T15:12:12,104Z
2022-02-06T15:12:12,205Z
2022-02-06T15:12:12,305Z
2022-02-06T15:12:12,406Z
2022-02-06T15:12:12,506Z
2022-02-06T15:12:12,607Z
2022-02-06T15:12:12,707Z
2022-02-06T15:12:12,808Z
2022-02-06T15:12:12,908Z
2022-02-06T15:12:13,009Z
2022-02-06T15:12:13,110Z
2022-02-06T15:12:13,210Z
2022-02-06T15:12:13,311Z
2022-02-06T15:12:13,412Z
2022-02-06T15:12:13,512Z
2022-02-06T15:12:13,613Z
2022-02-06T15:12:13,713Z
2022-02-06T15:12:13,814Z
2022-02-06T15:12:13,914Z
2022-02-06T15:12:14,015Z
2022-02-06T15:12:14,116Z
2022-02-06T15:12:14,216Z
2022-02-06T15:12:14,317Z
2022-02-06T15:12:14,417Z
2022-02-06T15:12:14,518Z
2022-02-06T15:12:14,618Z
2022-02-06T15:12:14,719Z
2022-02-06T15:12:14,820Z
2022-02-06T15:12:14,920Z
2022-02-06T15:12:15,021Z

--------------- CUT HERE FOR EXCEPTION DECODER ---------------

Exception (9):
epc1=0x401058a4 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000003 depc=0x00000000

>>>stack>>>

ctx: sys
sp: 3fffec40 end: 3fffffb0 offset: 0190
3fffedd0:  00000001 00000000 3ffeeffc 4021223e  
3fffede0:  40105ad5 004bfaac 3ffeebf0 00000000  
3fffedf0:  3ffee440 3ffeebf0 3fffee80 40100318  
3fffee00:  00000000 001c4ba4 40203a38 00002710  
3fffee10:  3ffeebf0 3ffee90c 3ffee9b8 4021226c  
3fffee20:  4021ea31 00000000 3ffee9e0 4020139c  
3fffee30:  00000000 00000000 0000001f 4010020c  
3fffee40:  00002710 3ffef53c 3fffc228 40105991  
3fffee50:  4000050c 001c42c9 40223436 00000001  
3fffee60:  3ffee90b 3ffeea38 3ffee938 402013c7  
3fffee70:  40000f58 00000000 00000020 40202156  
3fffee80:  00000001 402022c8 3ffe9084 00000003  
3fffee90:  00000009 3ffed384 3ffe9084 3fffdab0  
3fffeea0:  00000000 4bc6a7f0 4b851eb8 001af037  
3fffeeb0:  4023bf5a 3ffee938 3ffeea38 00000001  
3fffeec0:  4023d14b 001cc287 401002ad 00000000  
3fffeed0:  3ffef524 4020152c 401002ad 00000000  
3fffeee0:  00000000 001c4875 402359d7 4020154c  
3fffeef0:  00000001 3ffeea38 3ffee938 402023a8  
3fffef00:  40235a40 3ffe9084 3ffee440 005af9c1  
3fffef10:  4023a68c 3ffeea00 3ffee440 60000600  
3fffef20:  005b01fb 3ffee440 3ffeea00 4023a699  
3fffef30:  4023a6de 3fffdab0 00000000 3fffdcb0  
3fffef40:  3ffee450 3fffdab0 00000000 40203312  
3fffef50:  40000f49 40000f49 3fffdab0 40000f49  
3fffef60:  40000e19 00048b5d 00000000 00000005  
3fffef70:  3fffefc0 aa55aa55 00000076 401051f9  
3fffef80:  401051ff 00000000 00000005 4010095c  
3fffef90:  4010000d 00000100 00048b5d 401000ac  
3fffefa0:  4022ad38 3fffef3c 4022ace9 3fffff38  
3fffefb0:  3fffffc0 00000000 00000000 feefeffe  
3fffefc0:  feefeffe feefeffe feefeffe feefeffe  
3fffefd0:  feefeffe feefeffe feefeffe feefeffe  
3fffefe0:  feefeffe feefeffe feefeffe feefeffe  
3fffeff0:  feefeffe feefeffe feefeffe feefeffe  
3ffff000:  feefeffe feefeffe feefeffe feefeffe  
3ffff010:  feefeffe feefeffe feefeffe feefeffe  
3ffff020:  feefeffe feefeffe feefeffe feefeffe  
3ffff030:  feefeffe feefeffe feefeffe feefeffe  
3ffff040:  feefeffe feefeffe feefeffe feefeffe  
3ffff050:  feefeffe feefeffe feefeffe feefeffe  
3ffff060:  feefeffe feefeffe feefeffe feefeffe  
3ffff070:  feefeffe feefeffe feefeffe feefeffe  
3ffff080:  feefeffe feefeffe feefeffe feefeffe  
3ffff090:  feefeffe feefeffe feefeffe feefeffe  
3ffff0a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff0f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff100:  feefeffe feefeffe feefeffe feefeffe  
3ffff110:  feefeffe feefeffe feefeffe feefeffe  
3ffff120:  feefeffe feefeffe feefeffe feefeffe  
3ffff130:  feefeffe feefeffe feefeffe feefeffe  
3ffff140:  feefeffe feefeffe feefeffe feefeffe  
3ffff150:  feefeffe feefeffe feefeffe feefeffe  
3ffff160:  feefeffe feefeffe feefeffe feefeffe  
3ffff170:  feefeffe feefeffe feefeffe feefeffe  
3ffff180:  feefeffe feefeffe feefeffe feefeffe  
3ffff190:  feefeffe feefeffe feefeffe feefeffe  
3ffff1a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff1f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff200:  feefeffe feefeffe feefeffe feefeffe  
3ffff210:  feefeffe feefeffe feefeffe feefeffe  
3ffff220:  feefeffe feefeffe feefeffe feefeffe  
3ffff230:  feefeffe feefeffe feefeffe feefeffe  
3ffff240:  feefeffe feefeffe feefeffe feefeffe  
3ffff250:  feefeffe feefeffe feefeffe feefeffe  
3ffff260:  feefeffe feefeffe feefeffe feefeffe  
3ffff270:  feefeffe feefeffe feefeffe feefeffe  
3ffff280:  feefeffe feefeffe feefeffe feefeffe  
3ffff290:  feefeffe feefeffe feefeffe feefeffe  
3ffff2a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff2f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff300:  feefeffe feefeffe feefeffe feefeffe  
3ffff310:  feefeffe feefeffe feefeffe feefeffe  
3ffff320:  feefeffe feefeffe feefeffe feefeffe  
3ffff330:  feefeffe feefeffe feefeffe feefeffe  
3ffff340:  feefeffe feefeffe feefeffe feefeffe  
3ffff350:  feefeffe feefeffe feefeffe feefeffe  
3ffff360:  feefeffe feefeffe feefeffe feefeffe  
3ffff370:  feefeffe feefeffe feefeffe feefeffe  
3ffff380:  feefeffe feefeffe feefeffe feefeffe  
3ffff390:  feefeffe feefeffe feefeffe feefeffe  
3ffff3a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff3f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff400:  feefeffe feefeffe feefeffe feefeffe  
3ffff410:  feefeffe feefeffe feefeffe feefeffe  
3ffff420:  feefeffe feefeffe feefeffe feefeffe  
3ffff430:  feefeffe feefeffe feefeffe feefeffe  
3ffff440:  feefeffe feefeffe feefeffe feefeffe  
3ffff450:  feefeffe feefeffe feefeffe feefeffe  
3ffff460:  feefeffe feefeffe feefeffe feefeffe  
3ffff470:  feefeffe feefeffe feefeffe feefeffe  
3ffff480:  feefeffe feefeffe feefeffe feefeffe  
3ffff490:  feefeffe feefeffe feefeffe feefeffe  
3ffff4a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff4f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff500:  feefeffe feefeffe feefeffe feefeffe  
3ffff510:  feefeffe feefeffe feefeffe feefeffe  
3ffff520:  feefeffe feefeffe feefeffe feefeffe  
3ffff530:  feefeffe feefeffe feefeffe feefeffe  
3ffff540:  feefeffe feefeffe feefeffe feefeffe  
3ffff550:  feefeffe feefeffe feefeffe feefeffe  
3ffff560:  feefeffe feefeffe feefeffe feefeffe  
3ffff570:  feefeffe feefeffe feefeffe feefeffe  
3ffff580:  feefeffe feefeffe feefeffe feefeffe  
3ffff590:  feefeffe feefeffe feefeffe feefeffe  
3ffff5a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff5f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff600:  feefeffe feefeffe feefeffe feefeffe  
3ffff610:  feefeffe feefeffe feefeffe feefeffe  
3ffff620:  feefeffe feefeffe feefeffe feefeffe  
3ffff630:  feefeffe feefeffe feefeffe feefeffe  
3ffff640:  feefeffe feefeffe feefeffe feefeffe  
3ffff650:  feefeffe feefeffe feefeffe feefeffe  
3ffff660:  feefeffe feefeffe feefeffe feefeffe  
3ffff670:  feefeffe feefeffe feefeffe feefeffe  
3ffff680:  feefeffe feefeffe feefeffe feefeffe  
3ffff690:  feefeffe feefeffe feefeffe feefeffe  
3ffff6a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff6f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff700:  feefeffe feefeffe feefeffe feefeffe  
3ffff710:  feefeffe feefeffe feefeffe feefeffe  
3ffff720:  feefeffe feefeffe feefeffe feefeffe  
3ffff730:  feefeffe feefeffe feefeffe feefeffe  
3ffff740:  feefeffe feefeffe feefeffe feefeffe  
3ffff750:  feefeffe feefeffe feefeffe feefeffe  
3ffff760:  feefeffe feefeffe feefeffe feefeffe  
3ffff770:  feefeffe feefeffe feefeffe feefeffe  
3ffff780:  feefeffe feefeffe feefeffe feefeffe  
3ffff790:  feefeffe feefeffe feefeffe feefeffe  
3ffff7a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff7b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff7c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff7d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff7e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff7f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff800:  feefeffe feefeffe feefeffe feefeffe  
3ffff810:  feefeffe feefeffe feefeffe feefeffe  
3ffff820:  feefeffe feefeffe feefeffe feefeffe  
3ffff830:  feefeffe feefeffe feefeffe feefeffe  
3ffff840:  feefeffe feefeffe feefeffe feefeffe  
3ffff850:  feefeffe feefeffe feefeffe feefeffe  
3ffff860:  feefeffe feefeffe feefeffe feefeffe  
3ffff870:  feefeffe feefeffe feefeffe feefeffe  
3ffff880:  feefeffe feefeffe feefeffe feefeffe  
3ffff890:  feefeffe feefeffe feefeffe feefeffe  
3ffff8a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff8b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff8c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff8d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff8e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff8f0:  feefeffe feefeffe feefeffe feefeffe  
3ffff900:  feefeffe feefeffe feefeffe feefeffe  
3ffff910:  feefeffe feefeffe feefeffe feefeffe  
3ffff920:  feefeffe feefeffe feefeffe feefeffe  
3ffff930:  feefeffe feefeffe feefeffe feefeffe  
3ffff940:  feefeffe feefeffe feefeffe feefeffe  
3ffff950:  feefeffe feefeffe feefeffe feefeffe  
3ffff960:  feefeffe feefeffe feefeffe feefeffe  
3ffff970:  feefeffe feefeffe feefeffe feefeffe  
3ffff980:  feefeffe feefeffe feefeffe feefeffe  
3ffff990:  feefeffe feefeffe feefeffe feefeffe  
3ffff9a0:  feefeffe feefeffe feefeffe feefeffe  
3ffff9b0:  feefeffe feefeffe feefeffe feefeffe  
3ffff9c0:  feefeffe feefeffe feefeffe feefeffe  
3ffff9d0:  feefeffe feefeffe feefeffe feefeffe  
3ffff9e0:  feefeffe feefeffe feefeffe feefeffe  
3ffff9f0:  feefeffe feefeffe feefeffe feefeffe  
3ffffa00:  feefeffe feefeffe feefeffe feefeffe  
3ffffa10:  feefeffe feefeffe feefeffe feefeffe  
3ffffa20:  feefeffe feefeffe feefeffe feefeffe  
3ffffa30:  feefeffe feefeffe feefeffe feefeffe  
3ffffa40:  feefeffe feefeffe feefeffe feefeffe  
3ffffa50:  feefeffe feefeffe feefeffe feefeffe  
3ffffa60:  feefeffe feefeffe feefeffe feefeffe  
3ffffa70:  feefeffe feefeffe feefeffe feefeffe  
3ffffa80:  feefeffe feefeffe feefeffe feefeffe  
3ffffa90:  feefeffe feefeffe feefeffe feefeffe  
3ffffaa0:  feefeffe feefeffe feefeffe feefeffe  
3ffffab0:  feefeffe feefeffe feefeffe feefeffe  
3ffffac0:  feefeffe feefeffe feefeffe feefeffe  
3ffffad0:  feefeffe feefeffe feefeffe feefeffe  
3ffffae0:  feefeffe feefeffe feefeffe feefeffe  
3ffffaf0:  feefeffe feefeffe feefeffe feefeffe  
3ffffb00:  feefeffe feefeffe feefeffe feefeffe  
3ffffb10:  19999999 00000000 3ffe83c4 3ffffbbd  
3ffffb20:  feefeffe feefeffe feefeffe 3ffffba0  
3ffffb30:  3ffffe24 00000000 3ffffe70 4020af40  
3ffffb40:  feefeffe feefeffe 3ffffe70 4020f246  
3ffffb50:  3ffe8c46 3ffe8c49 3ffe8c4c feefeffe  
3ffffb60:  3ffffbbc fffffea3 3ffe83c4 4020af38  
3ffffb70:  00000001 3ffffbbd feefeffe feefeffe  
3ffffb80:  feefeffe feefeffe feefeffe 3ffffe70  
3ffffb90:  3ffe8be0 3ffe83c4 3ffffe24 4020eeac  
3ffffba0:  00000040 0000000a 0000000a 00000000  
3ffffbb0:  00000000 3ffffd24 00000001 feef0030  
3ffffbc0:  feefeffe feefeffe feefeffe feefeffe  
3ffffbd0:  00000005 00000000 00000020 4010020c  
3ffffbe0:  feefeffe feefeffe 00000005 40101e80  
3ffffbf0:  3ffe9275 40105117 3ffeccd8 feefeffe  
3ffffc00:  40102a0b 3ffeccd8 feefeffe feefeffe  
3ffffc10:  00000000 000715d3 3ffed60c 40102be8  
3ffffc20:  3ffe9b2c 00000000 00000000 feefeffe  
3ffffc30:  00000000 000715d3 401030a2 00000100  
3ffffc40:  3ffe9b2c 7fffffff 00002200 00000001  
3ffffc50:  00000001 000000d0 feefeffe feefeffe  
3ffffc60:  00000000 00000000 0000001f 4010020c  
3ffffc70:  3ffe9af0 2c9f0300 3fffc228 40105991  
3ffffc80:  00000001 00000000 0000000a 00000000  
3ffffc90:  00000001 00000000 0000000a 00000000  
3ffffca0:  4020e331 00000000 00000000 3ffe8c3a  
3ffffcb0:  00000000 a0000000 00000000 0000001c  
3ffffcc0:  00001000 00000005 00001000 3ffe83c4  
3ffffcd0:  00000000 00000000 3ffffe40 4020e0e0  
3ffffce0:  3ffffdd1 3ffffdd3 00000000 feefeffe  
3ffffcf0:  feefeffe feefeffe 402084b1 3ffe83c4  
3ffffd00:  00000002 00000000 0000000a 00000000  
3ffffd10:  00000002 00000000 0000000a 00000000  
3ffffd20:  4020eacc 01010101 01010101 3ffffe40  
3ffffd30:  3ffffe2a a0000000 00000000 0000001c  
3ffffd40:  00002000 01010101 00002000 3ffe83c4  
3ffffd50:  00000001 00000001 3ffffec0 4020e0e0  
3ffffd60:  3ffffe51 3ffffe2a 00000001 00000000  
3ffffd70:  01010101 01010101 402084b1 3ffe83c4  
3ffffd80:  00000002 00000000 3ffffec0 4020e0e0  
3ffffd90:  4020e01c 3ffffe51 00000002 00000000  
3ffffda0:  00000002 00000002 01302064 3ffffec0  
3ffffdb0:  3ffe899a 00000000 3ffffe10 402085e0  
3ffffdc0:  00000002 01010101 01010101 3ffe83c4  
3ffffdd0:  00000001 00000000 3ffffec0 4020e0e0  
3ffffde0:  00000000 3ffe899a 00000001 00000000  
3ffffdf0:  3ffffed0 3ffffec0 00000010 3ffe899a  
3ffffe00:  3ffe899b 00000000 3ffffec0 4020e2e1  
3ffffe10:  00000004 ffffffff ffffffff 00000003  
3ffffe20:  00000002 00000004 00302064 00000011  
3ffffe30:  00000023 3ffe83c4 00000012 40208e45  
3ffffe40:  3ffee8fb 40235fe3 0000000f ffff0208  
3ffffe50:  003132f9 00000011 3ffffedf 3ffefa3b  
3ffffe60:  3ffee8a0 f2a78000 00000000 4020d2d8  
3ffffe70:  3fffff50 3fffff40 0000000c 3ffeeb8c  
3ffffe80:  00000000 00000020 00000020 401009ac  
3ffffe90:  00000003 00000001 3fffff50 401009e4  
3ffffea0:  e8b90478 0005d75a 000f4240 3ffeeb8c  
3ffffeb0:  cf97bc98 4277ecf9 7bcad000 40208f01  
3ffffec0:  3fffff74 f4240000 7ffffffb 3ffeeb8c  
3ffffed0:  3ffefd8c 00000020 3fffff50 4020301d  
3ffffee0:  00000000 00000002 3ffe89b0 402044a8  
3ffffef0:  3ffe89b1 00000018 3ffefdcb 402044a8  
3fffff00:  00000139 00000139 3ffe8644 401007a3  
3fffff10:  40202a28 3ffe89af 3ffeeb00 3ffeeb8c  
3fffff20:  40105ad5 001c719b 3ffeebf0 00000000  
3fffff30:  3ffee440 3ffeebf0 00000064 3ffeebf0  
3fffff40:  cf97bc98 3ffeeb8c 40203398 3fffefa0  
3fffff50:  3ffeebf0 cf97bc98 3ffeeb8c 40203a46  
3fffff60:  7bcad000 4277ecf9 7bcad000 402011b0  
3fffff70:  5a313230 00000000 000052a4 4020b1ad  
3fffff80:  3ffefd8c 0018001f 80000000 4010020c  
3fffff90:  61ffe54f 00000000 3ffeeb78 4010022d  
3fffffa0:  3fffdad0 00000000 3ffeeb78 402034c4  
<<<stack<<<

--------------- CUT HERE FOR EXCEPTION DECODER ---------------
gmag11 commented 2 years ago

I guess you're trying to write too fast to serial port. But it is just a guess. Try to use exception decoder in Platformio to find the point where code crashed.

Addictek commented 2 years ago

Hi, I faced the same problem and discovered that this is not related to serial port write speed.

The error is caused by the use of delay(100) statement in the main loop. I guess it is somehow interfering with ticker events scheduled by the library that are calling some asynchronous functions of TCP/UDP stack that don't tolerate the use of delay.

This error can be easily reproduced by changing delay(0) to delay(100) into the main loop of advancedExample.

I suggest it is worth mentionig this problem in the library documentation. As an improvement you could provide an alternative way to run the periodic tasks providing an update() method to be called explicitely inside the main loop without relying on ticker library.

gmag11 commented 2 years ago

I guess I will change Ticker by etsTimer so it does not depend on external Library.

Anyway you can call stop() to stop internal processes. Time will not be updated anymore but internal clock will keep on running.

There is not a single call to sync time. This is because the whole synchronization is a multiple step process that happens asynchronously.

If you don't need high precision this library provides I recommend using ESP8266 SDK internal SNTP functions.