Added three test tasks as well the runTaskScheduler() call
This commit is contained in:
parent
d5e1addbb6
commit
57877050a0
@ -3,6 +3,7 @@
|
|||||||
#include "SAB.h"
|
#include "SAB.h"
|
||||||
#include "views.h"
|
#include "views.h"
|
||||||
#include "webApi.h"
|
#include "webApi.h"
|
||||||
|
#include "tasks.h"
|
||||||
#include "CFGDictionary.h"
|
#include "CFGDictionary.h"
|
||||||
#include "CFGParameterValue.h"
|
#include "CFGParameterValue.h"
|
||||||
#define DEBUG
|
#define DEBUG
|
||||||
@ -74,6 +75,10 @@ void setup()
|
|||||||
sab.getWebServerManager().addApiRoutine("/sab/io/set/mode", &(ioSetModeApi), &sab, WEBServerManager::GET);
|
sab.getWebServerManager().addApiRoutine("/sab/io/set/mode", &(ioSetModeApi), &sab, WEBServerManager::GET);
|
||||||
|
|
||||||
sab.getIoManager().setISROnIOChange(&(ioISR), GPIO_3_RX);
|
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");
|
Serial.println("End setup");
|
||||||
}
|
}
|
||||||
@ -123,6 +128,7 @@ void loop()
|
|||||||
|
|
||||||
//Run the webServer
|
//Run the webServer
|
||||||
sab.getWebServerManager().runServer();
|
sab.getWebServerManager().runServer();
|
||||||
|
sab.getTaskSchedulerManager().runTaskScheduler();
|
||||||
}
|
}
|
||||||
|
|
||||||
ICACHE_RAM_ATTR void ioISR()
|
ICACHE_RAM_ATTR void ioISR()
|
||||||
|
Loading…
Reference in New Issue
Block a user