mirror of
https://gitlab.com/wirelos/sprocket-lib.git
synced 2025-12-16 21:34:08 +01:00
basic mesh node example app
This commit is contained in:
@@ -9,13 +9,17 @@ Sprocket* Sprocket::init(SprocketConfig cfg){
|
||||
SPIFFS.begin();
|
||||
return this;
|
||||
}
|
||||
Sprocket* Sprocket::join(Network& net, App& app){
|
||||
join(net);
|
||||
app.activate(&scheduler, &net);
|
||||
}
|
||||
|
||||
Sprocket* Sprocket::join(Network& net){
|
||||
//network = net;
|
||||
network = net;
|
||||
Serial.println("join network");
|
||||
net.setScheduler(&scheduler);
|
||||
net.init();
|
||||
net.connect();
|
||||
Serial.println("connected");
|
||||
return this;
|
||||
}
|
||||
Sprocket* Sprocket::use(AppStack* stk){
|
||||
@@ -30,14 +34,15 @@ Sprocket* Sprocket::addTask(Task& tsk){
|
||||
}
|
||||
|
||||
Sprocket* Sprocket::app(App& app){
|
||||
//app.join(&network);
|
||||
//app.activate(&scheduler, network);
|
||||
app.activate(&scheduler);
|
||||
//app.join(network);
|
||||
//app.activate(&scheduler, &network);
|
||||
//app.activate(&scheduler, network);
|
||||
return this;
|
||||
}
|
||||
|
||||
void Sprocket::loop(){
|
||||
//network->update();
|
||||
network.update();
|
||||
scheduler.execute();
|
||||
//stack->loop();
|
||||
}
|
||||
Reference in New Issue
Block a user