* fix boot loop #1140
This commit is contained in:
lumapu 2023-09-07 21:30:41 +02:00
parent 6b721cbe0c
commit f28f314fcf
4 changed files with 12 additions and 9 deletions

View file

@ -453,12 +453,15 @@ void app::tickSend(void) {
int8_t maxLoop = MAX_NUM_INVERTERS;
Inverter<> *iv = mSys.getInverterByPos(mSendLastIvId);
do {
while(maxLoop > 0) {
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)
break;
}
if (NULL != iv) {
if (iv->config->enabled) {