diff --git a/src/hm/hmRadio.h b/src/hm/hmRadio.h index ee5d7ec6..c2975c48 100644 --- a/src/hm/hmRadio.h +++ b/src/hm/hmRadio.h @@ -41,8 +41,8 @@ class HmRadio : public Radio { void setup(bool *serialDebug, bool *privacyMode, bool *printWholeTrace, uint8_t irq = IRQ_PIN, uint8_t ce = CE_PIN, uint8_t cs = CS_PIN, uint8_t sclk = SCLK_PIN, uint8_t mosi = MOSI_PIN, uint8_t miso = MISO_PIN) { DPRINTLN(DBG_VERBOSE, F("hmRadio.h:setup")); #if defined(CONFIG_IDF_TARGET_ESP32S3) - mNrfHal->init(mosi, miso, sclk, cs, ce); - mNrf24 = new RF24(mNrfHal); + mNrfHal.init(mosi, miso, sclk, cs, ce); + mNrf24 = new RF24(&mNrfHal); #else mNrf24 = new RF24(CE_PIN, CS_PIN, SPI_SPEED); #endif @@ -354,7 +354,7 @@ class HmRadio : public Radio { SPIClass* mSpi; RF24 *mNrf24; #if defined(CONFIG_IDF_TARGET_ESP32S3) - nrfHal *mNrfHal; + nrfHal mNrfHal; #endif Inverter<> *mLastIv = NULL; };