From ee7c1e76048bb152b4412cd974abe000d272b118 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sun, 26 Mar 2023 22:20:19 +0200 Subject: [PATCH] [SX128x] Added PHY startReceive (#700) --- src/modules/SX128x/SX128x.cpp | 4 +++- src/modules/SX128x/SX128x.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/modules/SX128x/SX128x.cpp b/src/modules/SX128x/SX128x.cpp index 9a31231d..70ddf18e 100644 --- a/src/modules/SX128x/SX128x.cpp +++ b/src/modules/SX128x/SX128x.cpp @@ -546,7 +546,9 @@ int16_t SX128x::finishTransmit() { return(standby()); } -int16_t SX128x::startReceive(uint16_t timeout, uint16_t irqFlags, uint16_t irqMask) { +int16_t SX128x::startReceive(uint16_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) { + (void)len; + // check active modem if(getPacketType() == RADIOLIB_SX128X_PACKET_TYPE_RANGING) { return(RADIOLIB_ERR_WRONG_MODEM); diff --git a/src/modules/SX128x/SX128x.h b/src/modules/SX128x/SX128x.h index b3dcfa84..a3600f32 100644 --- a/src/modules/SX128x/SX128x.h +++ b/src/modules/SX128x/SX128x.h @@ -571,9 +571,11 @@ class SX128x: public PhysicalLayer { \param irqMask Sets the mask of IRQ flags that will trigger DIO1, defaults to RADIOLIB_SX128X_IRQ_RX_DONE. + \param len Only for PhysicalLayer compatibility, not used. + \returns \ref status_codes */ - int16_t startReceive(uint16_t timeout = RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX128X_IRQ_RX_DONE); + int16_t startReceive(uint16_t timeout = RADIOLIB_SX128X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX128X_IRQ_RX_DONE, size_t len = 0); /*! \brief Reads the current IRQ status.