diff --git a/src/InverterSettings.cpp b/src/InverterSettings.cpp index a11fb7ee..0c1a1fea 100644 --- a/src/InverterSettings.cpp +++ b/src/InverterSettings.cpp @@ -23,12 +23,12 @@ void InverterSettingsClass::init() // Initialize inverter communication MessageOutput.print("Initialize Hoymiles interface... "); if (PinMapping.isValidNrf24Config() || PinMapping.isValidCmt2300Config()) { - SPIClass* spiClass = new SPIClass(VSPI); - spiClass->begin(pin.nrf24_clk, pin.nrf24_miso, pin.nrf24_mosi, pin.nrf24_cs); Hoymiles.setMessageOutput(&MessageOutput); Hoymiles.init(); if (PinMapping.isValidNrf24Config()) { + SPIClass* spiClass = new SPIClass(VSPI); + spiClass->begin(pin.nrf24_clk, pin.nrf24_miso, pin.nrf24_mosi, pin.nrf24_cs); Hoymiles.initNRF(spiClass, pin.nrf24_en, pin.nrf24_irq); }