Now using a non blocking delay object :)
This commit is contained in:
parent
4f265e4c79
commit
7e58804af9
@ -1,3 +1,10 @@
|
||||
/**
|
||||
* Author : Anatole SCHRAMM-HENRY
|
||||
* Created on : 24/02/2019
|
||||
* Licence : MIT
|
||||
*
|
||||
* Dead simple object implementing a non blocking delay using the Arduino framework.
|
||||
*/
|
||||
#include "definition.h"
|
||||
#include "SAB.h"
|
||||
#include "views.h"
|
||||
@ -6,13 +13,15 @@
|
||||
#include "CFGDictionary.h"
|
||||
#include "CFGParameterValue.h"
|
||||
#include "EventHandler.h"
|
||||
#include "NonBlockingDelay.h"
|
||||
#define DEBUG
|
||||
|
||||
SAB sab;
|
||||
EventHandler evHan;
|
||||
EventHandler::Event evt;
|
||||
|
||||
unsigned long currentMs = 0;
|
||||
NonBlockingDelay dataRefreshNBD(1000);
|
||||
|
||||
volatile boolean ioStateChange(false);
|
||||
View1Packet v1p = {sab.getRtcManager().getDateTime(), sab.getSdCardManager().getSize(GBYTE), sab.getPowerManager().getPowerInfo(),0, sab.getSoftVersion(), &sab};
|
||||
ViewAPPacket vap = {sab.getConnectivityManager().softAPmacAddress(), sab.getConnectivityManager().softAPSSID(), sab.getConnectivityManager().softAPIP(), sab.getConnectivityManager().softAPgetStationNum(), sab.getConnectivityManager().isAPEnabled()};
|
||||
@ -96,9 +105,8 @@ void setup()
|
||||
void loop()
|
||||
{
|
||||
|
||||
if(millis() - currentMs >= 1000 || ioStateChange)
|
||||
if(dataRefreshNBD || ioStateChange)
|
||||
{
|
||||
currentMs = millis();
|
||||
v1p.dateTime = sab.getRtcManager().getDateTime();
|
||||
v1p.nbViews = sab.getScreenManager().getViewCount();
|
||||
vap.ipAddr = sab.getConnectivityManager().softAPIP();
|
||||
|
Loading…
Reference in New Issue
Block a user