fix missing scheduler loop #596

This commit is contained in:
lumapu 2023-01-17 08:55:01 +01:00
parent 3ff348bba8
commit 43c07be148
2 changed files with 5 additions and 4 deletions

View file

@ -80,12 +80,13 @@ void app::setup() {
//-----------------------------------------------------------------------------
void app::loop(void) {
DPRINTLN(DBG_VERBOSE, F("app::loop"));
mInnerLoopCb();
}
//-----------------------------------------------------------------------------
void app::loopStandard(void) {
ah::Scheduler::loop();
mSys->Radio.loop();
mPayload.loop();
@ -124,14 +125,13 @@ void app::loopStandard(void) {
//-----------------------------------------------------------------------------
void app::loopWifi(void) {
DPRINTLN(DBG_VERBOSE, F("app::loop Wifi"));
ah::Scheduler::loop();
yield();
}
//-----------------------------------------------------------------------------
void app::onWifi(bool gotIp) {
DPRINTLN(DBG_DEBUG, F("onWifi"));
ah::Scheduler::resetTicker();
regularTickers(); // reinstall regular tickers
if (gotIp) {
@ -148,6 +148,7 @@ void app::onWifi(bool gotIp) {
//-----------------------------------------------------------------------------
void app::regularTickers(void) {
DPRINTLN(DBG_DEBUG, F("regularTickers"));
everySec(std::bind(&WebType::tickSecond, &mWeb));
// Plugins
#if defined(ENA_NOKIA) || defined(ENA_SSD1306) || defined(ENA_SH1106)