diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html index 5f8ccf13..40d45dd0 100644 --- a/_s_x126x_8h_source.html +++ b/_s_x126x_8h_source.html @@ -573,7 +573,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
591 
598  int16_t startReceive();
599 
-
615  int16_t startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len);
+
615  int16_t startReceive(uint32_t timeout, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE, size_t len = 0);
616 
627  int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
628 
diff --git a/_s_x127x_8h_source.html b/_s_x127x_8h_source.html index 506999f0..bf704780 100644 --- a/_s_x127x_8h_source.html +++ b/_s_x127x_8h_source.html @@ -730,7 +730,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
773 
779  int16_t startReceive();
780 
-
788  int16_t startReceive(uint8_t len, uint8_t mode);
+
788  int16_t startReceive(uint8_t len, uint8_t mode = RADIOLIB_SX127X_RXCONTINUOUS);
789 
798  int16_t startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len);
799 
diff --git a/_s_x128x_8h_source.html b/_s_x128x_8h_source.html index 16a2ebe2..86d8490d 100644 --- a/_s_x128x_8h_source.html +++ b/_s_x128x_8h_source.html @@ -482,7 +482,7 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
513 
520  int16_t startReceive();
521 
-
534  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);
+
534  int16_t startReceive(uint16_t timeout, uint16_t irqFlags = RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX128X_IRQ_RX_DONE, size_t len = 0);
535 
540  uint16_t getIrqStatus();
541 
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html index 7bab1df9..f90fae13 100644 --- a/class_l_l_c_c68-members.html +++ b/class_l_l_c_c68-members.html @@ -173,7 +173,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x startDirect()PhysicalLayer startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html index 38692a21..257f6879 100644 --- a/class_l_l_c_c68.html +++ b/class_l_l_c_c68.html @@ -195,9 +195,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)  Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
  diff --git a/class_physical_layer.html b/class_physical_layer.html index 4ddb9702..2a5b74cc 100644 --- a/class_physical_layer.html +++ b/class_physical_layer.html @@ -1298,7 +1298,7 @@ class LoRaWANNode
Returns
Status Codes
-

Reimplemented in SX126x, Si443x, RF69, nRF24, CC1101, and SX127x.

+

Reimplemented in SX126x, Si443x, RF69, nRF24, CC1101, and SX127x.

diff --git a/class_r_f_m95-members.html b/class_r_f_m95-members.html index da22f0d6..d493324b 100644 --- a/class_r_f_m95-members.html +++ b/class_r_f_m95-members.html @@ -192,7 +192,7 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_r_f_m95.html b/class_r_f_m95.html index b781f1b7..a0eb2ce9 100644 --- a/class_r_f_m95.html +++ b/class_r_f_m95.html @@ -263,9 +263,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  diff --git a/class_r_f_m96-members.html b/class_r_f_m96-members.html index c45ca1a0..fa37bc8b 100644 --- a/class_r_f_m96-members.html +++ b/class_r_f_m96-members.html @@ -192,7 +192,7 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_r_f_m96.html b/class_r_f_m96.html index e1bb95c0..0e2880a5 100644 --- a/class_r_f_m96.html +++ b/class_r_f_m96.html @@ -262,9 +262,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  diff --git a/class_r_f_m97-members.html b/class_r_f_m97-members.html index d2c87b11..e799e252 100644 --- a/class_r_f_m97-members.html +++ b/class_r_f_m97-members.html @@ -193,7 +193,7 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_r_f_m97.html b/class_r_f_m97.html index 72502c5a..4be70607 100644 --- a/class_r_f_m97.html +++ b/class_r_f_m97.html @@ -270,9 +270,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html index 6748e7c7..823157da 100644 --- a/class_s_t_m32_w_lx-members.html +++ b/class_s_t_m32_w_lx-members.html @@ -179,7 +179,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x startDirect()PhysicalLayer startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html index a8e55190..5375a816 100644 --- a/class_s_t_m32_w_lx.html +++ b/class_s_t_m32_w_lx.html @@ -217,9 +217,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)  Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
  diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html index 18547958..7f19d937 100644 --- a/class_s_x1261-members.html +++ b/class_s_x1261-members.html @@ -172,7 +172,7 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x startDirect()PhysicalLayer startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual diff --git a/class_s_x1261.html b/class_s_x1261.html index 94d52629..a707c737 100644 --- a/class_s_x1261.html +++ b/class_s_x1261.html @@ -186,9 +186,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)  Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
  diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html index daef681a..9783bcab 100644 --- a/class_s_x1262-members.html +++ b/class_s_x1262-members.html @@ -172,7 +172,7 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x startDirect()PhysicalLayer startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual diff --git a/class_s_x1262.html b/class_s_x1262.html index b14cdc3c..6f70ef8b 100644 --- a/class_s_x1262.html +++ b/class_s_x1262.html @@ -184,9 +184,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)  Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
  diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html index a2cf1e8e..834da02a 100644 --- a/class_s_x1268-members.html +++ b/class_s_x1268-members.html @@ -172,7 +172,7 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x startDirect()PhysicalLayer startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual diff --git a/class_s_x1268.html b/class_s_x1268.html index 65377b5f..df6eaac1 100644 --- a/class_s_x1268.html +++ b/class_s_x1268.html @@ -181,9 +181,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)  Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
  diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html index 31185ab7..febce2f0 100644 --- a/class_s_x126x-members.html +++ b/class_s_x126x-members.html @@ -168,7 +168,7 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable startChannelScan(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)SX126x startDirect()PhysicalLayer startReceive()SX126xvirtual - startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)SX126xvirtual + startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)SX126xvirtual startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)SX126x startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX126xvirtual diff --git a/class_s_x126x.html b/class_s_x126x.html index 5e0f1035..48fb01da 100644 --- a/class_s_x126x.html +++ b/class_s_x126x.html @@ -167,9 +167,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  int16_t startReceiveDutyCycle (uint32_t rxPeriod, uint32_t sleepPeriod, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE)  Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen. Note that this function assumes the unit will take 500us + TCXO_delay to change state. See datasheet section 13.1.7, version 1.2. More...
  @@ -2434,8 +2434,8 @@ bool  -

◆ startReceive() [2/2]

+ +

◆ startReceive() [2/2]

@@ -2453,19 +2453,19 @@ bool  uint16_t  - irqFlags, + irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t  - irqMask, + irqMask = RADIOLIB_SX126X_IRQ_RX_DONE, size_t  - len  + len = 0  @@ -2484,8 +2484,8 @@ bool 
Parameters
- - + +
timeoutReceive mode type and/or raw timeout value, expressed as multiples of 15.625 us. When set to RADIOLIB_SX126X_RX_TIMEOUT_INF, the timeout will be infinite and the device will remain in Rx mode until explicitly commanded to stop (Rx continuous mode). When set to RADIOLIB_SX126X_RX_TIMEOUT_NONE, there will be no timeout and the device will return to standby when a packet is received (Rx single mode). For any other value, timeout will be applied and signal will be generated on DIO1 for conditions defined by irqFlags and irqMask.
irqFlagsSets the IRQ flags.
irqMaskSets the mask of IRQ flags that will trigger DIO1.
irqFlagsSets the IRQ flags, defaults to RADIOLIB_SX126X_IRQ_RX_DEFAULT.
irqMaskSets the mask of IRQ flags that will trigger DIO1, defaults to RADIOLIB_SX126X_IRQ_RX_DONE.
lenOnly for PhysicalLayer compatibility, not used.
diff --git a/class_s_x126x.js b/class_s_x126x.js index a9968cf5..98ae568c 100644 --- a/class_s_x126x.js +++ b/class_s_x126x.js @@ -66,7 +66,7 @@ var class_s_x126x = [ "standby", "class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec", null ], [ "startChannelScan", "class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2", null ], [ "startReceive", "class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde", null ], - [ "startReceive", "class_s_x126x.html#a013065f21a7c029f310178f884a60898", null ], + [ "startReceive", "class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce", null ], [ "startReceiveDutyCycle", "class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e", null ], [ "startReceiveDutyCycleAuto", "class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841", null ], [ "startTransmit", "class_s_x126x.html#a923654706eff5118ef6e84214e837f27", null ], diff --git a/class_s_x1272-members.html b/class_s_x1272-members.html index 7f5c5f14..bd0c106f 100644 --- a/class_s_x1272-members.html +++ b/class_s_x1272-members.html @@ -191,7 +191,7 @@ $(document).ready(function(){initNavTree('class_s_x1272.html',''); initResizable
startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_s_x1272.html b/class_s_x1272.html index 58bb5f51..60179ae4 100644 --- a/class_s_x1272.html +++ b/class_s_x1272.html @@ -249,9 +249,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  diff --git a/class_s_x1273-members.html b/class_s_x1273-members.html index 1ab79693..a7b2c7b7 100644 --- a/class_s_x1273-members.html +++ b/class_s_x1273-members.html @@ -191,7 +191,7 @@ $(document).ready(function(){initNavTree('class_s_x1273.html',''); initResizable startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_s_x1273.html b/class_s_x1273.html index 3fd3a3a6..0c286bb2 100644 --- a/class_s_x1273.html +++ b/class_s_x1273.html @@ -259,9 +259,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  diff --git a/class_s_x1276-members.html b/class_s_x1276-members.html index 7e13abe2..ed54a306 100644 --- a/class_s_x1276-members.html +++ b/class_s_x1276-members.html @@ -191,7 +191,7 @@ $(document).ready(function(){initNavTree('class_s_x1276.html',''); initResizable startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_s_x1276.html b/class_s_x1276.html index fe1c32d3..aea22a90 100644 --- a/class_s_x1276.html +++ b/class_s_x1276.html @@ -262,9 +262,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  diff --git a/class_s_x1277-members.html b/class_s_x1277-members.html index de39e82f..0b20156c 100644 --- a/class_s_x1277-members.html +++ b/class_s_x1277-members.html @@ -191,7 +191,7 @@ $(document).ready(function(){initNavTree('class_s_x1277.html',''); initResizable startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_s_x1277.html b/class_s_x1277.html index c82e4593..5099cf09 100644 --- a/class_s_x1277.html +++ b/class_s_x1277.html @@ -265,9 +265,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  diff --git a/class_s_x1278-members.html b/class_s_x1278-members.html index 23d5cf40..9ed816f0 100644 --- a/class_s_x1278-members.html +++ b/class_s_x1278-members.html @@ -191,7 +191,7 @@ $(document).ready(function(){initNavTree('class_s_x1278.html',''); initResizable startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_s_x1278.html b/class_s_x1278.html index 23deae8d..89d56aff 100644 --- a/class_s_x1278.html +++ b/class_s_x1278.html @@ -254,9 +254,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  diff --git a/class_s_x1279-members.html b/class_s_x1279-members.html index b207dc69..b65bc8da 100644 --- a/class_s_x1279-members.html +++ b/class_s_x1279-members.html @@ -191,7 +191,7 @@ $(document).ready(function(){initNavTree('class_s_x1279.html',''); initResizable startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_s_x1279.html b/class_s_x1279.html index 3030011f..743dab83 100644 --- a/class_s_x1279.html +++ b/class_s_x1279.html @@ -259,9 +259,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  diff --git a/class_s_x127x-members.html b/class_s_x127x-members.html index c9c99b83..d38aecc7 100644 --- a/class_s_x127x-members.html +++ b/class_s_x127x-members.html @@ -177,7 +177,7 @@ $(document).ready(function(){initNavTree('class_s_x127x.html',''); initResizable startChannelScan()SX127x startDirect()PhysicalLayer startReceive()SX127xvirtual - startReceive(uint8_t len, uint8_t mode)SX127x + startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)SX127x startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)SX127xvirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX127xvirtual startTransmit(const char *str, uint8_t addr=0)SX127x diff --git a/class_s_x127x.html b/class_s_x127x.html index d44571e8..e433be56 100644 --- a/class_s_x127x.html +++ b/class_s_x127x.html @@ -201,9 +201,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -int16_t startReceive (uint8_t len, uint8_t mode) - Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
-  +int16_t startReceive (uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS) + Interrupt-driven receive method. DIO0 will be activated when full valid packet is received. More...
+  int16_t startReceive (uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)  Interrupt-driven receive method, implemented for compatibility with PhysicalLayer. More...
  @@ -2560,8 +2560,8 @@ void  -

◆ startReceive() [3/3]

+ +

◆ startReceive() [3/3]

@@ -2576,7 +2576,7 @@ void  uint8_t  - mode  + mode = RADIOLIB_SX127X_RXCONTINUOUS  @@ -2590,7 +2590,7 @@ void 
Parameters
- +
lenExpected length of packet to be received, or 0 when unused. Defaults to 0, non-zero required for LoRa spreading factor 6.
modeReceive mode to be used.
modeReceive mode to be used. Defaults to RxContinuous.
diff --git a/class_s_x127x.js b/class_s_x127x.js index 5f570562..4675a870 100644 --- a/class_s_x127x.js +++ b/class_s_x127x.js @@ -76,7 +76,7 @@ var class_s_x127x = [ "startChannelScan", "class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059", null ], [ "startReceive", "class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd", null ], [ "startReceive", "class_s_x127x.html#a0ae533401c801f1d4034eb3db8b1f30c", null ], - [ "startReceive", "class_s_x127x.html#acaa90f7b8fcb4c41e2672923945d8ea7", null ], + [ "startReceive", "class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02", null ], [ "startTransmit", "class_s_x127x.html#a923654706eff5118ef6e84214e837f27", null ], [ "startTransmit", "class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3", null ], [ "startTransmit", "class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083", null ], diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html index 58f8fae6..94e6b67e 100644 --- a/class_s_x1280-members.html +++ b/class_s_x1280-members.html @@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable
startDirect()PhysicalLayer startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 startReceive()SX128xvirtual - 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)SX128x + startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)SX128x PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)PhysicalLayervirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual startTransmit(const char *str, uint8_t addr=0)SX128x diff --git a/class_s_x1280.html b/class_s_x1280.html index 1780d134..0cbd6e81 100644 --- a/class_s_x1280.html +++ b/class_s_x1280.html @@ -187,9 +187,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -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) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  uint16_t getIrqStatus ()  Reads the current IRQ status. More...
  diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html index a5aaf00a..9df9b604 100644 --- a/class_s_x1281-members.html +++ b/class_s_x1281-members.html @@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual startDirect()PhysicalLayer startReceive()SX128xvirtual - 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)SX128x + startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)SX128x PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)PhysicalLayervirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual startTransmit(const char *str, uint8_t addr=0)SX128x diff --git a/class_s_x1281.html b/class_s_x1281.html index 47872528..c9214231 100644 --- a/class_s_x1281.html +++ b/class_s_x1281.html @@ -174,9 +174,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -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) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  uint16_t getIrqStatus ()  Reads the current IRQ status. More...
  diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html index 72371ff4..28a63ab4 100644 --- a/class_s_x1282-members.html +++ b/class_s_x1282-members.html @@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable startDirect()PhysicalLayer startRanging(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 startReceive()SX128xvirtual - 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)SX128x + startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)SX128x PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)PhysicalLayervirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual startTransmit(const char *str, uint8_t addr=0)SX128x diff --git a/class_s_x1282.html b/class_s_x1282.html index 821487b4..47635302 100644 --- a/class_s_x1282.html +++ b/class_s_x1282.html @@ -191,9 +191,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -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) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  uint16_t getIrqStatus ()  Reads the current IRQ status. More...
  diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html index 648862df..b48dea3d 100644 --- a/class_s_x128x-members.html +++ b/class_s_x128x-members.html @@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual startDirect()PhysicalLayer startReceive()SX128xvirtual - 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)SX128x + startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)SX128x PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)PhysicalLayervirtual startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual startTransmit(const char *str, uint8_t addr=0)SX128x diff --git a/class_s_x128x.html b/class_s_x128x.html index eb2ddc7e..88f799b5 100644 --- a/class_s_x128x.html +++ b/class_s_x128x.html @@ -170,9 +170,9 @@ void int16_t startReceive ()  Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalLayer. More...
  -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) - Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
-  +int16_t startReceive (uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0) + Interrupt-driven receive method. DIO1 will be activated when full packet is received. More...
+  uint16_t getIrqStatus ()  Reads the current IRQ status. More...
  @@ -2039,8 +2039,8 @@ void  -

◆ startReceive() [2/2]

+ +

◆ startReceive() [2/2]

@@ -2049,7 +2049,7 @@ void int16_t SX128x::startReceive ( uint16_t  - timeout = RADIOLIB_SX128X_RX_TIMEOUT_INF, + timeout, diff --git a/class_s_x128x.js b/class_s_x128x.js index a44f1b00..8cb95e27 100644 --- a/class_s_x128x.js +++ b/class_s_x128x.js @@ -51,7 +51,7 @@ var class_s_x128x = [ "standby", "class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45", null ], [ "standby", "class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae", null ], [ "startReceive", "class_s_x128x.html#afe700968c1e02e335c389b59d950ca39", null ], - [ "startReceive", "class_s_x128x.html#a8530aaeacc4c12736ce5aa5b5460ee19", null ], + [ "startReceive", "class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276", null ], [ "startTransmit", "class_s_x128x.html#a923654706eff5118ef6e84214e837f27", null ], [ "startTransmit", "class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3", null ], [ "startTransmit", "class_s_x128x.html#aef221e7d463c5228ce00ed6934512848", null ], diff --git a/navtreeindex2.js b/navtreeindex2.js index 54d9fe5d..10239f97 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -35,10 +35,10 @@ var NAVTREEINDEX2 = "class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71":[3,0,46,1], "class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,46,2], "class_s_x126x.html":[3,0,47], -"class_s_x126x.html#a013065f21a7c029f310178f884a60898":[3,0,47,66], "class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,47,13], "class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841":[3,0,47,68], "class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,47,47], +"class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce":[3,0,47,66], "class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,47,38], "class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2":[3,0,47,64], "class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde":[3,0,47,65], @@ -229,6 +229,7 @@ var NAVTREEINDEX2 = "class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29":[3,0,54,82], "class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238":[3,0,54,50], "class_s_x127x.html#aa565bbff460e487672953dc05d335cb0":[3,0,54,72], +"class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02":[3,0,54,76], "class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f":[3,0,54,37], "class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1":[3,0,54,6], "class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d":[3,0,54,59], @@ -245,7 +246,6 @@ var NAVTREEINDEX2 = "class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde":[3,0,54,69], "class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d":[3,0,54,21], "class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c":[3,0,54,0], -"class_s_x127x.html#acaa90f7b8fcb4c41e2672923945d8ea7":[3,0,54,76], "class_s_x127x.html#ad3955f85f456edae772a51025a19029b":[3,0,54,65], "class_s_x127x.html#ad532e1a62c6ee2c58f9517e6e62728ac":[3,0,54,28], "class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,54,78], diff --git a/navtreeindex3.js b/navtreeindex3.js index 1cb7dbf7..52a00ba5 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -48,7 +48,7 @@ var NAVTREEINDEX3 = "class_s_x128x.html#a69ee7379f4b79abf626df186b2db6441":[3,0,58,10], "class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5":[3,0,58,38], "class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a":[3,0,58,4], -"class_s_x128x.html#a8530aaeacc4c12736ce5aa5b5460ee19":[3,0,58,51], +"class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276":[3,0,58,51], "class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,58,34], "class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb":[3,0,58,25], "class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2":[3,0,58,13], diff --git a/search/all_f.js b/search/all_f.js index a6559a55..9163a817 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -122,7 +122,7 @@ var searchData= ['startchannelscan_378',['startChannelScan',['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()']]], ['startdirect_379',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], ['startranging_380',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], - ['startreceive_381',['startReceive',['../class_s_x127x.html#acaa90f7b8fcb4c41e2672923945d8ea7',1,'SX127x::startReceive()'],['../class_s_x126x.html#a013065f21a7c029f310178f884a60898',1,'SX126x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x127x.html#a0ae533401c801f1d4034eb3db8b1f30c',1,'SX127x::startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x128x.html#a8530aaeacc4c12736ce5aa5b5460ee19',1,'SX128x::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)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive()'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)']]], + ['startreceive_381',['startReceive',['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x127x.html#a0ae533401c801f1d4034eb3db8b1f30c',1,'SX127x::startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive()'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)']]], ['startreceivedutycycle_382',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], ['startreceivedutycycleauto_383',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], ['startsignal_384',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]], diff --git a/search/functions_f.js b/search/functions_f.js index a64abc7a..1d3b4d31 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -106,7 +106,7 @@ var searchData= ['startchannelscan_717',['startChannelScan',['../class_s_x127x.html#a1d4631691c16d6ecf38815dc4e59a059',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2',1,'SX126x::startChannelScan()']]], ['startdirect_718',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]], ['startranging_719',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]], - ['startreceive_720',['startReceive',['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive()'],['../class_s_x128x.html#a8530aaeacc4c12736ce5aa5b5460ee19',1,'SX128x::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)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x127x.html#a0ae533401c801f1d4034eb3db8b1f30c',1,'SX127x::startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#acaa90f7b8fcb4c41e2672923945d8ea7',1,'SX127x::startReceive(uint8_t len, uint8_t mode)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x126x.html#a013065f21a7c029f310178f884a60898',1,'SX126x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()']]], + ['startreceive_720',['startReceive',['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive()'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x127x.html#a0ae533401c801f1d4034eb3db8b1f30c',1,'SX127x::startReceive(uint32_t mode, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()']]], ['startreceivedutycycle_721',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]], ['startreceivedutycycleauto_722',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]], ['startsignal_723',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],