Browse Source

0.8.14

* display improvments #1248 #1247
* fixed overflow in `hmRadio.h` #1244
pull/1258/head
lumapu 1 year ago
parent
commit
c3863f4928
  1. 8
      src/CHANGES.md
  2. 10
      src/hm/hmRadio.h

8
src/CHANGES.md

@ -1,9 +1,11 @@
# Development Changes # Development Changes
## 0.8.14 - 2023-12-07 ## 0.8.14 - 2023-12-07
* fixed decimal points for temperature (WebUI) PR #1254 * fixed decimal points for temperature (WebUI) PR #1254 #1251
* fixed inverter statemachine available state PR #1252 * fixed inverter statemachine available state PR #1252 #1253
* fixed NTPUpdate and sunrise calculation #1240 #886 * fixed NTP update and sunrise calculation #1240 #886
* display improvments #1248 #1247
* fixed overflow in `hmRadio.h` #1244
## 0.8.13 - 2023-11-28 ## 0.8.13 - 2023-11-28
* merge PR #1239 symbolic layout for OLED 128x64 + motion senser functionality * merge PR #1239 symbolic layout for OLED 128x64 + motion senser functionality

10
src/hm/hmRadio.h

@ -112,10 +112,10 @@ class HmRadio : public Radio {
if(NULL == mLastIv) // prevent reading on NULL object! if(NULL == mLastIv) // prevent reading on NULL object!
return; return;
uint32_t startMicros = micros() + 5110; uint32_t startMicros = micros();
uint32_t loopMillis = millis() + 400; uint32_t loopMillis = millis();
while (millis() < loopMillis) { while ((millis() - loopMillis) < 400) {
while (micros() < startMicros) { // listen (4088us or?) 5110us to each channel while ((micros() - startMicros) < 5110) { // listen (4088us or?) 5110us to each channel
if (mIrqRcvd) { if (mIrqRcvd) {
mIrqRcvd = false; mIrqRcvd = false;
@ -129,7 +129,7 @@ class HmRadio : public Radio {
if(++mRxChIdx >= RF_CHANNELS) if(++mRxChIdx >= RF_CHANNELS)
mRxChIdx = 0; mRxChIdx = 0;
mNrf24.setChannel(mRfChLst[mRxChIdx]); mNrf24.setChannel(mRfChLst[mRxChIdx]);
startMicros = micros() + 5110; startMicros = micros();
} }
// not finished but time is over // not finished but time is over
if(++mRxChIdx >= RF_CHANNELS) if(++mRxChIdx >= RF_CHANNELS)

Loading…
Cancel
Save