From 15156b4b8787be9d698c5855fc2bc710a2afa7cb Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Fri, 31 Mar 2023 21:15:57 +0200 Subject: [PATCH] Set CMT frequency only if a valid pin config was found --- src/InverterSettings.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/InverterSettings.cpp b/src/InverterSettings.cpp index 0c1a1fea..13862f15 100644 --- a/src/InverterSettings.cpp +++ b/src/InverterSettings.cpp @@ -34,6 +34,8 @@ void InverterSettingsClass::init() if (PinMapping.isValidCmt2300Config()) { Hoymiles.initCMT(pin.cmt_sdio, pin.cmt_clk, pin.cmt_cs, pin.cmt_fcs, pin.cmt_gpio2, pin.cmt_gpio3); + MessageOutput.println(F(" Setting CMT target frequency... ")); + Hoymiles.getRadioCmt()->setInverterTargetFrequency(config.Dtu_CmtFrequency); } MessageOutput.println(" Setting radio PA level... "); @@ -44,9 +46,6 @@ void InverterSettingsClass::init() Hoymiles.getRadioNrf()->setDtuSerial(config.Dtu_Serial); Hoymiles.getRadioCmt()->setDtuSerial(config.Dtu_Serial); - MessageOutput.println(" Setting CMT target frequency... "); - Hoymiles.getRadioCmt()->setInverterTargetFrequency(config.Dtu_CmtFrequency); - MessageOutput.println(" Setting poll interval... "); Hoymiles.setPollInterval(config.Dtu_PollInterval);