diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html
index 013cce24..7defa9fe 100644
--- a/_s_x126x_8h_source.html
+++ b/_s_x126x_8h_source.html
@@ -663,7 +663,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
1084 int16_t
uploadPatch(
const uint32_t* patch,
size_t len,
bool nonvolatile =
true);
- 1097 int16_t
spectralScanStart(uint16_t numScans, uint8_t window = RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US);
+ 1097 int16_t
spectralScanStart(uint16_t numSamples, uint8_t window = RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US);
@@ -675,83 +675,84 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
- 1124 int16_t setTx(uint32_t timeout = 0);
- 1125 int16_t setRx(uint32_t timeout);
- 1126 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
- 1127 int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
- 1128 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 1129 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 1130 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 1131 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
- 1132 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
- 1133 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
- 1134 int16_t setRfFrequency(uint32_t frf);
- 1135 int16_t calibrateImage(uint8_t* data);
- 1136 uint8_t getPacketType();
- 1137 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
- 1138 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
- 1139 int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
- 1140 int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
- 1141 int16_t setPacketParamsFSK(uint16_t preambleLength, uint8_t crcType, uint8_t syncWordLength, uint8_t addrComp, uint8_t whitening, uint8_t packetType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLength = 0xFF, uint8_t preambleDetectorLength = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
- 1142 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
- 1143 int16_t setRegulatorMode(uint8_t mode);
- 1144 uint8_t getStatus();
- 1145 uint32_t getPacketStatus();
- 1146 uint16_t getDeviceErrors();
- 1147 int16_t clearDeviceErrors();
-
- 1149 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
- 1150 int16_t setFrequencyRaw(
float freq);
- 1151 int16_t setPacketMode(uint8_t mode, uint8_t len);
- 1152 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
- 1153 int16_t directMode();
- 1154 int16_t packetMode();
-
-
- 1157 int16_t fixSensitivity();
- 1158 int16_t fixPaClamping(
bool enable =
true);
- 1159 int16_t fixImplicitTimeout();
- 1160 int16_t fixInvertedIQ(uint8_t iqConfig);
-
- 1162 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
-
-
-
-
- 1168 static int16_t SPIparseStatus(uint8_t in);
-
- 1170 #if !defined(RADIOLIB_GODMODE)
-
-
-
- 1174 uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
- 1175 uint16_t _preambleLength = 0;
-
- 1177 bool _ldroAuto =
true;
-
- 1179 uint32_t _br = 0, _freqDev = 0;
- 1180 uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
- 1181 uint16_t _preambleLengthFSK = 0;
-
-
- 1184 float _dataRate = 0;
-
- 1186 uint32_t _tcxoDelay = 0;
-
- 1188 size_t _implicitLen = 0;
- 1189 const char* _chipType;
-
-
-
-
- 1194 int16_t config(uint8_t modem);
- 1195 bool findChip(
const char* verStr);
-
-
-
-
-
+
+ 1125 int16_t setTx(uint32_t timeout = 0);
+ 1126 int16_t setRx(uint32_t timeout);
+ 1127 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);
+ 1128 int16_t setPaConfig(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);
+ 1129 int16_t writeRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 1130 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 1131 int16_t writeBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 1132 int16_t readBuffer(uint8_t* data, uint8_t numBytes);
+ 1133 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
+ 1134 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
+ 1135 int16_t setRfFrequency(uint32_t frf);
+ 1136 int16_t calibrateImage(uint8_t* data);
+ 1137 uint8_t getPacketType();
+ 1138 int16_t setTxParams(uint8_t power, uint8_t rampTime = RADIOLIB_SX126X_PA_RAMP_200U);
+ 1139 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+ 1140 int16_t setModulationParamsFSK(uint32_t br, uint8_t pulseShape, uint8_t rxBw, uint32_t freqDev);
+ 1141 int16_t setPacketParams(uint16_t preambleLength, uint8_t crcType, uint8_t payloadLength, uint8_t headerType, uint8_t invertIQ = RADIOLIB_SX126X_LORA_IQ_STANDARD);
+ 1142 int16_t setPacketParamsFSK(uint16_t preambleLength, uint8_t crcType, uint8_t syncWordLength, uint8_t addrComp, uint8_t whitening, uint8_t packetType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLength = 0xFF, uint8_t preambleDetectorLength = RADIOLIB_SX126X_GFSK_PREAMBLE_DETECT_16);
+ 1143 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+ 1144 int16_t setRegulatorMode(uint8_t mode);
+ 1145 uint8_t getStatus();
+ 1146 uint32_t getPacketStatus();
+ 1147 uint16_t getDeviceErrors();
+ 1148 int16_t clearDeviceErrors();
+
+ 1150 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, uint16_t irqFlags = RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask = RADIOLIB_SX126X_IRQ_RX_DONE);
+ 1151 int16_t setFrequencyRaw(
float freq);
+ 1152 int16_t setPacketMode(uint8_t mode, uint8_t len);
+ 1153 int16_t setHeaderType(uint8_t headerType,
size_t len = 0xFF);
+ 1154 int16_t directMode();
+ 1155 int16_t packetMode();
+
+
+ 1158 int16_t fixSensitivity();
+ 1159 int16_t fixPaClamping(
bool enable =
true);
+ 1160 int16_t fixImplicitTimeout();
+ 1161 int16_t fixInvertedIQ(uint8_t iqConfig);
+
+ 1163 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
+
+
+
+
+ 1169 static int16_t SPIparseStatus(uint8_t in);
+
+ 1171 #if !defined(RADIOLIB_GODMODE)
+
+
+
+ 1175 uint8_t _bw = 0, _sf = 0, _cr = 0, _ldro = 0, _crcType = 0, _headerType = 0;
+ 1176 uint16_t _preambleLength = 0;
+
+ 1178 bool _ldroAuto =
true;
+
+ 1180 uint32_t _br = 0, _freqDev = 0;
+ 1181 uint8_t _rxBw = 0, _pulseShape = 0, _crcTypeFSK = 0, _syncWordLength = 0, _addrComp = 0, _whitening = 0, _packetType = 0;
+ 1182 uint16_t _preambleLengthFSK = 0;
+
+
+ 1185 float _dataRate = 0;
+
+ 1187 uint32_t _tcxoDelay = 0;
+
+ 1189 size_t _implicitLen = 0;
+ 1190 const char* _chipType;
+
+
+
+
+ 1195 int16_t config(uint8_t modem);
+ 1196 bool findChip(
const char* verStr);
+
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:24
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code.
Definition: Module.h:35
@ MODE_TX
Definition: Module.h:64
@@ -785,7 +786,6 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
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....
Definition: SX126x.cpp:553
int16_t setWhitening(bool enabled, uint16_t initial=0x0100)
Sets FSK whitening parameters.
Definition: SX126x.cpp:1184
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition: SX126x.cpp:466
-int16_t spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)
Start spectral scan. Requires binary path to be uploaded.
Definition: SX126x.cpp:1467
int16_t scanChannel(uint8_t symbolNum=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detPeak=RADIOLIB_SX126X_CAD_PARAM_DEFAULT, uint8_t detMin=RADIOLIB_SX126X_CAD_PARAM_DEFAULT)
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition: SX126x.cpp:420
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition: SX126x.cpp:450
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.
Definition: SX126x.cpp:858
@@ -801,7 +801,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in FSK mode only.
Definition: SX126x.cpp:1292
int16_t begin(uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: SX126x.cpp:13
int16_t setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)
Sets CRC configuration.
Definition: SX126x.cpp:1125
-uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1659
+uint16_t getIrqStatus()
Reads the current IRQ status.
Definition: SX126x.cpp:1663
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition: SX126x.cpp:189
int16_t setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)
Sets LoRa sync word.
Definition: SX126x.cpp:812
float getCurrentLimit()
Reads current protection limit.
Definition: SX126x.cpp:836
@@ -816,6 +816,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: SX126x.cpp:1281
int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)
Sets FSK sync word in the form of array of up to 8 bytes.
Definition: SX126x.cpp:1053
float getDataRate() const
Gets effective data rate for the last transmitted packet. The value is calculated only for payload by...
Definition: SX126x.cpp:1221
+int16_t spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)
Start spectral scan. Requires binary path to be uploaded.
Definition: SX126x.cpp:1467
void setRfSwitchTable(const RADIOLIB_PIN_TYPE(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: SX126x.cpp:1362
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition: SX126x.h:452
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition: SX126x.cpp:1338
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html
index f2cc8979..dab50d0f 100644
--- a/class_l_l_c_c68-members.html
+++ b/class_l_l_c_c68-members.html
@@ -170,7 +170,7 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
spectralScanAbort() | SX126x | |
spectralScanGetResult(uint16_t *results) | SX126x | |
spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | virtual |
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 | |
diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html
index b6b0428b..275f90bd 100644
--- a/class_l_l_c_c68.html
+++ b/class_l_l_c_c68.html
@@ -345,9 +345,9 @@ void | int16_t | uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) |
| Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
|
|
-int16_t | spectralScanStart (uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
- | Start spectral scan. Requires binary path to be uploaded. More...
|
- |
+int16_t | spectralScanStart (uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
+ | Start spectral scan. Requires binary path to be uploaded. More...
|
+ |
void | spectralScanAbort () |
| Abort an ongoing spectral scan.
|
diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html
index 1c94d5a0..f11181e8 100644
--- a/class_s_t_m32_w_lx-members.html
+++ b/class_s_t_m32_w_lx-members.html
@@ -176,7 +176,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
spectralScanAbort() | SX126x | |
spectralScanGetResult(uint16_t *results) | SX126x | |
spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | virtual |
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 | |
diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html
index 6e245071..388bf1cb 100644
--- a/class_s_t_m32_w_lx.html
+++ b/class_s_t_m32_w_lx.html
@@ -367,9 +367,9 @@ void | int16_t | uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) |
| Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
|
|
-int16_t | spectralScanStart (uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
- | Start spectral scan. Requires binary path to be uploaded. More...
|
- |
+int16_t | spectralScanStart (uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
+ | Start spectral scan. Requires binary path to be uploaded. More...
|
+ |
void | spectralScanAbort () |
| Abort an ongoing spectral scan.
|
diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html
index 1064063a..6d37dc05 100644
--- a/class_s_x1261-members.html
+++ b/class_s_x1261-members.html
@@ -169,7 +169,7 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
spectralScanAbort() | SX126x | |
spectralScanGetResult(uint16_t *results) | SX126x | |
spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | virtual |
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 | |
diff --git a/class_s_x1261.html b/class_s_x1261.html
index 83a4b0d3..5e18a2f1 100644
--- a/class_s_x1261.html
+++ b/class_s_x1261.html
@@ -336,9 +336,9 @@ void | int16_t | uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) |
| Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
|
|
-int16_t | spectralScanStart (uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
- | Start spectral scan. Requires binary path to be uploaded. More...
|
- |
+int16_t | spectralScanStart (uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
+ | Start spectral scan. Requires binary path to be uploaded. More...
|
+ |
void | spectralScanAbort () |
| Abort an ongoing spectral scan.
|
diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html
index 32758b4a..29400693 100644
--- a/class_s_x1262-members.html
+++ b/class_s_x1262-members.html
@@ -169,7 +169,7 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
spectralScanAbort() | SX126x | |
spectralScanGetResult(uint16_t *results) | SX126x | |
spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | virtual |
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 | |
diff --git a/class_s_x1262.html b/class_s_x1262.html
index 1f0b3b55..dc07866f 100644
--- a/class_s_x1262.html
+++ b/class_s_x1262.html
@@ -334,9 +334,9 @@ void | int16_t | uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) |
| Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
|
|
-int16_t | spectralScanStart (uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
- | Start spectral scan. Requires binary path to be uploaded. More...
|
- |
+int16_t | spectralScanStart (uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
+ | Start spectral scan. Requires binary path to be uploaded. More...
|
+ |
void | spectralScanAbort () |
| Abort an ongoing spectral scan.
|
diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html
index 4b8f02f1..67a6a15a 100644
--- a/class_s_x1268-members.html
+++ b/class_s_x1268-members.html
@@ -168,7 +168,7 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
spectralScanAbort() | SX126x | |
spectralScanGetResult(uint16_t *results) | SX126x | |
spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | virtual |
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 | |
diff --git a/class_s_x1268.html b/class_s_x1268.html
index 4aff839d..8c0345e9 100644
--- a/class_s_x1268.html
+++ b/class_s_x1268.html
@@ -328,9 +328,9 @@ void | int16_t | uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) |
| Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
|
|
-int16_t | spectralScanStart (uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
- | Start spectral scan. Requires binary path to be uploaded. More...
|
- |
+int16_t | spectralScanStart (uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
+ | Start spectral scan. Requires binary path to be uploaded. More...
|
+ |
void | spectralScanAbort () |
| Abort an ongoing spectral scan.
|
diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html
index 98067d33..7b192d99 100644
--- a/class_s_x126x-members.html
+++ b/class_s_x126x-members.html
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
spectralScanAbort() | SX126x | |
spectralScanGetResult(uint16_t *results) | SX126x | |
spectralScanGetStatus() | SX126x | |
- spectralScanStart(uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
+ spectralScanStart(uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) | SX126x | |
standby() override | SX126x | virtual |
standby(uint8_t mode) | SX126x | virtual |
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 | |
diff --git a/class_s_x126x.html b/class_s_x126x.html
index 67467615..4cba10be 100644
--- a/class_s_x126x.html
+++ b/class_s_x126x.html
@@ -314,9 +314,9 @@ void | int16_t | uploadPatch (const uint32_t *patch, size_t len, bool nonvolatile=true) |
| Upload binary patch into the SX126x device RAM. Patch is needed to e.g., enable spectral scan and must be uploaded again on every power cycle. More...
|
|
-int16_t | spectralScanStart (uint16_t numScans, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
- | Start spectral scan. Requires binary path to be uploaded. More...
|
- |
+int16_t | spectralScanStart (uint16_t numSamples, uint8_t window=RADIOLIB_SX126x_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US) |
+ | Start spectral scan. Requires binary path to be uploaded. More...
|
+ |
void | spectralScanAbort () |
| Abort an ongoing spectral scan.
|
@@ -2311,8 +2311,8 @@ bool
-◆ spectralScanStart()
+
+◆ spectralScanStart()
@@ -2321,7 +2321,7 @@ bool | int16_t SX126x::spectralScanStart |
( |
uint16_t |
- numScans, |
+ numSamples, |
|
@@ -2346,7 +2346,7 @@ bool Parameters
- numScans | Number of scans for each iteration. Fewer scans = better temporal resolution, but fewer power samples. |
+ numSamples | Number of samples for each scan. Fewer samples = better temporal resolution. |
window | RSSI averaging window size. |
interval | Scan interval length, one of RADIOLIB_SX126X_SCAN_INTERVAL_* macros. |
diff --git a/class_s_x126x.js b/class_s_x126x.js
index 93d68df5..07a40604 100644
--- a/class_s_x126x.js
+++ b/class_s_x126x.js
@@ -63,7 +63,7 @@ var class_s_x126x =
[ "spectralScanAbort", "class_s_x126x.html#a865397e1cca38bec2d055c047825ea07", null ],
[ "spectralScanGetResult", "class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2", null ],
[ "spectralScanGetStatus", "class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4", null ],
- [ "spectralScanStart", "class_s_x126x.html#a6a5ed11f9932a065438d073e7790a0e0", null ],
+ [ "spectralScanStart", "class_s_x126x.html#acea676a81ee40e83f96becdee91d42be", null ],
[ "standby", "class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71", null ],
[ "standby", "class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd", null ],
[ "startChannelScan", "class_s_x126x.html#a10a0e75571350fb05fa100e5d5151be2", null ],
diff --git a/functions_func_s.html b/functions_func_s.html
index 59c07eec..66d9073e 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -480,7 +480,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
: SX126x
spectralScanStart()
-: SX126x
+: SX126x
SPIcheckStream()
: Module
diff --git a/functions_s.html b/functions_s.html
index 01d3a74b..5fd8796b 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -486,7 +486,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: SX126x
spectralScanStart()
-: SX126x
+: SX126x
SPIaddrWidth
: Module
diff --git a/navtreeindex2.js b/navtreeindex2.js
index c7438045..4969562e 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -74,7 +74,6 @@ var NAVTREEINDEX2 =
"class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e":[3,0,35,68],
"class_s_x126x.html#a67702de41ae866b9f9d73234fc9ae376":[3,0,35,58],
"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,35,4],
-"class_s_x126x.html#a6a5ed11f9932a065438d073e7790a0e0":[3,0,35,63],
"class_s_x126x.html#a755e7df4b0958f7c793d0c058408831a":[3,0,35,32],
"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,35,64],
"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,35,44],
@@ -110,6 +109,7 @@ var NAVTREEINDEX2 =
"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,35,16],
"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,35,54],
"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,35,12],
+"class_s_x126x.html#acea676a81ee40e83f96becdee91d42be":[3,0,35,63],
"class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3":[3,0,35,72],
"class_s_x126x.html#ad7569396f09f3867dc1bd4d4a0613acd":[3,0,35,65],
"class_s_x126x.html#ad92085fdf4508c0849de0aec8dee2494":[3,0,35,50],
diff --git a/navtreeindex4.js b/navtreeindex4.js
index 715c8b52..d2fffb45 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -121,8 +121,8 @@ var NAVTREEINDEX4 =
"group__status__codes.html#gafbc04b924d23cba05307e94972d7d607":[2,4,5],
"group__status__codes.html#gafeff72bd7b618959d86b804a11f09063":[2,4,1],
"hierarchy.html":[3,2],
-"index.html":[0],
"index.html":[],
+"index.html":[0],
"modules.html":[2],
"n_r_f24_8h_source.html":[4,0,0,0,2,0],
"pages.html":[],
diff --git a/search/all_f.js b/search/all_f.js
index 89d1bbfa..b939b00a 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -84,7 +84,7 @@ var searchData=
['spectralscanabort_311',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]],
['spectralscangetresult_312',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]],
['spectralscangetstatus_313',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]],
- ['spectralscanstart_314',['spectralScanStart',['../class_s_x126x.html#a6a5ed11f9932a065438d073e7790a0e0',1,'SX126x']]],
+ ['spectralscanstart_314',['spectralScanStart',['../class_s_x126x.html#acea676a81ee40e83f96becdee91d42be',1,'SX126x']]],
['spiaddrwidth_315',['SPIaddrWidth',['../class_module.html#ac19a495026aae62f5c2f089aa1b2b57a',1,'Module']]],
['spicheckstream_316',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]],
['spigetregvalue_317',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]],
diff --git a/search/functions_f.js b/search/functions_f.js
index 5bca9def..87965d05 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -82,7 +82,7 @@ var searchData=
['spectralscanabort_637',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]],
['spectralscangetresult_638',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]],
['spectralscangetstatus_639',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]],
- ['spectralscanstart_640',['spectralScanStart',['../class_s_x126x.html#a6a5ed11f9932a065438d073e7790a0e0',1,'SX126x']]],
+ ['spectralscanstart_640',['spectralScanStart',['../class_s_x126x.html#acea676a81ee40e83f96becdee91d42be',1,'SX126x']]],
['spicheckstream_641',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]],
['spigetregvalue_642',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]],
['spireadregister_643',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]],
|