Find inverter on fragment receive
This commit is contained in:
parent
0d9b994c92
commit
d9d6c3b27d
@ -1,4 +1,5 @@
|
|||||||
#include "HoymilesRadio.h"
|
#include "HoymilesRadio.h"
|
||||||
|
#include "Hoymiles.h"
|
||||||
#include "crc.h"
|
#include "crc.h"
|
||||||
#include <Every.h>
|
#include <Every.h>
|
||||||
#include <FunctionalInterrupt.h>
|
#include <FunctionalInterrupt.h>
|
||||||
@ -64,6 +65,14 @@ void HoymilesRadio::loop()
|
|||||||
fragment_t* f = _rxBuffer.getBack();
|
fragment_t* f = _rxBuffer.getBack();
|
||||||
if (checkFragmentCrc(f)) {
|
if (checkFragmentCrc(f)) {
|
||||||
Serial.println("Frame Ok");
|
Serial.println("Frame Ok");
|
||||||
|
std::shared_ptr<InverterAbstract> inv = Hoymiles.getInverterByFragment(f);
|
||||||
|
|
||||||
|
if (nullptr != inv) {
|
||||||
|
Serial.println("Found Inverter");
|
||||||
|
} else {
|
||||||
|
Serial.println("Inverter Not found!");
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
Serial.println("Frame kaputt");
|
Serial.println("Frame kaputt");
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user