pass scheduler to app

This commit is contained in:
2018-06-02 19:30:20 +02:00
parent 392e39734c
commit e0cb8a9583
13 changed files with 328 additions and 11 deletions

24
src/Sprocket.cpp Normal file
View File

@@ -0,0 +1,24 @@
#include "Sprocket.h"
Sprocket::Sprocket(){
Serial.println("init sprocket");
}
Sprocket* Sprocket::use(AppStack* stk){
stack = stk;
return this;
}
Sprocket* Sprocket::addTask(Task& tsk){
scheduler.addTask(tsk);
tsk.enable();
}
Sprocket* Sprocket::registerApp(App& app){
app.activate(&scheduler);
}
void Sprocket::loop(){
scheduler.execute();
//stack->loop();
}