Fix: Reboot loop occoured when no rf module was configured

This commit is contained in:
Thomas Basler 2023-06-21 19:56:14 +02:00
parent 915b084af5
commit 30fbd98274

View File

@ -28,10 +28,11 @@ void InverterSettingsClass::init()
// Initialize inverter communication // Initialize inverter communication
MessageOutput.print("Initialize Hoymiles interface... "); MessageOutput.print("Initialize Hoymiles interface... ");
if (PinMapping.isValidNrf24Config() || PinMapping.isValidCmt2300Config()) {
Hoymiles.setMessageOutput(&MessageOutput); Hoymiles.setMessageOutput(&MessageOutput);
Hoymiles.init(); Hoymiles.init();
if (PinMapping.isValidNrf24Config() || PinMapping.isValidCmt2300Config()) {
if (PinMapping.isValidNrf24Config()) { if (PinMapping.isValidNrf24Config()) {
SPIClass* spiClass = new SPIClass(SPI_NRF); SPIClass* spiClass = new SPIClass(SPI_NRF);
spiClass->begin(pin.nrf24_clk, pin.nrf24_miso, pin.nrf24_mosi, pin.nrf24_cs); spiClass->begin(pin.nrf24_clk, pin.nrf24_miso, pin.nrf24_mosi, pin.nrf24_cs);