PeriodenDauer hinzugefügt

This commit is contained in:
dAjaY85 2023-03-05 17:22:03 +01:00
parent 0ff821aeac
commit 565b944da3
5 changed files with 9 additions and 8 deletions

View file

@ -10,8 +10,6 @@
#include "Display_ePaper.h"
#include "imagedata.h"
#define DISP_DEFAULT_TIMEOUT 60 // in seconds
template <class HMSYSTEM>
class Display {
public:
@ -75,7 +73,7 @@ class Display {
if (*mUtcTs == 0)
return;
if ((millis() - _lastDisplayUpdate) > period) {
if ((millis() - _lastDisplayUpdate) > mCfg->period) {
float totalPower = 0;
float totalYieldDay = 0;
float totalYieldTotal = 0;
@ -120,7 +118,6 @@ class Display {
const char *mVersion;
display_t *mCfg;
HMSYSTEM *mSys;
uint16_t period = 10000; // Achtung, max 65535
uint16_t counterEPaper;
uint32_t _lastDisplayUpdate = 0;
};

View file

@ -2,6 +2,7 @@
#pragma once
#include <U8g2lib.h>
#define DISP_DEFAULT_TIMEOUT 60000 // in milliseconds
class DisplayMonoClass {
public:
@ -33,7 +34,7 @@ class DisplayMonoClass {
uint32_t _previousMillis = 0;
uint8_t _mExtra;
uint16_t _mTimeout; // interval at which to power save (milliseconds)
uint16_t _mTimeout = DISP_DEFAULT_TIMEOUT; // interval at which to power save (milliseconds)
char _fmtText[32];
};