Moved pin assignment outside the hoymiles library

Allows setting the pins during runtime and not  just using the defines
This commit is contained in:
Thomas Basler
2022-11-27 12:07:25 +01:00
parent fe16a92a2f
commit 36abaeee12
6 changed files with 23 additions and 38 deletions

View File

@@ -93,7 +93,9 @@ void setup()
// Initialize inverter communication
Serial.print(F("Initialize Hoymiles interface... "));
Hoymiles.init();
SPIClass* spiClass = new SPIClass(HSPI);
spiClass->begin(HOYMILES_PIN_SCLK, HOYMILES_PIN_MISO, HOYMILES_PIN_MOSI, HOYMILES_PIN_CS);
Hoymiles.init(spiClass, HOYMILES_PIN_CE, HOYMILES_PIN_IRQ);
Serial.println(F(" Setting radio PA level... "));
Hoymiles.getRadio()->setPALevel((rf24_pa_dbm_e)config.Dtu_PaLevel);