Browse Source

corrected history "max power of day"

pull/1491/head
VArt67 11 months ago
parent
commit
862e8949a0
  1. 14
      src/plugins/history.h

14
src/plugins/history.h

@ -53,12 +53,12 @@ class HistoryData {
mYieldDay.refreshCycle = 60;
mLastValueTs = 0;
mPgPeriod=0;
mMaximumDay = 0;
}
void tickerSecond() {
;
float curPwr = 0;
float maxPwr = 0;
//float maxPwr = 0;
float yldDay = -0.1;
uint32_t ts = 0;
@ -68,7 +68,7 @@ class HistoryData {
if (iv == NULL)
continue;
curPwr += iv->getChannelFieldValue(CH0, FLD_PAC, rec);
maxPwr += iv->getChannelFieldValue(CH0, FLD_MP, rec);
//maxPwr += iv->getChannelFieldValue(CH0, FLD_MP, rec);
yldDay += iv->getChannelFieldValue(CH0, FLD_YD, rec);
if (rec->ts > ts)
ts = rec->ts;
@ -79,9 +79,11 @@ class HistoryData {
if (curPwr > 0) {
mLastValueTs = ts;
addValue(&mCurPwr, roundf(curPwr));
}
if (maxPwr > 0)
mMaximumDay = roundf(maxPwr);
if (curPwr > mMaximumDay)
mMaximumDay = roundf(curPwr);
}
//if (maxPwr > 0)
// mMaximumDay = roundf(maxPwr);
}
if ((++mCurPwrDay.loopCnt % mCurPwrDay.refreshCycle) == 0) {

Loading…
Cancel
Save