add doLoop as task

This commit is contained in:
coelner 2021-06-28 21:07:58 +02:00
parent 2468643acf
commit fe2aa05b94

View File

@ -1,6 +1,6 @@
#include "time.h"
#include <TaskScheduler.h>
#define _TASK_SLEEP_ON_IDLE_RUN //ToDo check benefit
#include <NeoPixelBrightnessBus.h>
#include <IotWebConf.h>
@ -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();
}