fix some errors

This commit is contained in:
lumapu 2023-09-30 02:02:19 +02:00
parent a695356313
commit ded734fa8b
3 changed files with 8 additions and 6 deletions

View file

@ -120,7 +120,6 @@ void app::loop(void) {
if (mNrfRadio.loop() && mConfig->nrf.enabled) {
while (!mNrfRadio.mBufCtrl.empty()) {
packet_t *p = &mNrfRadio.mBufCtrl.front();
if (mConfig->serial.debug) {
DPRINT(DBG_INFO, F("RX "));
DBGPRINT(String(p->len));
@ -135,10 +134,10 @@ void app::loop(void) {
Inverter<> *iv = mSys.findInverter(&p->packet[1]);
if (NULL != iv) {
if (IV_HM == iv->ivGen)
mPayload.add(iv, p);
else
if (IV_MI == iv->ivGen)
mMiPayload.add(iv, p);
else
mPayload.add(iv, p);
}
mNrfRadio.mBufCtrl.pop();
yield();

View file

@ -13,7 +13,7 @@
//-------------------------------------
#define VERSION_MAJOR 0
#define VERSION_MINOR 7
#define VERSION_PATCH 60
#define VERSION_PATCH 61
//-------------------------------------
typedef struct {

View file

@ -69,10 +69,13 @@ class HmSystem {
} else if(iv->config->serial.u64 != 0ULL) {
DPRINTLN(DBG_ERROR, F("inverter type can't be detected!"));
return;
}
} else
iv->ivGen = IV_UNKNOWN;
iv->init();
mNumInv ++;
if(IV_UNKNOWN == iv->ivGen)
return; // serial is 0
DPRINT(DBG_INFO, "added inverter ");
if(iv->config->serial.b[5] == 0x11) {