diff --git a/_s_x127x_8h_source.html b/_s_x127x_8h_source.html
index a7a8ae2a..3bf3e953 100644
--- a/_s_x127x_8h_source.html
+++ b/_s_x127x_8h_source.html
@@ -702,262 +702,262 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 775 bool fifoAdd(uint8_t* data,
int totalLen,
volatile int* remLen);
-
- 788 bool fifoGet(
volatile uint8_t* data,
int totalLen,
volatile int* rcvLen);
-
- 801 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
-
-
-
- 819 int16_t
startReceive(uint8_t len = 0, uint8_t mode = RADIOLIB_SX127X_RXCONTINUOUS);
-
- 831 int16_t
readData(uint8_t* data,
size_t len)
override;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 943 int16_t
setAFC(
bool isEnabled);
-
-
-
- 963 int16_t
setSyncWord(uint8_t* syncWord,
size_t len);
-
-
-
-
-
-
-
- 997 int16_t
setOOK(
bool enableOOK);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1104 int16_t
setRSSIConfig(uint8_t smoothingSamples, int8_t offset = 0);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1173 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
-
-
-
- 1186 void readBit(RADIOLIB_PIN_TYPE pin);
-
-
-
-
-
-
-
-
-
-
- 1226 int16_t
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value);
-
-
-
-
-
- 1246 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
- 1251 #if !defined(RADIOLIB_GODMODE)
-
-
+ 723 void setDio0Action(
void (*func)(
void), RADIOLIB_INTERRUPT_STATUS dir = RISING);
+
+
+
+ 737 void setDio1Action(
void (*func)(
void), RADIOLIB_INTERRUPT_STATUS dir = RISING);
+
+
+
+
+
+
+
+
+
+
+
+ 779 bool fifoAdd(uint8_t* data,
int totalLen,
volatile int* remLen);
+
+ 792 bool fifoGet(
volatile uint8_t* data,
int totalLen,
volatile int* rcvLen);
+
+ 805 int16_t
startTransmit(uint8_t* data,
size_t len, uint8_t addr = 0)
override;
+
+
+
+ 823 int16_t
startReceive(uint8_t len = 0, uint8_t mode = RADIOLIB_SX127X_RXCONTINUOUS);
+
+ 835 int16_t
readData(uint8_t* data,
size_t len)
override;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 947 int16_t
setAFC(
bool isEnabled);
+
+
+
+ 967 int16_t
setSyncWord(uint8_t* syncWord,
size_t len);
+
+
+
+
+
+
+
+ 1001 int16_t
setOOK(
bool enableOOK);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1108 int16_t
setRSSIConfig(uint8_t smoothingSamples, int8_t offset = 0);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1177 #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)
+
+
+
+ 1190 void readBit(RADIOLIB_PIN_TYPE pin);
+
+
+
+
+
+
+
+
+
+
+ 1230 int16_t
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value);
+
+
+
+
+
+ 1250 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
-
-
-
-
-
-
- 1261 bool _crcEnabled =
false;
-
- 1263 size_t _packetLength = 0;
-
- 1265 int16_t setFrequencyRaw(
float newFreq);
-
- 1267 int16_t configFSK();
- 1268 int16_t getActiveModem();
- 1269 int16_t directMode();
- 1270 int16_t setPacketMode(uint8_t mode, uint8_t len);
-
- 1272 #if !defined(RADIOLIB_GODMODE)
-
-
- 1275 float _dataRate = 0;
- 1276 bool _packetLengthQueried =
false;
- 1277 uint8_t _packetLengthConfig = RADIOLIB_SX127X_PACKET_VARIABLE;
-
- 1279 bool findChip(uint8_t ver);
- 1280 int16_t setMode(uint8_t mode);
- 1281 int16_t setActiveModem(uint8_t modem);
- 1282 void clearIRQFlags();
- 1283 void clearFIFO(
size_t count);
- 1291 static uint8_t calculateBWManExp(
float bandwidth);
-
- 1293 virtual void errataFix(
bool rx) = 0;
-
-
-
-
-
+ 1255 #if !defined(RADIOLIB_GODMODE)
+
+
+
+
+
+
+
+
+
+ 1265 bool _crcEnabled =
false;
+
+ 1267 size_t _packetLength = 0;
+
+ 1269 int16_t setFrequencyRaw(
float newFreq);
+
+ 1271 int16_t configFSK();
+ 1272 int16_t getActiveModem();
+ 1273 int16_t directMode();
+ 1274 int16_t setPacketMode(uint8_t mode, uint8_t len);
+
+ 1276 #if !defined(RADIOLIB_GODMODE)
+
+
+ 1279 float _dataRate = 0;
+ 1280 bool _packetLengthQueried =
false;
+ 1281 uint8_t _packetLengthConfig = RADIOLIB_SX127X_PACKET_VARIABLE;
+
+ 1283 bool findChip(uint8_t ver);
+ 1284 int16_t setMode(uint8_t mode);
+ 1285 int16_t setActiveModem(uint8_t modem);
+ 1286 void clearIRQFlags();
+ 1287 void clearFIFO(
size_t count);
+ 1295 static uint8_t calculateBWManExp(
float bandwidth);
+
+ 1297 virtual void errataFix(
bool rx) = 0;
+
+
+
+
+
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:12
-int16_t setDIOPreambleDetect(bool usePreambleDetect)
Configure DIO mapping to use RSSI or Preamble Detect for pins that support it.
Definition: SX127x.cpp:1566
-int16_t setNodeAddress(uint8_t nodeAddr)
Sets FSK node address. Calling this method will enable address filtering. Only available in FSK mode.
Definition: SX127x.cpp:992
-int8_t getTempRaw()
Reads uncalibrated temperature value. This function will change operating mode and should not be call...
Definition: SX127x.cpp:1316
-int16_t startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)
Interrupt-driven receive method. DIO0 will be activated when full valid packet is received.
Definition: SX127x.cpp:371
-void clearFHSSInt(void)
Clear the FHSS interrupt.
Definition: SX127x.cpp:1547
-void setFifoEmptyAction(void(*func)(void))
Set interrupt service routine function to call when FIFO is empty.
Definition: SX127x.cpp:447
-int16_t invertIQ(bool invertIQ)
Enables/disables Invert the LoRa I and Q signals.
Definition: SX127x.cpp:1505
-int16_t setAFCAGCTrigger(uint8_t trigger)
Controls trigger of AFC and AGC.
Definition: SX127x.cpp:958
-int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...
Definition: SX127x.cpp:1239
-void setDio1Action(void(*func)(void))
Set interrupt service routine function to call when DIO1 activates.
Definition: SX127x.cpp:433
-void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: SX127x.cpp:1530
-int16_t setRSSIThreshold(float dbm)
Sets the RSSI value above which the RSSI interrupt is signaled.
Definition: SX127x.cpp:1210
-int16_t enableBitSync()
Enable Bit synchronizer.
Definition: SX127x.cpp:1070
-void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX127x.cpp:1526
-int16_t sleep()
Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data ...
Definition: SX127x.cpp:280
-int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters.
Definition: SX127x.cpp:614
-int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1150
-int16_t disableBitSync()
Disable Bit synchronizer (not allowed in Packet mode).
Definition: SX127x.cpp:1074
-int16_t setAFC(bool isEnabled)
Enables or disables FSK automatic frequency correction(AFC)
Definition: SX127x.cpp:948
-bool fifoGet(volatile uint8_t *data, int totalLen, volatile int *rcvLen)
Set interrupt service routine function to call when FIFO is sufficently full to read.
Definition: SX127x.cpp:500
-int16_t setOokPeakThresholdStep(uint8_t value)
Size of each decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:1062
-int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX127x.cpp:606
-void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX127x.cpp:440
-int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word. Only available in LoRa mode.
Definition: SX127x.cpp:695
+int16_t setDIOPreambleDetect(bool usePreambleDetect)
Configure DIO mapping to use RSSI or Preamble Detect for pins that support it.
Definition: SX127x.cpp:1561
+int16_t setNodeAddress(uint8_t nodeAddr)
Sets FSK node address. Calling this method will enable address filtering. Only available in FSK mode.
Definition: SX127x.cpp:987
+int8_t getTempRaw()
Reads uncalibrated temperature value. This function will change operating mode and should not be call...
Definition: SX127x.cpp:1311
+int16_t startReceive(uint8_t len=0, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)
Interrupt-driven receive method. DIO0 will be activated when full valid packet is received.
Definition: SX127x.cpp:367
+void clearFHSSInt(void)
Clear the FHSS interrupt.
Definition: SX127x.cpp:1542
+void setFifoEmptyAction(void(*func)(void))
Set interrupt service routine function to call when FIFO is empty.
Definition: SX127x.cpp:442
+int16_t invertIQ(bool invertIQ)
Enables/disables Invert the LoRa I and Q signals.
Definition: SX127x.cpp:1500
+int16_t setAFCAGCTrigger(uint8_t trigger)
Controls trigger of AFC and AGC.
Definition: SX127x.cpp:953
+void setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)
Set interrupt service routine function to call when DIO1 activates.
Definition: SX127x.cpp:428
+int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...
Definition: SX127x.cpp:1234
+void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: SX127x.cpp:1525
+int16_t setRSSIThreshold(float dbm)
Sets the RSSI value above which the RSSI interrupt is signaled.
Definition: SX127x.cpp:1205
+int16_t enableBitSync()
Enable Bit synchronizer.
Definition: SX127x.cpp:1065
+void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: SX127x.cpp:1521
+int16_t sleep()
Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data ...
Definition: SX127x.cpp:276
+int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters.
Definition: SX127x.cpp:609
+int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1145
+int16_t disableBitSync()
Disable Bit synchronizer (not allowed in Packet mode).
Definition: SX127x.cpp:1069
+int16_t setAFC(bool isEnabled)
Enables or disables FSK automatic frequency correction(AFC)
Definition: SX127x.cpp:943
+bool fifoGet(volatile uint8_t *data, int totalLen, volatile int *rcvLen)
Set interrupt service routine function to call when FIFO is sufficently full to read.
Definition: SX127x.cpp:495
+int16_t setOokPeakThresholdStep(uint8_t value)
Size of each decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:1057
+int16_t finishTransmit() override
Clean up after transmission is done.
Definition: SX127x.cpp:601
+void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX127x.cpp:435
+int16_t setSyncWord(uint8_t syncWord)
Sets LoRa sync word. Only available in LoRa mode.
Definition: SX127x.cpp:690
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:61
int16_t beginFSK(uint8_t chipVersion, float br, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)
Initialization method for FSK modem. Will be called with appropriate parameters when calling FSK init...
Definition: SX127x.cpp:59
-int16_t receiveDirect() override
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:325
-void setDio0Action(void(*func)(void))
Set interrupt service routine function to call when DIO0 activates.
Definition: SX127x.cpp:425
-int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and mu...
Definition: SX127x.cpp:874
-int16_t startChannelScan()
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX127x.cpp:670
-float getDataRate() const
Get data rate of the latest transmitted packet.
Definition: SX127x.cpp:841
+int16_t receiveDirect() override
Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:321
+void setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)
Set interrupt service routine function to call when DIO0 activates.
Definition: SX127x.cpp:420
+int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and mu...
Definition: SX127x.cpp:869
+int16_t startChannelScan()
Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...
Definition: SX127x.cpp:665
+float getDataRate() const
Get data rate of the latest transmitted packet.
Definition: SX127x.cpp:836
int16_t transmit(uint8_t *data, size_t len, uint8_t addr=0) override
Binary transmit method. Will transmit arbitrary binary data up to 255 bytes long using LoRa or up to ...
Definition: SX127x.cpp:143
-int16_t setOokFixedOrFloorThreshold(uint8_t value)
Fixed threshold for the Data Slicer in OOK mode or floor threshold for the Data Slicer in OOK when Pe...
Definition: SX127x.cpp:1046
-void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: SX127x.cpp:1283
-int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1146
-int16_t disableAddressFiltering()
Disables FSK address filtering.
Definition: SX127x.cpp:1020
-uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX127x.cpp:1154
-int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:296
-int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override
Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 255 byte...
Definition: SX127x.cpp:528
-int16_t setBroadcastAddress(uint8_t broadAddr)
Sets FSK broadcast address. Calling this method will enable address filtering. Only available in FSK ...
Definition: SX127x.cpp:1006
-float getAFCError()
Gets current AFC error.
Definition: SX127x.cpp:814
-void clearFifoEmptyAction()
Clears interrupt service routine to call when FIFO is empty.
Definition: SX127x.cpp:452
-uint8_t getModemStatus()
Reads modem status. Only available in LoRa mode.
Definition: SX127x.cpp:1273
-uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX127x.cpp:1287
-int16_t standby() override
Sets the LoRa module to standby.
Definition: SX127x.cpp:288
+int16_t setOokFixedOrFloorThreshold(uint8_t value)
Fixed threshold for the Data Slicer in OOK mode or floor threshold for the Data Slicer in OOK when Pe...
Definition: SX127x.cpp:1041
+void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: SX127x.cpp:1278
+int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition: SX127x.cpp:1141
+int16_t disableAddressFiltering()
Disables FSK address filtering.
Definition: SX127x.cpp:1015
+uint32_t getTimeOnAir(size_t len)
Get expected time-on-air for a given size of payload.
Definition: SX127x.cpp:1149
+int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...
Definition: SX127x.cpp:292
+int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override
Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 255 byte...
Definition: SX127x.cpp:523
+int16_t setBroadcastAddress(uint8_t broadAddr)
Sets FSK broadcast address. Calling this method will enable address filtering. Only available in FSK ...
Definition: SX127x.cpp:1001
+float getAFCError()
Gets current AFC error.
Definition: SX127x.cpp:809
+void clearFifoEmptyAction()
Clears interrupt service routine to call when FIFO is empty.
Definition: SX127x.cpp:447
+uint8_t getModemStatus()
Reads modem status. Only available in LoRa mode.
Definition: SX127x.cpp:1268
+uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: SX127x.cpp:1282
+int16_t standby() override
Sets the LoRa module to standby.
Definition: SX127x.cpp:284
Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...
Definition: SX127x.h:583
-bool fifoAdd(uint8_t *data, int totalLen, volatile int *remLen)
Set interrupt service routine function to call when FIFO is empty.
Definition: SX127x.cpp:470
-float getSNR()
Gets signal-to-noise ratio of the latest received packet. Only available in LoRa mode.
Definition: SX127x.cpp:830
+bool fifoAdd(uint8_t *data, int totalLen, volatile int *remLen)
Set interrupt service routine function to call when FIFO is empty.
Definition: SX127x.cpp:465
+float getSNR()
Gets signal-to-noise ratio of the latest received packet. Only available in LoRa mode.
Definition: SX127x.cpp:825
virtual void reset()=0
Reset method. Will reset the chip to the default state using RST pin. Declared pure virtual since SX1...
int16_t begin(uint8_t chipVersion, uint8_t syncWord, uint16_t preambleLength)
Initialization method. Will be called with appropriate parameters when calling initialization method ...
Definition: SX127x.cpp:12
-int16_t setPreambleLength(uint16_t preambleLength)
Sets LoRa or FSK preamble length. Allowed values range from 6 to 65535 in LoRa mode or 0 to 65535 in ...
Definition: SX127x.cpp:732
-int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 1.2 to 300 kbps. Only available in FSK mode.
Definition: SX127x.cpp:845
+int16_t setPreambleLength(uint16_t preambleLength)
Sets LoRa or FSK preamble length. Allowed values range from 6 to 65535 in LoRa mode or 0 to 65535 in ...
Definition: SX127x.cpp:727
+int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 1.2 to 300 kbps. Only available in FSK mode.
Definition: SX127x.cpp:840
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:102
-void clearDio0Action()
Clears interrupt service routine to call when DIO0 activates.
Definition: SX127x.cpp:429
-uint16_t getIRQFlags()
Reads currently active IRQ flags, can be used to check which event caused an interrupt....
Definition: SX127x.cpp:1258
-int16_t setOokPeakThresholdDecrement(uint8_t value)
Period of decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:1054
-int16_t setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)
Sets RSSI measurement configuration in FSK mode.
Definition: SX127x.cpp:1216
-int16_t setOokThresholdType(uint8_t type)
Selects the type of threshold in the OOK data slicer.
Definition: SX127x.cpp:1038
-int16_t setAFCBandwidth(float afcBw)
Sets FSK automatic frequency correction bandwidth. Allowed values range from 2.6 to 250 kHz....
Definition: SX127x.cpp:932
-int16_t setOOK(bool enableOOK)
Enables/disables OOK modulation instead of FSK.
Definition: SX127x.cpp:1078
-int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)
Sets the hopping period and enables FHSS.
Definition: SX127x.cpp:1535
-int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values range from 2.6 to 250 kHz. Only available in FSK mode.
Definition: SX127x.cpp:916
-void clearFifoFullAction()
Clears interrupt service routine to call when FIFO is full.
Definition: SX127x.cpp:465
-int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: SX127x.cpp:1556
+void clearDio0Action()
Clears interrupt service routine to call when DIO0 activates.
Definition: SX127x.cpp:424
+uint16_t getIRQFlags()
Reads currently active IRQ flags, can be used to check which event caused an interrupt....
Definition: SX127x.cpp:1253
+int16_t setOokPeakThresholdDecrement(uint8_t value)
Period of decrement of the RSSI threshold in the OOK demodulator.
Definition: SX127x.cpp:1049
+int16_t setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)
Sets RSSI measurement configuration in FSK mode.
Definition: SX127x.cpp:1211
+int16_t setOokThresholdType(uint8_t type)
Selects the type of threshold in the OOK data slicer.
Definition: SX127x.cpp:1033
+int16_t setAFCBandwidth(float afcBw)
Sets FSK automatic frequency correction bandwidth. Allowed values range from 2.6 to 250 kHz....
Definition: SX127x.cpp:927
+int16_t setOOK(bool enableOOK)
Enables/disables OOK modulation instead of FSK.
Definition: SX127x.cpp:1073
+int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)
Sets the hopping period and enables FHSS.
Definition: SX127x.cpp:1530
+int16_t setRxBandwidth(float rxBw)
Sets FSK receiver bandwidth. Allowed values range from 2.6 to 250 kHz. Only available in FSK mode.
Definition: SX127x.cpp:911
+void clearFifoFullAction()
Clears interrupt service routine to call when FIFO is full.
Definition: SX127x.cpp:460
+int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)
Configure DIO pin mapping to get a given signal on a DIO pin (if available).
Definition: SX127x.cpp:1551
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
int16_t scanChannel()
Performs scan for valid LoRa preamble in the current channel.
Definition: SX127x.cpp:260
-uint8_t getFHSSHoppingPeriod(void)
Gets FHSS hopping period.
Definition: SX127x.cpp:1539
+uint8_t getFHSSHoppingPeriod(void)
Gets FHSS hopping period.
Definition: SX127x.cpp:1534
int16_t receive(uint8_t *data, size_t len) override
Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa ...
Definition: SX127x.cpp:196
-int16_t getChipVersion()
Read version SPI register. Should return SX1278_CHIP_VERSION (0x12) or SX1272_CHIP_VERSION (0x22) if ...
Definition: SX127x.cpp:1312
-int16_t setCrcFiltering(bool crcOn=true)
Enable CRC filtering and generation.
Definition: SX127x.cpp:1200
-size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX127x.cpp:1118
+int16_t getChipVersion()
Read version SPI register. Should return SX1278_CHIP_VERSION (0x12) or SX1272_CHIP_VERSION (0x22) if ...
Definition: SX127x.cpp:1307
+int16_t setCrcFiltering(bool crcOn=true)
Enable CRC filtering and generation.
Definition: SX127x.cpp:1195
+size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX127x.cpp:1113
SX127x(Module *mod)
Default constructor. Called internally when creating new LoRa instance.
Definition: SX127x.cpp:4
-int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets....
Definition: SX127x.cpp:362
-int16_t setCurrentLimit(uint8_t currentLimit)
Sets current limit for over current protection at transmitter amplifier. Allowed values range from 45...
Definition: SX127x.cpp:708
-float getFrequencyError(bool autoCorrect=false)
Gets frequency error of the latest received packet.
Definition: SX127x.cpp:761
-uint8_t getFHSSChannel(void)
Gets the FHSS channel in use.
Definition: SX127x.cpp:1543
-void setFifoFullAction(void(*func)(void))
Set interrupt service routine function to call when FIFO is full.
Definition: SX127x.cpp:456
+int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets....
Definition: SX127x.cpp:358
+int16_t setCurrentLimit(uint8_t currentLimit)
Sets current limit for over current protection at transmitter amplifier. Allowed values range from 45...
Definition: SX127x.cpp:703
+float getFrequencyError(bool autoCorrect=false)
Gets frequency error of the latest received packet.
Definition: SX127x.cpp:756
+uint8_t getFHSSChannel(void)
Gets the FHSS channel in use.
Definition: SX127x.cpp:1538
+void setFifoFullAction(void(*func)(void))
Set interrupt service routine function to call when FIFO is full.
Definition: SX127x.cpp:451
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:53
diff --git a/class_r_f_m95-members.html b/class_r_f_m95-members.html
index 620a1e5d..8c3fc0f4 100644
--- a/class_r_f_m95-members.html
+++ b/class_r_f_m95-members.html
@@ -158,8 +158,8 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_r_f_m95.html b/class_r_f_m95.html
index 049134f4..c99e5662 100644
--- a/class_r_f_m95.html
+++ b/class_r_f_m95.html
@@ -214,16 +214,16 @@ void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
diff --git a/class_r_f_m96-members.html b/class_r_f_m96-members.html
index 77201425..989f4854 100644
--- a/class_r_f_m96-members.html
+++ b/class_r_f_m96-members.html
@@ -158,8 +158,8 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_r_f_m96.html b/class_r_f_m96.html
index 17f252c8..076739f0 100644
--- a/class_r_f_m96.html
+++ b/class_r_f_m96.html
@@ -213,16 +213,16 @@ void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
diff --git a/class_r_f_m97-members.html b/class_r_f_m97-members.html
index 06503da2..ebbb0c9c 100644
--- a/class_r_f_m97-members.html
+++ b/class_r_f_m97-members.html
@@ -159,8 +159,8 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_r_f_m97.html b/class_r_f_m97.html
index 5843c604..6ffb459a 100644
--- a/class_r_f_m97.html
+++ b/class_r_f_m97.html
@@ -221,16 +221,16 @@ void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html
index 7c792838..94ad0a05 100644
--- a/class_s_x1272-members.html
+++ b/class_s_x1272-members.html
@@ -157,8 +157,8 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1272 | virtual |
setDataShapingOOK(uint8_t sh) | SX1272 | |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_s_x1272.html b/class_s_x1272.html
index 72e3089a..65ddddfe 100644
--- a/class_s_x1272.html
+++ b/class_s_x1272.html
@@ -200,16 +200,16 @@ void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
diff --git a/class_s_x1273-members.html b/class_s_x1273-members.html
index 059acab9..9f23bb39 100644
--- a/class_s_x1273-members.html
+++ b/class_s_x1273-members.html
@@ -157,8 +157,8 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1272 | virtual |
setDataShapingOOK(uint8_t sh) | SX1272 | |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_s_x1273.html b/class_s_x1273.html
index 022df689..b1d414ac 100644
--- a/class_s_x1273.html
+++ b/class_s_x1273.html
@@ -210,16 +210,16 @@ void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
diff --git a/class_s_x1276-members.html b/class_s_x1276-members.html
index b14cf437..f9aa34c3 100644
--- a/class_s_x1276-members.html
+++ b/class_s_x1276-members.html
@@ -157,8 +157,8 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_s_x1276.html b/class_s_x1276.html
index a3dadc39..fe7f9a9d 100644
--- a/class_s_x1276.html
+++ b/class_s_x1276.html
@@ -213,16 +213,16 @@ void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
diff --git a/class_s_x1277-members.html b/class_s_x1277-members.html
index 00cf05e2..0073836d 100644
--- a/class_s_x1277-members.html
+++ b/class_s_x1277-members.html
@@ -157,8 +157,8 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_s_x1277.html b/class_s_x1277.html
index db5ac50b..9f9b2bd0 100644
--- a/class_s_x1277.html
+++ b/class_s_x1277.html
@@ -216,16 +216,16 @@ void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
diff --git a/class_s_x1278-members.html b/class_s_x1278-members.html
index b961e32c..851cf605 100644
--- a/class_s_x1278-members.html
+++ b/class_s_x1278-members.html
@@ -157,8 +157,8 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_s_x1278.html b/class_s_x1278.html
index a29291da..3de59804 100644
--- a/class_s_x1278.html
+++ b/class_s_x1278.html
@@ -205,16 +205,16 @@ void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
diff --git a/class_s_x1279-members.html b/class_s_x1279-members.html
index 1756f55f..dfec0ad3 100644
--- a/class_s_x1279-members.html
+++ b/class_s_x1279-members.html
@@ -157,8 +157,8 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh) override | SX1278 | virtual |
setDataShapingOOK(uint8_t sh) | SX1278 | |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_s_x1279.html b/class_s_x1279.html
index 84357c78..abbfb0c3 100644
--- a/class_s_x1279.html
+++ b/class_s_x1279.html
@@ -210,16 +210,16 @@ void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
diff --git a/class_s_x127x-members.html b/class_s_x127x-members.html
index 375645e3..132c39af 100644
--- a/class_s_x127x-members.html
+++ b/class_s_x127x-members.html
@@ -146,8 +146,8 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable
setCrcFiltering(bool crcOn=true) | SX127x | |
setCurrentLimit(uint8_t currentLimit) | SX127x | |
setDataShaping(uint8_t sh)=0 | PhysicalLayer | pure virtual |
-
setDio0Action(void(*func)(void)) | SX127x | |
-
setDio1Action(void(*func)(void)) | SX127x | |
+
setDio0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
+
setDio1Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) | SX127x | |
setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value) | SX127x | virtual |
setDIOPreambleDetect(bool usePreambleDetect) | SX127x | |
setDirectAction(void(*func)(void)) | SX127x | virtual |
diff --git a/class_s_x127x.html b/class_s_x127x.html
index 794dc907..b0e69977 100644
--- a/class_s_x127x.html
+++ b/class_s_x127x.html
@@ -155,16 +155,16 @@ virtual void
| int16_t | packetMode () |
| Disables direct mode and enables packet mode, allowing the module to receive packets. Can only be activated in FSK mode. More...
|
|
-
void | setDio0Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO0 activates. More...
|
-
|
+
void | setDio0Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO0 activates. More...
|
+
|
void | clearDio0Action () |
| Clears interrupt service routine to call when DIO0 activates.
|
|
-
void | setDio1Action (void(*func)(void)) |
-
| Set interrupt service routine function to call when DIO1 activates. More...
|
-
|
+
void | setDio1Action (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING) |
+
| Set interrupt service routine function to call when DIO1 activates. More...
|
+
|
void | clearDio1Action () |
| Clears interrupt service routine to call when DIO1 activates.
|
@@ -1612,8 +1612,8 @@ void
-◆ setDio0Action()
+
+◆ setDio0Action()
@@ -1622,8 +1622,18 @@ void | void SX127x::setDio0Action |
( |
void(*)(void) |
-
func | ) |
+
func, |
+
+
+ |
|
+ RADIOLIB_INTERRUPT_STATUS |
+ dir = RISING |
+
+
+ |
+ ) |
+ | |