From f513226376b9eddac1a66fbcb5b47f326ab9b06a Mon Sep 17 00:00:00 2001 From: jgromes Date: Sun, 28 May 2023 22:22:00 +0200 Subject: [PATCH] [PHY] Added default start receive --- src/protocols/PhysicalLayer/PhysicalLayer.cpp | 4 ++++ src/protocols/PhysicalLayer/PhysicalLayer.h | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/protocols/PhysicalLayer/PhysicalLayer.cpp b/src/protocols/PhysicalLayer/PhysicalLayer.cpp index 77adf477..e0652bf6 100644 --- a/src/protocols/PhysicalLayer/PhysicalLayer.cpp +++ b/src/protocols/PhysicalLayer/PhysicalLayer.cpp @@ -128,6 +128,10 @@ int16_t PhysicalLayer::standby(uint8_t mode) { return(RADIOLIB_ERR_UNSUPPORTED); } +int16_t PhysicalLayer::startReceive() { + return(RADIOLIB_ERR_UNSUPPORTED); +} + int16_t PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) { (void)timeout; (void)irqFlags; diff --git a/src/protocols/PhysicalLayer/PhysicalLayer.h b/src/protocols/PhysicalLayer/PhysicalLayer.h index b19339b6..a4375320 100644 --- a/src/protocols/PhysicalLayer/PhysicalLayer.h +++ b/src/protocols/PhysicalLayer/PhysicalLayer.h @@ -89,6 +89,12 @@ class PhysicalLayer { */ virtual int16_t standby(uint8_t mode); + /*! + \brief Sets module to received mode using its default configuration. + \returns \ref status_codes + */ + virtual int16_t startReceive(); + /*! \brief Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. @@ -383,6 +389,8 @@ class PhysicalLayer { friend class FSK4Client; friend class PagerClient; friend class BellClient; + friend class FT8Client; + friend class LoRaWANNode; }; #endif