diff --git a/src/CHANGES.md b/src/CHANGES.md index 1392b1ac..0c096321 100644 --- a/src/CHANGES.md +++ b/src/CHANGES.md @@ -2,6 +2,9 @@ (starting from release version `0.5.66`) +## 0.5.83 +* fix MQTT publishing, `callback` was set but reset by following `setup()` + ## 0.5.82 * fixed communication error #652 * reset values is no bound to MQTT any more, setting moved to `inverter` #649 diff --git a/src/app.cpp b/src/app.cpp index ea3b4a2a..92512108 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -27,7 +27,6 @@ void app::setup() { mSys.enableDebug(); mSys.setup(mConfig->nrf.amplifierPower, mConfig->nrf.pinIrq, mConfig->nrf.pinCe, mConfig->nrf.pinCs); - mPayload.addPayloadListener(std::bind(&app::payloadEventListener, this, std::placeholders::_1)); #if defined(AP_ONLY) mInnerLoopCb = std::bind(&app::loopStandard, this); @@ -43,6 +42,7 @@ void app::setup() { mSys.addInverters(&mConfig->inst); mPayload.setup(this, &mSys, &mStat, mConfig->nrf.maxRetransPerPyld, &mTimestamp); mPayload.enableSerialDebug(mConfig->serial.debug); + mPayload.addPayloadListener(std::bind(&app::payloadEventListener, this, std::placeholders::_1)); mMiPayload.setup(this, &mSys, &mStat, mConfig->nrf.maxRetransPerPyld, &mTimestamp); mMiPayload.enableSerialDebug(mConfig->serial.debug); diff --git a/src/defines.h b/src/defines.h index af32bc15..eaee1b3b 100644 --- a/src/defines.h +++ b/src/defines.h @@ -13,7 +13,7 @@ //------------------------------------- #define VERSION_MAJOR 0 #define VERSION_MINOR 5 -#define VERSION_PATCH 82 +#define VERSION_PATCH 83 //------------------------------------- typedef struct {