Added three test tasks as well the runTaskScheduler() call

This commit is contained in:
Anatole SCHRAMM 2019-05-02 17:27:44 +02:00
parent d5e1addbb6
commit 57877050a0

View File

@ -3,6 +3,7 @@
#include "SAB.h"
#include "views.h"
#include "webApi.h"
#include "tasks.h"
#include "CFGDictionary.h"
#include "CFGParameterValue.h"
#define DEBUG
@ -74,6 +75,10 @@ void setup()
sab.getWebServerManager().addApiRoutine("/sab/io/set/mode", &(ioSetModeApi), &sab, WEBServerManager::GET);
sab.getIoManager().setISROnIOChange(&(ioISR), GPIO_3_RX);
sab.getTaskSchedulerManager().addTask(1, TaskSchedulerManagerHelper::Schedule::scheduleBuilder()->setEnabled(false), &(task1));
sab.getTaskSchedulerManager().addTask(2, TaskSchedulerManagerHelper::Schedule::scheduleBuilder()->setMillis(5000)->setEnabled(false), &(task2));
sab.getTaskSchedulerManager().addTask(3, TaskSchedulerManagerHelper::Schedule::scheduleBuilder()->setMillis(5000), &(task_blink), &sab);
Serial.println("End setup");
}
@ -123,6 +128,7 @@ void loop()
//Run the webServer
sab.getWebServerManager().runServer();
sab.getTaskSchedulerManager().runTaskScheduler();
}
ICACHE_RAM_ATTR void ioISR()