From d9d6c3b27d3a0691b4a85290d5bfa9851b1146ec Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Tue, 31 May 2022 19:37:28 +0200 Subject: [PATCH] Find inverter on fragment receive --- lib/Hoymiles/src/HoymilesRadio.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Hoymiles/src/HoymilesRadio.cpp b/lib/Hoymiles/src/HoymilesRadio.cpp index 7f98c878..c01d6eee 100644 --- a/lib/Hoymiles/src/HoymilesRadio.cpp +++ b/lib/Hoymiles/src/HoymilesRadio.cpp @@ -1,4 +1,5 @@ #include "HoymilesRadio.h" +#include "Hoymiles.h" #include "crc.h" #include #include @@ -64,6 +65,14 @@ void HoymilesRadio::loop() fragment_t* f = _rxBuffer.getBack(); if (checkFragmentCrc(f)) { Serial.println("Frame Ok"); + std::shared_ptr inv = Hoymiles.getInverterByFragment(f); + + if (nullptr != inv) { + Serial.println("Found Inverter"); + } else { + Serial.println("Inverter Not found!"); + } + } else { Serial.println("Frame kaputt"); }