Browse Source

Merge branch 'fast_limit' of https://github.com/Telekatz/ahoy into Telekatz-fast_limit

pull/1692/merge
lumapu 2 months ago
parent
commit
b09f23c4f0
  1. 12
      src/utils/scheduler.h

12
src/utils/scheduler.h

@ -35,14 +35,21 @@ namespace ah {
mMax = 0;
mPrevMillis = millis();
mTsMillis = mPrevMillis % 1000;
mFastTicker = false;
resetTicker();
}
virtual void loop(void) {
mMillis = millis();
mDiff = mMillis - mPrevMillis;
if (mDiff < 1000)
if (mDiff < 1000) {
if (mFastTicker) {
mDiffSeconds = 0;
checkTicker();
mFastTicker = false;
}
return;
}
mDiffSeconds = 1;
if (mDiff < 2000)
@ -127,6 +134,8 @@ namespace ah {
mTicker[i].isTimestamp = isTimestamp;
strncpy(mTicker[i].name, name, 5);
mTicker[i].name[5]=0;
if (timeout == 0 && reload == false)
mFastTicker = true;
if(mMax == i)
mMax = i + 1;
return i;
@ -162,6 +171,7 @@ namespace ah {
uint32_t mMillis = 0, mPrevMillis = 0, mDiff = 0;
uint8_t mDiffSeconds = 0;
uint8_t mMax = 0;
bool mFastTicker;
};
}

Loading…
Cancel
Save