From 30fbd982741492981b1fa37d234903a378d0dbc8 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Wed, 21 Jun 2023 19:56:14 +0200 Subject: [PATCH] Fix: Reboot loop occoured when no rf module was configured --- src/InverterSettings.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/InverterSettings.cpp b/src/InverterSettings.cpp index 52a37b5..459b682 100644 --- a/src/InverterSettings.cpp +++ b/src/InverterSettings.cpp @@ -28,10 +28,11 @@ void InverterSettingsClass::init() // Initialize inverter communication MessageOutput.print("Initialize Hoymiles interface... "); - if (PinMapping.isValidNrf24Config() || PinMapping.isValidCmt2300Config()) { - Hoymiles.setMessageOutput(&MessageOutput); - Hoymiles.init(); + Hoymiles.setMessageOutput(&MessageOutput); + Hoymiles.init(); + + if (PinMapping.isValidNrf24Config() || PinMapping.isValidCmt2300Config()) { if (PinMapping.isValidNrf24Config()) { SPIClass* spiClass = new SPIClass(SPI_NRF); spiClass->begin(pin.nrf24_clk, pin.nrf24_miso, pin.nrf24_mosi, pin.nrf24_cs);