Renamed task_batt_sensing to task_sys_info as well as added the display auto off and wake up feature

This commit is contained in:
Th3maz1ng 2022-04-17 21:36:44 +02:00
parent 62b5957895
commit fb9ad7d95e

View File

@ -1,9 +1,11 @@
/** /**
* Author : Anatole SCHRAMM-HENRY * @file app.ino
* Created on : 24/02/2019 * @author Anatole SCHRAMM-HENRY
* Licence : MIT * @brief SAB App entry point.
* @date 24/02/2019
*
* @copyright MIT
* *
* SAB App entry point.
*/ */
#include "definition.h" #include "definition.h"
#include "SAB.h" #include "SAB.h"
@ -95,7 +97,7 @@ void setup()
sab.getIoManager().setISROnIOChange(&(ioISR), GPIO_3_RX); sab.getIoManager().setISROnIOChange(&(ioISR), GPIO_3_RX);
sab.getTaskSchedulerManager().addTask((uint16_t)0, TaskSchedulerManagerHelper::Schedule::scheduleBuilder()->setMillis(5000), &(task_blink), &sab); sab.getTaskSchedulerManager().addTask((uint16_t)0, TaskSchedulerManagerHelper::Schedule::scheduleBuilder()->setMillis(5000), &(task_blink), &sab);
sab.getTaskSchedulerManager().addTask(1, TaskSchedulerManagerHelper::Schedule::scheduleBuilder()->setSeconds(10), &(task_batt_sensing), &v1p); sab.getTaskSchedulerManager().addTask(1, TaskSchedulerManagerHelper::Schedule::scheduleBuilder()->setSeconds(10), &(task_sys_info), &v1p);
//dataLogger.client.keepAlive(true); //dataLogger.client.keepAlive(true);
//sab.getTaskSchedulerManager().addTask(2, TaskSchedulerManagerHelper::Schedule::scheduleBuilder()->setSeconds(1)->setTriggerRightAway(false), &(task_post_data_logger), &dataLogger); //sab.getTaskSchedulerManager().addTask(2, TaskSchedulerManagerHelper::Schedule::scheduleBuilder()->setSeconds(1)->setTriggerRightAway(false), &(task_post_data_logger), &dataLogger);
@ -131,16 +133,26 @@ void loop()
switch(evt) switch(evt)
{ {
case EventHandler::Event::FLASH_BUTTON_PRESS: case EventHandler::Event::FLASH_BUTTON_PRESS:
if(sab.getScreenManager().getEnabled())
{
sab.getScreenManager().displayNextView(); sab.getScreenManager().displayNextView();
#ifdef DEBUG #ifdef DEBUG
Serial.printf("Changing view\nSelected view is : %d\n",sab.getScreenManager().getCurrentViewUID()); Serial.printf("Changing view\nSelected view is : %d\n",sab.getScreenManager().getCurrentViewUID());
#endif #endif
}
else
sab.getScreenManager().wakeUp();
break; break;
case EventHandler::Event::FLASH_BUTTON_LONG_PRESS: case EventHandler::Event::FLASH_BUTTON_LONG_PRESS:
if(sab.getScreenManager().getEnabled())
{
sab.getScreenManager().displayPreviousView(); sab.getScreenManager().displayPreviousView();
#ifdef DEBUG #ifdef DEBUG
Serial.printf("Changing view\nSelected view is : %d\n",sab.getScreenManager().getCurrentViewUID()); Serial.printf("Changing view\nSelected view is : %d\n",sab.getScreenManager().getCurrentViewUID());
#endif #endif
}
else
sab.getScreenManager().wakeUp();
break; break;
default: //NO_EVENT default: //NO_EVENT
break; break;