From 9c030518c502a349820f15cf58b0b387ae5579d8 Mon Sep 17 00:00:00 2001 From: anschrammh Date: Sun, 1 Sep 2019 21:34:32 +0200 Subject: [PATCH] Moved the battery sensing logic in a task and added a task to reset/restart the module --- src/app/tasks.cpp | 16 ++++++++++++++++ src/app/tasks.h | 3 +++ 2 files changed, 19 insertions(+) diff --git a/src/app/tasks.cpp b/src/app/tasks.cpp index f75d726..8417ecb 100644 --- a/src/app/tasks.cpp +++ b/src/app/tasks.cpp @@ -13,8 +13,24 @@ boolean task2(void *pData) return true; } + boolean task_blink(void *pData) { SAB *p = (SAB *) pData; p->getIoManager().getPcf().togglePin(PCF8574::P2); + + return true; +} + +boolean task_batt_sensing(void *pData) +{ + View1Packet *p = (View1Packet *) pData; + Serial.println(F("BATT SENSING...")); + p->powerInfo = p->sab->getPowerInfo(); + return true; +} + +boolean task_esp_reset_restart(void * pData) +{ + ESP.restart(); } diff --git a/src/app/tasks.h b/src/app/tasks.h index e965885..a7431c0 100644 --- a/src/app/tasks.h +++ b/src/app/tasks.h @@ -2,9 +2,12 @@ #define TASKS_H #include #include "SAB.h" +#include "views.h" boolean task1(void *); boolean task2(void *); boolean task_blink(void *); +boolean task_batt_sensing(void *); +boolean task_esp_reset_restart(void *); #endif //TASKS_H