diff --git a/60LED_WS2812B_NTP_Clock.ino b/60LED_WS2812B_NTP_Clock.ino index 8063ea1..9c506cf 100644 --- a/60LED_WS2812B_NTP_Clock.ino +++ b/60LED_WS2812B_NTP_Clock.ino @@ -1,6 +1,6 @@ #include "time.h" #include - +#define _TASK_SLEEP_ON_IDLE_RUN //ToDo check benefit #include #include @@ -70,6 +70,7 @@ void bootAnimCallback(); void clockTickCallback(); void ledRefreshCallback(); void brightnessAdjustmentCallback(); +void iotWebConfLoopCallback(); #ifdef RGBW #define MINIMAL_BRIGHTNESS 5 @@ -329,7 +330,7 @@ Task ledRefresh(200, TASK_FOREVER, &ledRefreshCallback); #ifdef LDR_PIN Task brightness(10000, TASK_FOREVER, &brightnessAdjustmentCallback); #endif -//Task iotwebconfLoop(200, TASK_FOREVER, &iotWebConf.doLoop); +Task iotwebconfLoop(1000, TASK_FOREVER, &iotWebConfLoopCallback); Scheduler runner; #ifdef ESP8266 @@ -567,6 +568,7 @@ void setup() { runner.addTask(brightness); #endif runner.addTask(bootAnim); + //runner.addTask(iotWebConf.Loop); bootAnim.enable(); iotWebConf_Setup(); @@ -578,7 +580,7 @@ void setup() { void loop() { runner.execute(); - iotWebConf.doLoop(); + iotWebConf.doLoop(); //ToDo put in a task, measure the runtime /* while (Serial.available()) Serial.read(); @@ -733,3 +735,7 @@ void brightnessAdjustmentCallback() { strip.Show(); } #endif + +void iotWebConfLoopCallback() { + iotWebConf.doLoop(); +}