* send loop skip disabled inverters fix
* print generated DTU SN to console
This commit is contained in:
lumapu 2023-09-01 23:35:51 +02:00
parent f3192b49ab
commit 69e2a63eab
3 changed files with 22 additions and 17 deletions

View file

@ -4,6 +4,8 @@
* removed `delay` from ePaper
* started improvements of `/system`
* fix LEDs to check all configured inverters
* send loop skip disabled inverters fix
* print generated DTU SN to console
## 0.7.45 - 2023-08-29
* change ePaper text to symbols PR #1131

View file

@ -453,10 +453,12 @@ void app::tickSend(void) {
int8_t maxLoop = MAX_NUM_INVERTERS;
Inverter<> *iv = mSys.getInverterByPos(mSendLastIvId);
do {
do {
mSendLastIvId = ((MAX_NUM_INVERTERS - 1) == mSendLastIvId) ? 0 : mSendLastIvId + 1;
iv = mSys.getInverterByPos(mSendLastIvId);
} while ((NULL == iv) && ((maxLoop--) > 0));
} while((!iv->config->enabled) && (maxLoop > 0));
if (NULL != iv) {
if (iv->config->enabled) {

View file

@ -117,8 +117,9 @@ class HmRadio {
if(mNrf24.isChipConnected()) {
DPRINTLN(DBG_INFO, F("Radio Config:"));
mNrf24.printPrettyDetails();
}
else
DPRINT(DBG_INFO, F("DTU_SN: 0x"));
DBGPRINTLN(String(DTU_RADIO_ID, HEX));
} else
DPRINTLN(DBG_WARN, F("WARNING! your NRF24 module can't be reached, check the wiring"));
}