diff --git a/src/modules/SX128x/SX128x.cpp b/src/modules/SX128x/SX128x.cpp index 52216090..783b3f51 100644 --- a/src/modules/SX128x/SX128x.cpp +++ b/src/modules/SX128x/SX128x.cpp @@ -548,6 +548,10 @@ int16_t SX128x::finishTransmit() { return(standby()); } +int16_t SX128x::startReceive() { + return(this->startReceive(RADIOLIB_SX128X_RX_TIMEOUT_INF, RADIOLIB_SX128X_IRQ_RX_DEFAULT, RADIOLIB_SX128X_IRQ_RX_DONE, 0)); +} + int16_t SX128x::startReceive(uint16_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) { (void)len; diff --git a/src/modules/SX128x/SX128x.h b/src/modules/SX128x/SX128x.h index 6b8f6467..beb0080c 100644 --- a/src/modules/SX128x/SX128x.h +++ b/src/modules/SX128x/SX128x.h @@ -510,6 +510,14 @@ class SX128x: public PhysicalLayer { \returns \ref status_codes */ int16_t finishTransmit() override; + + /*! + \brief Interrupt-driven receive method with default parameters. + Implemented for compatibility with PhysicalLayer. + + \returns \ref status_codes + */ + int16_t startReceive(); /*! \brief Interrupt-driven receive method. DIO1 will be activated when full packet is received.