diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html
index a1c18570..0fa2f96d 100644
--- a/_s_x126x_8h_source.html
+++ b/_s_x126x_8h_source.html
@@ -685,216 +685,210 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
890 int16_t
setSyncBits(uint8_t *syncWord, uint8_t bitsLen);
-
-
-
-
-
-
- 921 int16_t
setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021,
bool inverted =
true);
-
- 930 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x01FF);
-
- 941 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 900 int16_t
setCRC(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021,
bool inverted =
true);
+
+ 909 int16_t
setWhitening(
bool enabled, uint16_t initial = 0x01FF);
+
+ 920 int16_t
setTCXO(
float voltage, uint32_t delay = 5000);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+ 1093 int16_t
invertIQ(
bool enable)
override;
-
-
-
-
- 1114 int16_t
invertIQ(
bool enable)
override;
-
- 1121 int16_t
getModem(ModemType_t* modem)
override;
-
-
-
-
-
- 1129 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
-
- 1140 void readBit(uint32_t pin)
override;
-
-
- 1152 int16_t
uploadPatch(
const uint32_t* patch,
size_t len,
bool nonvolatile =
true);
-
- 1161 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);
-
-
-
-
-
-
-
- 1192 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);
-
-
-
-
-
-
-
- 1218#if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
-
- 1221 Module* getMod()
override;
-
-
-
- 1225 int16_t setTx(uint32_t timeout = 0);
- 1226 int16_t setRx(uint32_t timeout);
- 1227 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin, uint8_t exitMode,
RadioLibTime_t timeout);
- 1228 int16_t writeRegister(uint16_t addr,
const uint8_t* data, uint8_t numBytes);
- 1229 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
- 1230 int16_t writeBuffer(
const uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 1231 int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
- 1232 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
- 1233 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
- 1234 int16_t setRfFrequency(uint32_t frf);
-
- 1236 uint8_t getPacketType();
- 1237 int16_t setTxParams(uint8_t power, uint8_t rampTime);
- 1238 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
- 1239 int16_t setModulationParamsFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
- 1240 int16_t setPacketParams(uint16_t preambleLen, uint8_t crcType, uint8_t payloadLen, uint8_t hdrType, uint8_t
invertIQ);
- 1241 int16_t setPacketParamsFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t crcType, uint8_t syncWordLen, uint8_t addrCmp, uint8_t whiten, uint8_t packType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLen = 0xFF);
- 1242 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
- 1243 int16_t setRegulatorMode(uint8_t mode);
- 1244 uint8_t getStatus();
- 1245 uint32_t getPacketStatus();
- 1246 uint16_t getDeviceErrors();
- 1247 int16_t clearDeviceErrors();
+ 1100 int16_t
getModem(ModemType_t* modem)
override;
+
+
+
+
+
+ 1108 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
+
+ 1119 void readBit(uint32_t pin)
override;
+
+
+ 1131 int16_t
uploadPatch(
const uint32_t* patch,
size_t len,
bool nonvolatile =
true);
+
+ 1140 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);
+
+
+
+
+
+
+
+ 1171 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);
+
+
+
+
+
+
+
+ 1197#if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
+
+ 1200 Module* getMod()
override;
+
+
+
+ 1204 int16_t setTx(uint32_t timeout = 0);
+ 1205 int16_t setRx(uint32_t timeout);
+ 1206 int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin, uint8_t exitMode,
RadioLibTime_t timeout);
+ 1207 int16_t writeRegister(uint16_t addr,
const uint8_t* data, uint8_t numBytes);
+ 1208 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+ 1209 int16_t writeBuffer(
const uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 1210 int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+ 1211 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);
+ 1212 virtual int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);
+ 1213 int16_t setRfFrequency(uint32_t frf);
+
+ 1215 uint8_t getPacketType();
+ 1216 int16_t setTxParams(uint8_t power, uint8_t rampTime);
+ 1217 int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);
+ 1218 int16_t setModulationParamsFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);
+ 1219 int16_t setPacketParams(uint16_t preambleLen, uint8_t crcType, uint8_t payloadLen, uint8_t hdrType, uint8_t
invertIQ);
+ 1220 int16_t setPacketParamsFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t crcType, uint8_t syncWordLen, uint8_t addrCmp, uint8_t whiten, uint8_t packType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLen = 0xFF);
+ 1221 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+ 1222 int16_t setRegulatorMode(uint8_t mode);
+ 1223 uint8_t getStatus();
+ 1224 uint32_t getPacketStatus();
+ 1225 uint16_t getDeviceErrors();
+ 1226 int16_t clearDeviceErrors();
+
+ 1228#if !RADIOLIB_GODMODE
+
+
+ 1231 const char* chipType = NULL;
+ 1232 uint8_t bandwidth = 0;
+
+
+
+
+
+ 1238 int16_t setFrequencyRaw(
float freq);
+ 1239 int16_t fixPaClamping(
bool enable =
true);
+
+
+ 1242 static int16_t SPIparseStatus(uint8_t in);
+
+ 1244#if !RADIOLIB_GODMODE
+
+
+
- 1249#if !RADIOLIB_GODMODE
-
-
- 1252 const char* chipType = NULL;
- 1253 uint8_t bandwidth = 0;
-
-
-
-
+ 1249 uint8_t spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
+ 1250 uint16_t preambleLengthLoRa = 0;
+ 1251 float bandwidthKhz = 0;
+ 1252 bool ldroAuto =
true;
+
+ 1254 uint32_t bitRate = 0, frequencyDev = 0;
+ 1255 uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, whitening = 0, packetType = 0;
+ 1256 uint16_t preambleLengthFSK = 0;
+ 1257 float rxBandwidthKhz = 0;
- 1259 int16_t setFrequencyRaw(
float freq);
- 1260 int16_t fixPaClamping(
bool enable =
true);
-
-
- 1263 static int16_t SPIparseStatus(uint8_t in);
-
- 1265#if !RADIOLIB_GODMODE
-
-
-
-
- 1270 uint8_t spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
- 1271 uint16_t preambleLengthLoRa = 0;
- 1272 float bandwidthKhz = 0;
- 1273 bool ldroAuto =
true;
-
- 1275 uint32_t bitRate = 0, frequencyDev = 0;
- 1276 uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, whitening = 0, packetType = 0;
- 1277 uint16_t preambleLengthFSK = 0;
- 1278 float rxBandwidthKhz = 0;
-
- 1280 float dataRateMeasured = 0;
-
- 1282 uint32_t tcxoDelay = 0;
-
-
- 1285 size_t implicitLen = 0;
- 1286 uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
- 1287 uint32_t rxTimeout = 0;
-
-
- 1290 uint8_t lrFhssCr = RADIOLIB_SX126X_LR_FHSS_CR_2_3;
- 1291 uint8_t lrFhssBw = RADIOLIB_SX126X_LR_FHSS_BW_722_66;
- 1292 uint8_t lrFhssHdrCount = 3;
- 1293 uint8_t lrFhssSyncWord[RADIOLIB_SX126X_LR_FHSS_SYNC_WORD_BYTES] = { 0x12, 0xAD, 0x10, 0x1B };
- 1294 bool lrFhssGridNonFcc =
false;
- 1295 uint16_t lrFhssNgrid = 0;
- 1296 uint16_t lrFhssLfsrState = 0;
- 1297 uint16_t lrFhssPoly = 0;
- 1298 uint16_t lrFhssSeed = 0;
- 1299 uint16_t lrFhssHopSeqId = 0;
- 1300 size_t lrFhssFrameBitsRem = 0;
- 1301 size_t lrFhssFrameHopsRem = 0;
- 1302 size_t lrFhssHopNum = 0;
-
- 1304 int16_t modSetup(
float tcxoVoltage,
bool useRegulatorLDO, uint8_t modem);
- 1305 int16_t config(uint8_t modem);
- 1306 bool findChip(
const char* verStr);
- 1307 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF,
RadioLibIrqFlags_t irqFlags = RADIOLIB_IRQ_RX_DEFAULT_FLAGS,
RadioLibIrqFlags_t irqMask = RADIOLIB_IRQ_RX_DEFAULT_MASK);
- 1308 int16_t setPacketMode(uint8_t mode, uint8_t len);
- 1309 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
- 1310 int16_t directMode();
- 1311 int16_t packetMode();
-
-
- 1314 int16_t fixSensitivity();
- 1315 int16_t fixImplicitTimeout();
- 1316 int16_t fixInvertedIQ(uint8_t iqConfig);
-
-
- 1319 int16_t buildLRFHSSPacket(
const uint8_t* in,
size_t in_len, uint8_t* out,
size_t* out_len,
size_t* out_bits,
size_t* out_hops);
- 1320 int16_t resetLRFHSS();
- 1321 uint16_t stepLRFHSS();
- 1322 int16_t setLRFHSSHop(uint8_t index);
-
-
- 1325 void effectEvalPre(uint8_t* buff, uint32_t start);
- 1326 void effectEvalPost(uint8_t* buff, uint32_t start);
-
-
+ 1259 float dataRateMeasured = 0;
+
+ 1261 uint32_t tcxoDelay = 0;
+
+
+ 1264 size_t implicitLen = 0;
+ 1265 uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
+ 1266 uint32_t rxTimeout = 0;
+
+
+ 1269 uint8_t lrFhssCr = RADIOLIB_SX126X_LR_FHSS_CR_2_3;
+ 1270 uint8_t lrFhssBw = RADIOLIB_SX126X_LR_FHSS_BW_722_66;
+ 1271 uint8_t lrFhssHdrCount = 3;
+ 1272 uint8_t lrFhssSyncWord[RADIOLIB_SX126X_LR_FHSS_SYNC_WORD_BYTES] = { 0x12, 0xAD, 0x10, 0x1B };
+ 1273 bool lrFhssGridNonFcc =
false;
+ 1274 uint16_t lrFhssNgrid = 0;
+ 1275 uint16_t lrFhssLfsrState = 0;
+ 1276 uint16_t lrFhssPoly = 0;
+ 1277 uint16_t lrFhssSeed = 0;
+ 1278 uint16_t lrFhssHopSeqId = 0;
+ 1279 size_t lrFhssFrameBitsRem = 0;
+ 1280 size_t lrFhssFrameHopsRem = 0;
+ 1281 size_t lrFhssHopNum = 0;
+
+ 1283 int16_t modSetup(
float tcxoVoltage,
bool useRegulatorLDO, uint8_t modem);
+ 1284 int16_t config(uint8_t modem);
+ 1285 bool findChip(
const char* verStr);
+ 1286 int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF,
RadioLibIrqFlags_t irqFlags = RADIOLIB_IRQ_RX_DEFAULT_FLAGS,
RadioLibIrqFlags_t irqMask = RADIOLIB_IRQ_RX_DEFAULT_MASK);
+ 1287 int16_t setPacketMode(uint8_t mode, uint8_t len);
+ 1288 int16_t setHeaderType(uint8_t hdrType,
size_t len = 0xFF);
+ 1289 int16_t directMode();
+ 1290 int16_t packetMode();
+
+
+ 1293 int16_t fixSensitivity();
+ 1294 int16_t fixImplicitTimeout();
+ 1295 int16_t fixInvertedIQ(uint8_t iqConfig);
+
+
+ 1298 int16_t buildLRFHSSPacket(
const uint8_t* in,
size_t in_len, uint8_t* out,
size_t* out_len,
size_t* out_bits,
size_t* out_hops);
+ 1299 int16_t resetLRFHSS();
+ 1300 uint16_t stepLRFHSS();
+ 1301 int16_t setLRFHSSHop(uint8_t index);
+
+
+ 1304 void effectEvalPre(uint8_t* buff, uint32_t start);
+ 1305 void effectEvalPost(uint8_t* buff, uint32_t start);
+
+
-
-
-
-
+
+
+
+
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition Module.h:73
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition Module.h:82
@ MODE_TX
Transmission mode.
Definition Module.h:119
@@ -966,7 +960,6 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
uint32_t getIrqFlags() override
Read currently active IRQ flags.
Definition SX126x.cpp:1416
int16_t autoLDRO()
Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...
Definition SX126x.cpp:1470
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in FSK mode only.
Definition SX126x.cpp:1330
-int16_t setBroadcastAddress(uint8_t broadAddr)
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...
int16_t setBitRate(float br) override
Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.
Definition SX126x.cpp:886
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition SX126x.cpp:1310
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:1124
@@ -979,7 +972,6 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
int16_t setPaRampTime(uint8_t rampTime)
Set PA ramp-up time. Set to 200us by default.
Definition SX126x.cpp:2001
bool XTAL
Whether the module has an XTAL (true) or TCXO (false). Defaults to false.
Definition SX126x.h:493
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition SX126x.cpp:1430
-int16_t setNodeAddress(uint8_t addr)
Sets node address. Calling this method will also enable address filtering for node address only.
int16_t receive(uint8_t *data, size_t len) override
Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalL...
Definition SX126x.cpp:250
int16_t setDio2AsRfSwitch(bool enable=true)
Set DIO2 to function as RF switch (default in Semtech example designs).
Definition SX126x.cpp:1838
int16_t spectralScanGetResult(uint16_t *results)
Read the result of spectral scan.
Definition SX126x.cpp:1773
@@ -991,7 +983,6 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
void clearPacketSentAction() override
Clears interrupt service routine to call when a packet is sent.
Definition SX126x.cpp:509
int16_t beginLRFHSS(uint8_t bw, uint8_t cr, bool narrowGrid, float tcxoVoltage, bool useRegulatorLDO=false)
Initialization method for LR-FHSS modem. This modem only supports transmission!
Definition SX126x.cpp:121
int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)
Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....
Definition SX126x.cpp:534
-int16_t disableAddressFiltering()
Disables address filtering. Calling this method will also erase previously set addresses.
int16_t setCodingRate(uint8_t cr)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition SX126x.cpp:795
int16_t getChannelScanResult() override
Read the channel scan result.
Definition SX126x.cpp:712
unsigned long RadioLibTime_t
Type used for durations in RadioLib.
Definition TypeDef.h:642
diff --git a/class_l_l_c_c68-members.html b/class_l_l_c_c68-members.html
index 89db006c..cba9f01e 100644
--- a/class_l_l_c_c68-members.html
+++ b/class_l_l_c_c68-members.html
@@ -116,48 +116,46 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
clearIrqFlags(uint32_t irq) override | SX126x | virtual |
clearPacketReceivedAction() override | SX126x | virtual |
clearPacketSentAction() override | SX126x | virtual |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() override | SX126x | virtual |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getFrequencyError() | SX126x | |
- getIrqFlags() override | SX126x | virtual |
- getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
- getModem(ModemType_t *modem) override | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getPacketLength(bool update, uint8_t *offset) | SX126x | |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- hopLRFHSS() | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- launchMode() override | SX126x | virtual |
- LLCC68(Module *mod) | LLCC68 | |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | virtual |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | virtual |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
- setBandwidth(float bw) override | LLCC68 | virtual |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ dropSync() | PhysicalLayer | |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() override | SX126x | virtual |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getFrequencyError() | SX126x | |
+ getIrqFlags() override | SX126x | virtual |
+ getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
+ getModem(ModemType_t *modem) override | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ hopLRFHSS() | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ launchMode() override | SX126x | virtual |
+ LLCC68(Module *mod) | LLCC68 | |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | virtual |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | virtual |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ setBandwidth(float bw) override | LLCC68 | virtual |
+ setBitRate(float br) override | SX126x | virtual |
setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
setCodingRate(uint8_t cr) | SX126x | |
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
@@ -177,55 +175,54 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
setIrqFlags(uint32_t irq) override | SX126x | virtual |
setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100) | SX126x | |
setModem(ModemType_t modem) override | LLCC68 | virtual |
- setNodeAddress(uint8_t addr) | SX126x | |
- setOutputPower(int8_t power) override | SX1262 | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) override | LLCC68 | virtual |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | 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 | |
- stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ setOutputPower(int8_t power) override | SX1262 | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) override | LLCC68 | virtual |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | 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 | |
+ stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_l_l_c_c68.html b/class_l_l_c_c68.html
index 9ee5185f..cb760ea6 100644
--- a/class_l_l_c_c68.html
+++ b/class_l_l_c_c68.html
@@ -303,15 +303,6 @@ Public Member Functions
int16_t | setSyncBits (uint8_t *syncWord, uint8_t bitsLen) |
| Sets FSK sync word in the form of array of up to 8 bytes.
|
|
-int16_t | setNodeAddress (uint8_t addr) |
- | Sets node address. Calling this method will also enable address filtering for node address only.
|
- |
-int16_t | setBroadcastAddress (uint8_t broadAddr) |
- | Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address.
|
- |
-int16_t | disableAddressFiltering () |
- | Disables address filtering. Calling this method will also erase previously set addresses.
|
- |
int16_t | setCRC (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) |
| Sets CRC configuration.
|
|
diff --git a/class_s_t_m32_w_lx-members.html b/class_s_t_m32_w_lx-members.html
index c7fa1a0c..66353e72 100644
--- a/class_s_t_m32_w_lx-members.html
+++ b/class_s_t_m32_w_lx-members.html
@@ -116,53 +116,51 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
clearIrqFlags(uint32_t irq) override | SX126x | virtual |
clearPacketReceivedAction() override | STM32WLx | virtual |
clearPacketSentAction() override | STM32WLx | virtual |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() override | SX126x | virtual |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getFrequencyError() | SX126x | |
- getIrqFlags() override | SX126x | virtual |
- getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
- getModem(ModemType_t *modem) override | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getPacketLength(bool update, uint8_t *offset) | SX126x | |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- hopLRFHSS() | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- launchMode() override | SX126x | virtual |
- MODE_END_OF_TABLE enum value | STM32WLx | |
- MODE_IDLE enum value | STM32WLx | |
- MODE_RX enum value | STM32WLx | |
- MODE_TX_HP enum value | STM32WLx | |
- MODE_TX_LP enum value | STM32WLx | |
- OpMode_t enum name | STM32WLx | |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | virtual |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | virtual |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
- setBandwidth(float bw) | SX126x | virtual |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ dropSync() | PhysicalLayer | |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() override | SX126x | virtual |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getFrequencyError() | SX126x | |
+ getIrqFlags() override | SX126x | virtual |
+ getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
+ getModem(ModemType_t *modem) override | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ hopLRFHSS() | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ launchMode() override | SX126x | virtual |
+ MODE_END_OF_TABLE enum value | STM32WLx | |
+ MODE_IDLE enum value | STM32WLx | |
+ MODE_RX enum value | STM32WLx | |
+ MODE_TX_HP enum value | STM32WLx | |
+ MODE_TX_LP enum value | STM32WLx | |
+ OpMode_t enum name | STM32WLx | |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | virtual |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | virtual |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ setBandwidth(float bw) | SX126x | virtual |
+ setBitRate(float br) override | SX126x | virtual |
setChannelScanAction(void(*func)(void)) override | STM32WLx | virtual |
setCodingRate(uint8_t cr) | SX126x | |
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
@@ -182,56 +180,55 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
setIrqFlags(uint32_t irq) override | SX126x | virtual |
setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100) | SX126x | |
setModem(ModemType_t modem) override | SX1262 | virtual |
- setNodeAddress(uint8_t addr) | SX126x | |
- setOutputPower(int8_t power) override | STM32WLx | virtual |
- setPacketReceivedAction(void(*func)(void)) override | STM32WLx | virtual |
- setPacketSentAction(void(*func)(void)) override | STM32WLx | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | STM32WLx | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | virtual |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | 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 | |
- stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- STM32WLx(STM32WLx_Module *mod) | STM32WLx | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ setOutputPower(int8_t power) override | STM32WLx | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | STM32WLx | virtual |
+ setPacketSentAction(void(*func)(void)) override | STM32WLx | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | STM32WLx | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | virtual |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | 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 | |
+ stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ STM32WLx(STM32WLx_Module *mod) | STM32WLx | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_t_m32_w_lx.html b/class_s_t_m32_w_lx.html
index 6e4c8d17..2d809e25 100644
--- a/class_s_t_m32_w_lx.html
+++ b/class_s_t_m32_w_lx.html
@@ -330,15 +330,6 @@ Public Member Functions
int16_t | setSyncBits (uint8_t *syncWord, uint8_t bitsLen) |
| Sets FSK sync word in the form of array of up to 8 bytes.
|
|
-int16_t | setNodeAddress (uint8_t addr) |
- | Sets node address. Calling this method will also enable address filtering for node address only.
|
- |
-int16_t | setBroadcastAddress (uint8_t broadAddr) |
- | Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address.
|
- |
-int16_t | disableAddressFiltering () |
- | Disables address filtering. Calling this method will also erase previously set addresses.
|
- |
int16_t | setCRC (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) |
| Sets CRC configuration.
|
|
diff --git a/class_s_x1261-members.html b/class_s_x1261-members.html
index 58eda401..1f328a8c 100644
--- a/class_s_x1261-members.html
+++ b/class_s_x1261-members.html
@@ -116,47 +116,45 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
clearIrqFlags(uint32_t irq) override | SX126x | virtual |
clearPacketReceivedAction() override | SX126x | virtual |
clearPacketSentAction() override | SX126x | virtual |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() override | SX126x | virtual |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getFrequencyError() | SX126x | |
- getIrqFlags() override | SX126x | virtual |
- getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
- getModem(ModemType_t *modem) override | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getPacketLength(bool update, uint8_t *offset) | SX126x | |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- hopLRFHSS() | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- launchMode() override | SX126x | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | virtual |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | virtual |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
- setBandwidth(float bw) | SX126x | virtual |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ dropSync() | PhysicalLayer | |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() override | SX126x | virtual |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getFrequencyError() | SX126x | |
+ getIrqFlags() override | SX126x | virtual |
+ getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
+ getModem(ModemType_t *modem) override | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ hopLRFHSS() | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ launchMode() override | SX126x | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | virtual |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | virtual |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ setBandwidth(float bw) | SX126x | virtual |
+ setBitRate(float br) override | SX126x | virtual |
setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
setCodingRate(uint8_t cr) | SX126x | |
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
@@ -176,56 +174,55 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
setIrqFlags(uint32_t irq) override | SX126x | virtual |
setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100) | SX126x | |
setModem(ModemType_t modem) override | SX1262 | virtual |
- setNodeAddress(uint8_t addr) | SX126x | |
- setOutputPower(int8_t power) override | SX1261 | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | virtual |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | 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 | |
- stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- SX1261(Module *mod) | SX1261 | |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ setOutputPower(int8_t power) override | SX1261 | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | virtual |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | 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 | |
+ stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ SX1261(Module *mod) | SX1261 | |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_x1261.html b/class_s_x1261.html
index 88c37cad..c8c34813 100644
--- a/class_s_x1261.html
+++ b/class_s_x1261.html
@@ -297,15 +297,6 @@ Public Member Functions
int16_t | setSyncBits (uint8_t *syncWord, uint8_t bitsLen) |
| Sets FSK sync word in the form of array of up to 8 bytes.
|
|
-int16_t | setNodeAddress (uint8_t addr) |
- | Sets node address. Calling this method will also enable address filtering for node address only.
|
- |
-int16_t | setBroadcastAddress (uint8_t broadAddr) |
- | Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address.
|
- |
-int16_t | disableAddressFiltering () |
- | Disables address filtering. Calling this method will also erase previously set addresses.
|
- |
int16_t | setCRC (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) |
| Sets CRC configuration.
|
|
diff --git a/class_s_x1262-members.html b/class_s_x1262-members.html
index 0a8a7d88..2a8c678f 100644
--- a/class_s_x1262-members.html
+++ b/class_s_x1262-members.html
@@ -116,47 +116,45 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
clearIrqFlags(uint32_t irq) override | SX126x | virtual |
clearPacketReceivedAction() override | SX126x | virtual |
clearPacketSentAction() override | SX126x | virtual |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() override | SX126x | virtual |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getFrequencyError() | SX126x | |
- getIrqFlags() override | SX126x | virtual |
- getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
- getModem(ModemType_t *modem) override | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getPacketLength(bool update, uint8_t *offset) | SX126x | |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- hopLRFHSS() | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- launchMode() override | SX126x | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | virtual |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | virtual |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
- setBandwidth(float bw) | SX126x | virtual |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ dropSync() | PhysicalLayer | |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() override | SX126x | virtual |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getFrequencyError() | SX126x | |
+ getIrqFlags() override | SX126x | virtual |
+ getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
+ getModem(ModemType_t *modem) override | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ hopLRFHSS() | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ launchMode() override | SX126x | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | virtual |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | virtual |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ setBandwidth(float bw) | SX126x | virtual |
+ setBitRate(float br) override | SX126x | virtual |
setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
setCodingRate(uint8_t cr) | SX126x | |
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
@@ -176,55 +174,54 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
setIrqFlags(uint32_t irq) override | SX126x | virtual |
setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100) | SX126x | |
setModem(ModemType_t modem) override | SX1262 | virtual |
- setNodeAddress(uint8_t addr) | SX126x | |
- setOutputPower(int8_t power) override | SX1262 | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | virtual |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | 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 | |
- stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- SX1262(Module *mod) | SX1262 | |
- SX126x(Module *mod) | SX126x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ setOutputPower(int8_t power) override | SX1262 | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | virtual |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | 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 | |
+ stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ SX1262(Module *mod) | SX1262 | |
+ SX126x(Module *mod) | SX126x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_x1262.html b/class_s_x1262.html
index adcef5a3..f8b0c635 100644
--- a/class_s_x1262.html
+++ b/class_s_x1262.html
@@ -292,15 +292,6 @@ Public Member Functions
int16_t | setSyncBits (uint8_t *syncWord, uint8_t bitsLen) |
| Sets FSK sync word in the form of array of up to 8 bytes.
|
|
-int16_t | setNodeAddress (uint8_t addr) |
- | Sets node address. Calling this method will also enable address filtering for node address only.
|
- |
-int16_t | setBroadcastAddress (uint8_t broadAddr) |
- | Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address.
|
- |
-int16_t | disableAddressFiltering () |
- | Disables address filtering. Calling this method will also erase previously set addresses.
|
- |
int16_t | setCRC (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) |
| Sets CRC configuration.
|
|
diff --git a/class_s_x1268-members.html b/class_s_x1268-members.html
index c6f24a0a..33d0e928 100644
--- a/class_s_x1268-members.html
+++ b/class_s_x1268-members.html
@@ -116,47 +116,45 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
clearIrqFlags(uint32_t irq) override | SX126x | virtual |
clearPacketReceivedAction() override | SX126x | virtual |
clearPacketSentAction() override | SX126x | virtual |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() override | SX126x | virtual |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getFrequencyError() | SX126x | |
- getIrqFlags() override | SX126x | virtual |
- getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
- getModem(ModemType_t *modem) override | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getPacketLength(bool update, uint8_t *offset) | SX126x | |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- hopLRFHSS() | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- launchMode() override | SX126x | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | virtual |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | virtual |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
- setBandwidth(float bw) | SX126x | virtual |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ dropSync() | PhysicalLayer | |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() override | SX126x | virtual |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getFrequencyError() | SX126x | |
+ getIrqFlags() override | SX126x | virtual |
+ getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
+ getModem(ModemType_t *modem) override | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ hopLRFHSS() | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ launchMode() override | SX126x | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | virtual |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | virtual |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ setBandwidth(float bw) | SX126x | virtual |
+ setBitRate(float br) override | SX126x | virtual |
setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
setCodingRate(uint8_t cr) | SX126x | |
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
@@ -176,55 +174,54 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
setIrqFlags(uint32_t irq) override | SX126x | virtual |
setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100) | SX126x | |
setModem(ModemType_t modem) override | SX1268 | virtual |
- setNodeAddress(uint8_t addr) | SX126x | |
- setOutputPower(int8_t power) override | SX1268 | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | virtual |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | 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 | |
- stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- SX1268(Module *mod) | SX1268 | |
- SX126x(Module *mod) | SX126x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ setOutputPower(int8_t power) override | SX1268 | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | virtual |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | 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 | |
+ stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ SX1268(Module *mod) | SX1268 | |
+ SX126x(Module *mod) | SX126x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_x1268.html b/class_s_x1268.html
index 9b5a2659..0326e993 100644
--- a/class_s_x1268.html
+++ b/class_s_x1268.html
@@ -289,15 +289,6 @@ Public Member Functions
int16_t | setSyncBits (uint8_t *syncWord, uint8_t bitsLen) |
| Sets FSK sync word in the form of array of up to 8 bytes.
|
|
-int16_t | setNodeAddress (uint8_t addr) |
- | Sets node address. Calling this method will also enable address filtering for node address only.
|
- |
-int16_t | setBroadcastAddress (uint8_t broadAddr) |
- | Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address.
|
- |
-int16_t | disableAddressFiltering () |
- | Disables address filtering. Calling this method will also erase previously set addresses.
|
- |
int16_t | setCRC (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) |
| Sets CRC configuration.
|
|
diff --git a/class_s_x126x-members.html b/class_s_x126x-members.html
index 614c76e9..0b9e7195 100644
--- a/class_s_x126x-members.html
+++ b/class_s_x126x-members.html
@@ -113,47 +113,45 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
clearIrqFlags(uint32_t irq) override | SX126x | virtual |
clearPacketReceivedAction() override | SX126x | virtual |
clearPacketSentAction() override | SX126x | virtual |
- disableAddressFiltering() | SX126x | |
- dropSync() | PhysicalLayer | |
- explicitHeader() | SX126x | |
- finishTransmit() override | SX126x | virtual |
- fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- forceLDRO(bool enable) | SX126x | |
- getChannelScanResult() override | SX126x | virtual |
- getCurrentLimit() | SX126x | |
- getDataRate() const | SX126x | |
- getFreqStep() const | PhysicalLayer | |
- getFrequencyError() | SX126x | |
- getIrqFlags() override | SX126x | virtual |
- getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
- getModem(ModemType_t *modem) override | SX126x | virtual |
- getPacketLength(bool update=true) override | SX126x | virtual |
- getPacketLength(bool update, uint8_t *offset) | SX126x | |
- getRSSI() override | SX126x | virtual |
- getRSSI(bool packet) | SX126x | |
- getSNR() override | SX126x | virtual |
- getTimeOnAir(size_t len) override | SX126x | virtual |
- hopLRFHSS() | SX126x | |
- implicitHeader(size_t len) | SX126x | |
- invertIQ(bool enable) override | SX126x | virtual |
- launchMode() override | SX126x | virtual |
- PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
- random(int32_t max) | PhysicalLayer | |
- random(int32_t min, int32_t max) | PhysicalLayer | |
- randomByte() override | SX126x | virtual |
- read(bool drop=true) | PhysicalLayer | |
- readBit(uint32_t pin) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) override | SX126x | virtual |
- readData(uint8_t *data, size_t len) | SX126x | virtual |
- receive(uint8_t *data, size_t len) override | SX126x | virtual |
- receive(uint8_t *data, size_t len) | SX126x | virtual |
- receiveDirect() override | SX126x | virtual |
- reset(bool verify=true) | SX126x | |
- scanChannel() override | SX126x | virtual |
- scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
- setBandwidth(float bw) | SX126x | virtual |
- setBitRate(float br) override | SX126x | virtual |
- setBroadcastAddress(uint8_t broadAddr) | SX126x | |
+ dropSync() | PhysicalLayer | |
+ explicitHeader() | SX126x | |
+ finishTransmit() override | SX126x | virtual |
+ fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ forceLDRO(bool enable) | SX126x | |
+ getChannelScanResult() override | SX126x | virtual |
+ getCurrentLimit() | SX126x | |
+ getDataRate() const | SX126x | |
+ getFreqStep() const | PhysicalLayer | |
+ getFrequencyError() | SX126x | |
+ getIrqFlags() override | SX126x | virtual |
+ getIrqMapped(RadioLibIrqFlags_t irq) | PhysicalLayer | |
+ getModem(ModemType_t *modem) override | SX126x | virtual |
+ getPacketLength(bool update=true) override | SX126x | virtual |
+ getPacketLength(bool update, uint8_t *offset) | SX126x | |
+ getRSSI() override | SX126x | virtual |
+ getRSSI(bool packet) | SX126x | |
+ getSNR() override | SX126x | virtual |
+ getTimeOnAir(size_t len) override | SX126x | virtual |
+ hopLRFHSS() | SX126x | |
+ implicitHeader(size_t len) | SX126x | |
+ invertIQ(bool enable) override | SX126x | virtual |
+ launchMode() override | SX126x | virtual |
+ PhysicalLayer(float step, size_t maxLen) | PhysicalLayer | |
+ random(int32_t max) | PhysicalLayer | |
+ random(int32_t min, int32_t max) | PhysicalLayer | |
+ randomByte() override | SX126x | virtual |
+ read(bool drop=true) | PhysicalLayer | |
+ readBit(uint32_t pin) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) override | SX126x | virtual |
+ readData(uint8_t *data, size_t len) | SX126x | virtual |
+ receive(uint8_t *data, size_t len) override | SX126x | virtual |
+ receive(uint8_t *data, size_t len) | SX126x | virtual |
+ receiveDirect() override | SX126x | virtual |
+ reset(bool verify=true) | SX126x | |
+ scanChannel() override | SX126x | virtual |
+ scanChannel(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ setBandwidth(float bw) | SX126x | virtual |
+ setBitRate(float br) override | SX126x | virtual |
setChannelScanAction(void(*func)(void)) override | SX126x | virtual |
setCodingRate(uint8_t cr) | SX126x | |
setCRC(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) | SX126x | |
@@ -172,54 +170,53 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
setIrqFlags(uint32_t irq) override | SX126x | virtual |
setLrFhssConfig(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100) | SX126x | |
setModem(ModemType_t modem) | PhysicalLayer | virtual |
- setNodeAddress(uint8_t addr) | SX126x | |
- setOutputPower(int8_t power) | PhysicalLayer | virtual |
- setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
- setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
- 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) | SX126x | |
- setPaRampTime(uint8_t rampTime) | SX126x | |
- setPreambleLength(size_t preambleLength) override | SX126x | virtual |
- setRegulatorDCDC() | SX126x | |
- setRegulatorLDO() | SX126x | |
- setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
- setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
- setRxBandwidth(float rxBw) | SX126x | |
- setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
- setSpreadingFactor(uint8_t sf) | SX126x | virtual |
- setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
- setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
- setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
- setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
- setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
- sleep() override | SX126x | virtual |
- sleep(bool retainConfig) | SX126x | |
- spectralScanAbort() | SX126x | |
- spectralScanGetResult(uint16_t *results) | SX126x | |
- spectralScanGetStatus() | 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 | |
- stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
- standby() override | SX126x | virtual |
- standby(uint8_t mode, bool wakeup=true) | SX126x | |
- PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
- standbyXOSC | SX126x | |
- startChannelScan() override | SX126x | virtual |
- startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
- startDirect() | PhysicalLayer | |
- startReceive() override | SX126x | virtual |
- startReceive() | SX126x | virtual |
- startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
- startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
- startTransmit(const char *str, uint8_t addr=0) | SX126x | |
- startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- SX126x(Module *mod) | SX126x | explicit |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
- transmit(const char *str, uint8_t addr=0) | SX126x | |
- transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
- transmitDirect(uint32_t frf=0) override | SX126x | virtual |
- uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
- variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
- XTAL | SX126x | |
+ setOutputPower(int8_t power) | PhysicalLayer | virtual |
+ setPacketReceivedAction(void(*func)(void)) override | SX126x | virtual |
+ setPacketSentAction(void(*func)(void)) override | SX126x | virtual |
+ 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) | SX126x | |
+ setPaRampTime(uint8_t rampTime) | SX126x | |
+ setPreambleLength(size_t preambleLength) override | SX126x | virtual |
+ setRegulatorDCDC() | SX126x | |
+ setRegulatorLDO() | SX126x | |
+ setRfSwitchPins(uint32_t rxEn, uint32_t txEn) | SX126x | |
+ setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]) | SX126x | |
+ setRxBandwidth(float rxBw) | SX126x | |
+ setRxBoostedGainMode(bool rxbgm, bool persist=true) | SX126x | |
+ setSpreadingFactor(uint8_t sf) | SX126x | virtual |
+ setSyncBits(uint8_t *syncWord, uint8_t bitsLen) | SX126x | |
+ setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44) | SX126x | |
+ setSyncWord(uint8_t *syncWord, size_t len) override | SX126x | virtual |
+ setTCXO(float voltage, uint32_t delay=5000) | SX126x | |
+ setWhitening(bool enabled, uint16_t initial=0x01FF) | SX126x | |
+ sleep() override | SX126x | virtual |
+ sleep(bool retainConfig) | SX126x | |
+ spectralScanAbort() | SX126x | |
+ spectralScanGetResult(uint16_t *results) | SX126x | |
+ spectralScanGetStatus() | 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 | |
+ stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override | SX126x | virtual |
+ standby() override | SX126x | virtual |
+ standby(uint8_t mode, bool wakeup=true) | SX126x | |
+ PhysicalLayer::standby(uint8_t mode) | PhysicalLayer | virtual |
+ standbyXOSC | SX126x | |
+ startChannelScan() override | SX126x | virtual |
+ startChannelScan(const ChannelScanConfig_t &config) override | SX126x | virtual |
+ startDirect() | PhysicalLayer | |
+ startReceive() override | SX126x | virtual |
+ startReceive() | SX126x | virtual |
+ startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0) | SX126x | virtual |
+ startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startReceiveDutyCycleAuto(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK) | SX126x | |
+ startTransmit(const char *str, uint8_t addr=0) | SX126x | |
+ startTransmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ SX126x(Module *mod) | SX126x | explicit |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) override | SX126x | virtual |
+ transmit(const char *str, uint8_t addr=0) | SX126x | |
+ transmit(const uint8_t *data, size_t len, uint8_t addr=0) | SX126x | virtual |
+ transmitDirect(uint32_t frf=0) override | SX126x | virtual |
+ uploadPatch(const uint32_t *patch, size_t len, bool nonvolatile=true) | SX126x | |
+ variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH) | SX126x | |
+ XTAL | SX126x | |
diff --git a/class_s_x126x.html b/class_s_x126x.html
index 13e8ad63..79f7ab03 100644
--- a/class_s_x126x.html
+++ b/class_s_x126x.html
@@ -266,15 +266,6 @@ Public Member Functions
int16_t | setSyncBits (uint8_t *syncWord, uint8_t bitsLen) |
| Sets FSK sync word in the form of array of up to 8 bytes.
|
|
-int16_t | setNodeAddress (uint8_t addr) |
- | Sets node address. Calling this method will also enable address filtering for node address only.
|
- |
-int16_t | setBroadcastAddress (uint8_t broadAddr) |
- | Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address.
|
- |
-int16_t | disableAddressFiltering () |
- | Disables address filtering. Calling this method will also erase previously set addresses.
|
- |
int16_t | setCRC (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true) |
| Sets CRC configuration.
|
|
@@ -1038,26 +1029,6 @@ bool standbyXOSC | <
Reimplemented from PhysicalLayer.
-
-
-
-◆ disableAddressFiltering()
-
-
-
-
-
- int16_t SX126x::disableAddressFiltering |
- ( |
- | ) |
- |
-
-
-
-
-
Disables address filtering. Calling this method will also erase previously set addresses.
-
- Returns
- Status Codes
-
@@ -2088,33 +2059,6 @@ bool standbyXOSC | <
Reimplemented from PhysicalLayer.
-
-
-
-◆ setBroadcastAddress()
-
-
-
-
-
- int16_t SX126x::setBroadcastAddress |
- ( |
- uint8_t |
- broadAddr | ) |
- |
-
-
-
-
-
Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address.
-
- Parameters
-
-
- broadAddr | Node address to be set. |
-
-
-
-
- Returns
- Status Codes
-
@@ -2587,33 +2531,6 @@ bool standbyXOSC | <
- Returns
- Status Codes
-
-
-
-◆ setNodeAddress()
-
-
-
-
-
- int16_t SX126x::setNodeAddress |
- ( |
- uint8_t |
- addr | ) |
- |
-
-
-
-
-
Sets node address. Calling this method will also enable address filtering for node address only.
-
- Parameters
-
-
- addr | Node address to be set. |
-
-
-
-
- Returns
- Status Codes
-
diff --git a/class_s_x126x.js b/class_s_x126x.js
index fa3a3675..61d9704a 100644
--- a/class_s_x126x.js
+++ b/class_s_x126x.js
@@ -14,7 +14,6 @@ var class_s_x126x =
[ "clearIrqFlags", "class_s_x126x.html#ab4c29619a38391805a11231c67424847", null ],
[ "clearPacketReceivedAction", "class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2", null ],
[ "clearPacketSentAction", "class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913", null ],
- [ "disableAddressFiltering", "class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2", null ],
[ "explicitHeader", "class_s_x126x.html#a3765f534418d4e0540c179621c019138", null ],
[ "finishTransmit", "class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e", null ],
[ "fixedPacketLengthMode", "class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5", null ],
@@ -47,7 +46,6 @@ var class_s_x126x =
[ "scanChannel", "class_s_x126x.html#a373012fb3276872238f654b66879a710", null ],
[ "setBandwidth", "class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08", null ],
[ "setBitRate", "class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d", null ],
- [ "setBroadcastAddress", "class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034", null ],
[ "setChannelScanAction", "class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d", null ],
[ "setCodingRate", "class_s_x126x.html#afd3113858966e878e9c67a1e710bd586", null ],
[ "setCRC", "class_s_x126x.html#a95007639c2648a1dbb614493224606f1", null ],
@@ -61,7 +59,6 @@ var class_s_x126x =
[ "setFrequencyDeviation", "class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3", null ],
[ "setIrqFlags", "class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5", null ],
[ "setLrFhssConfig", "class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28", null ],
- [ "setNodeAddress", "class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580", null ],
[ "setPacketReceivedAction", "class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0", null ],
[ "setPacketSentAction", "class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873", null ],
[ "setPaConfig", "class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208", null ],
diff --git a/coverage/amber.png b/coverage/amber.png
deleted file mode 100644
index 2cab170d..00000000
Binary files a/coverage/amber.png and /dev/null differ
diff --git a/coverage/emerald.png b/coverage/emerald.png
deleted file mode 100644
index 38ad4f40..00000000
Binary files a/coverage/emerald.png and /dev/null differ
diff --git a/coverage/extras/test/unit/include/HardwareEmulation.hpp.func-sort-c.html b/coverage/extras/test/unit/include/HardwareEmulation.hpp.func-sort-c.html
deleted file mode 100644
index 639f3f34..00000000
--- a/coverage/extras/test/unit/include/HardwareEmulation.hpp.func-sort-c.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/include/HardwareEmulation.hpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/include/HardwareEmulation.hpp.func.html b/coverage/extras/test/unit/include/HardwareEmulation.hpp.func.html
deleted file mode 100644
index b484f472..00000000
--- a/coverage/extras/test/unit/include/HardwareEmulation.hpp.func.html
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/include/HardwareEmulation.hpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/include/HardwareEmulation.hpp.gcov.html b/coverage/extras/test/unit/include/HardwareEmulation.hpp.gcov.html
deleted file mode 100644
index 18877e33..00000000
--- a/coverage/extras/test/unit/include/HardwareEmulation.hpp.gcov.html
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/include/HardwareEmulation.hpp
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/include/TestHal.hpp.func-sort-c.html b/coverage/extras/test/unit/include/TestHal.hpp.func-sort-c.html
deleted file mode 100644
index 3e2d1f83..00000000
--- a/coverage/extras/test/unit/include/TestHal.hpp.func-sort-c.html
+++ /dev/null
@@ -1,168 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/include/TestHal.hpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/include/TestHal.hpp.func.html b/coverage/extras/test/unit/include/TestHal.hpp.func.html
deleted file mode 100644
index d4a9983b..00000000
--- a/coverage/extras/test/unit/include/TestHal.hpp.func.html
+++ /dev/null
@@ -1,168 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/include/TestHal.hpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/include/TestHal.hpp.gcov.html b/coverage/extras/test/unit/include/TestHal.hpp.gcov.html
deleted file mode 100644
index 1af5d6f5..00000000
--- a/coverage/extras/test/unit/include/TestHal.hpp.gcov.html
+++ /dev/null
@@ -1,345 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/include/TestHal.hpp
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
|
-
-
-
- Line data Source code
-
- 1 : #ifndef TEST_HAL_HPP
- 2 : #define TEST_HAL_HPP
- 3 :
- 4 : #include <chrono>
- 5 : #include <thread>
- 6 : #include <fmt/format.h>
- 7 :
- 8 : #include <RadioLib.h>
- 9 :
- 10 : #include <boost/log/trivial.hpp>
- 11 : #include <boost/format.hpp>
- 12 :
- 13 : #if defined(TEST_HAL_LOG)
- 14 : #define HAL_LOG(...) BOOST_TEST_MESSAGE(__VA_ARGS__)
- 15 : #else
- 16 : #define HAL_LOG(...) {}
- 17 : #endif
- 18 :
- 19 : #include "HardwareEmulation.hpp"
- 20 :
- 21 : #define TEST_HAL_INPUT (0)
- 22 : #define TEST_HAL_OUTPUT (1)
- 23 : #define TEST_HAL_LOW (0)
- 24 : #define TEST_HAL_HIGH (1)
- 25 : #define TEST_HAL_RISING (0)
- 26 : #define TEST_HAL_FALLING (1)
- 27 :
- 28 : // number of emulated GPIO pins
- 29 : #define TEST_HAL_NUM_GPIO_PINS (32)
- 30 :
- 31 : #define TEST_HAL_SPI_LOG_LENGTH (512)
- 32 :
- 33 : class TestHal : public RadioLibHal {
- 34 : public:
- 35 4 : TestHal() : RadioLibHal(TEST_HAL_INPUT, TEST_HAL_OUTPUT, TEST_HAL_LOW, TEST_HAL_HIGH, TEST_HAL_RISING, TEST_HAL_FALLING) { }
- 36 :
- 37 4 : void init() override {
- 38 : HAL_LOG("TestHal::init()");
- 39 :
- 40 : // save program start timestamp
- 41 4 : start = std::chrono::high_resolution_clock::now();
- 42 :
- 43 : // init emulated GPIO
- 44 132 : for(int i = 0; i < TEST_HAL_NUM_GPIO_PINS; i++) {
- 45 128 : this->gpio[i].mode = 0;
- 46 128 : this->gpio[i].value = 0;
- 47 128 : this->gpio[i].event = false;
- 48 128 : this->gpio[i].func = PIN_UNASSIGNED;
- 49 : }
- 50 :
- 51 : // wipe history log
- 52 4 : this->spiLogWipe();
- 53 4 : }
- 54 :
- 55 4 : void term() override {
- 56 : HAL_LOG("TestHal::term()");
- 57 4 : }
- 58 :
- 59 4 : void pinMode(uint32_t pin, uint32_t mode) override {
- 60 : HAL_LOG("TestHal::pinMode(pin=" << pin << ", mode=" << mode << " [" << ((mode == TEST_HAL_INPUT) ? "INPUT" : "OUTPUT") << "])");
- 61 :
- 62 : // check the range
- 63 4 : BOOST_ASSERT_MSG(pin < TEST_HAL_NUM_GPIO_PINS, "Pin number out of range");
- 64 :
- 65 : // check known modes
- 66 4 : BOOST_ASSERT_MSG(((mode == TEST_HAL_INPUT) || (mode == TEST_HAL_OUTPUT)), "Invalid pin mode");
- 67 :
- 68 : // set mode
- 69 4 : this->gpio[pin].mode = mode;
- 70 4 : }
- 71 :
- 72 2932 : void digitalWrite(uint32_t pin, uint32_t value) override {
- 73 : HAL_LOG("TestHal::digitalWrite(pin=" << pin << ", value=" << value << " [" << ((value == TEST_HAL_LOW) ? "LOW" : "HIGH") << "])");
- 74 :
- 75 : // check the range
- 76 2932 : BOOST_ASSERT_MSG(pin < TEST_HAL_NUM_GPIO_PINS, "Pin number out of range");
- 77 :
- 78 : // check it is output
- 79 2932 : BOOST_ASSERT_MSG(this->gpio[pin].mode == TEST_HAL_OUTPUT, "GPIO is not output!");
- 80 :
- 81 : // check known values
- 82 2932 : BOOST_ASSERT_MSG(((value == TEST_HAL_LOW) || (value == TEST_HAL_HIGH)), "Invalid output value");
- 83 :
- 84 : // set value
- 85 2932 : this->gpio[pin].value = value;
- 86 2932 : this->gpio[pin].event = true;
- 87 2932 : if(radio) {
- 88 2932 : this->radio->HandleGPIO();
- 89 : }
- 90 2932 : this->gpio[pin].event = false;
- 91 2932 : }
- 92 :
- 93 846 : uint32_t digitalRead(uint32_t pin) override {
- 94 : HAL_LOG("TestHal::digitalRead(pin=" << pin << ")");
- 95 :
- 96 : // check the range
- 97 846 : BOOST_ASSERT_MSG(pin < TEST_HAL_NUM_GPIO_PINS, "Pin number out of range");
- 98 :
- 99 : // check it is input
- 100 846 : BOOST_ASSERT_MSG(this->gpio[pin].mode == TEST_HAL_INPUT, "GPIO is not input");
- 101 :
- 102 : // read the value
- 103 846 : uint32_t value = this->gpio[pin].value;
- 104 : HAL_LOG("TestHal::digitalRead(pin=" << pin << ")=" << value << " [" << ((value == TEST_HAL_LOW) ? "LOW" : "HIGH") << "]");
- 105 846 : return(value);
- 106 : }
- 107 :
- 108 0 : void attachInterrupt(uint32_t interruptNum, void (*interruptCb)(void), uint32_t mode) override {
- 109 : HAL_LOG("TestHal::attachInterrupt(interruptNum=" << interruptNum << ", interruptCb=" << interruptCb << ", mode=" << mode << ")");
- 110 :
- 111 : // TODO implement
- 112 : (void)interruptNum;
- 113 : (void)interruptCb;
- 114 : (void)mode;
- 115 0 : }
- 116 :
- 117 0 : void detachInterrupt(uint32_t interruptNum) override {
- 118 : HAL_LOG("TestHal::detachInterrupt(interruptNum=" << interruptNum << ")");
- 119 :
- 120 : // TODO implement
- 121 : (void)interruptNum;
- 122 0 : }
- 123 :
- 124 0 : void delay(unsigned long ms) override {
- 125 : HAL_LOG("TestHal::delay(ms=" << ms << ")");
- 126 0 : const auto start = std::chrono::high_resolution_clock::now();
- 127 :
- 128 : // sleep_for is sufficient for ms-precision sleep
- 129 0 : std::this_thread::sleep_for(std::chrono::duration<unsigned long, std::milli>(ms));
- 130 :
- 131 : // measure and print
- 132 0 : const auto end = std::chrono::high_resolution_clock::now();
- 133 0 : const std::chrono::duration<double, std::milli> elapsed = end - start;
- 134 : HAL_LOG("TestHal::delay(ms=" << ms << ")=" << elapsed.count() << "ms");
- 135 0 : }
- 136 :
- 137 4615 : void delayMicroseconds(unsigned long us) override {
- 138 : HAL_LOG("TestHal::delayMicroseconds(us=" << us << ")");
- 139 4615 : const auto start = std::chrono::high_resolution_clock::now();
- 140 :
- 141 : // busy wait is needed for microseconds precision
- 142 4615 : const auto len = std::chrono::microseconds(us);
- 143 6707219 : while(std::chrono::high_resolution_clock::now() - start < len);
- 144 :
- 145 : // measure and print
- 146 4615 : const auto end = std::chrono::high_resolution_clock::now();
- 147 4615 : const std::chrono::duration<double, std::micro> elapsed = end - start;
- 148 : HAL_LOG("TestHal::delayMicroseconds(us=" << us << ")=" << elapsed.count() << "us");
- 149 4615 : }
- 150 :
- 151 0 : void yield() override {
- 152 : HAL_LOG("TestHal::yield()");
- 153 0 : }
- 154 :
- 155 846 : unsigned long millis() override {
- 156 : HAL_LOG("TestHal::millis()");
- 157 846 : std::chrono::time_point now = std::chrono::high_resolution_clock::now();
- 158 846 : auto res = std::chrono::duration_cast<std::chrono::milliseconds>(now - this->start);
- 159 : HAL_LOG("TestHal::millis()=" << res.count());
- 160 846 : return(res.count());
- 161 : }
- 162 :
- 163 1462 : unsigned long micros() override {
- 164 : HAL_LOG("TestHal::micros()");
- 165 1462 : std::chrono::time_point now = std::chrono::high_resolution_clock::now();
- 166 1462 : auto res = std::chrono::duration_cast<std::chrono::microseconds>(now - this->start);
- 167 : HAL_LOG("TestHal::micros()=" << res.count());
- 168 1462 : return(res.count());
- 169 : }
- 170 :
- 171 0 : long pulseIn(uint32_t pin, uint32_t state, unsigned long timeout) override {
- 172 : HAL_LOG("TestHal::pulseIn(pin=" << pin << ", state=" << state << ", timeout=" << timeout << ")");
- 173 :
- 174 : // TODO implement
- 175 : (void)pin;
- 176 : (void)state;
- 177 : (void)timeout;
- 178 0 : return(0);
- 179 : }
- 180 :
- 181 0 : void spiBegin() {
- 182 : HAL_LOG("TestHal::spiBegin()");
- 183 0 : }
- 184 :
- 185 1464 : void spiBeginTransaction() {
- 186 : HAL_LOG("TestHal::spiBeginTransaction()");
- 187 1464 : }
- 188 :
- 189 1464 : void spiTransfer(uint8_t* out, size_t len, uint8_t* in) {
- 190 : HAL_LOG("TestHal::spiTransfer(len=" << len << ")");
- 191 :
- 192 5656 : for(size_t i = 0; i < len; i++) {
- 193 : // append to log
- 194 4192 : (*this->spiLogPtr++) = out[i];
- 195 :
- 196 : // process the SPI byte
- 197 4192 : in[i] = this->radio->HandleSPI(out[i]);
- 198 :
- 199 : // artificial delay to emulate SPI running at a finite speed
- 200 : // this is added because timeouts are based on time duration,
- 201 : // so we need to make sure some time actually elapses
- 202 4192 : this->delayMicroseconds(100);
- 203 :
- 204 : // output debug
- 205 : HAL_LOG(fmt::format("out={:#02x}, in={:#02x}", out[i], in[i]));
- 206 : }
- 207 1464 : }
- 208 :
- 209 1464 : void spiEndTransaction() {
- 210 : HAL_LOG("TestHal::spiEndTransaction()");
- 211 1464 : }
- 212 :
- 213 0 : void spiEnd() {
- 214 : HAL_LOG("TestHal::spiEnd()");
- 215 0 : }
- 216 :
- 217 0 : void tone(uint32_t pin, unsigned int frequency, unsigned long duration = 0) {
- 218 : HAL_LOG("TestHal::tone(pin=" << pin << ", frequency=" << frequency << ", duration=" << duration << ")");
- 219 :
- 220 : // TODO implement
- 221 : (void)pin;
- 222 : (void)frequency;
- 223 : (void)duration;
- 224 0 : }
- 225 :
- 226 0 : void noTone(uint32_t pin) {
- 227 : HAL_LOG("TestHal::noTone(pin=" << pin << ")");
- 228 :
- 229 : // TODO implement
- 230 : (void)pin;
- 231 0 : }
- 232 :
- 233 : // method to compare buffer to the internal SPI log, for verifying SPI transactions
- 234 12 : int spiLogMemcmp(const void* in, size_t n) {
- 235 12 : int ret = memcmp(this->spiLog, in, n);
- 236 12 : this->spiLogWipe();
- 237 12 : return(ret);
- 238 : }
- 239 :
- 240 16 : void spiLogWipe() {
- 241 16 : memset(this->spiLog, 0x00, TEST_HAL_SPI_LOG_LENGTH);
- 242 16 : this->spiLogPtr = this->spiLog;
- 243 16 : }
- 244 :
- 245 : // method that "connects" the emualted radio hardware to this HAL
- 246 4 : void connectRadio(EmulatedRadio* r) {
- 247 4 : this->radio = r;
- 248 4 : this->radio->connect(&this->gpio[EMULATED_RADIO_NSS_PIN],
- 249 : &this->gpio[EMULATED_RADIO_IRQ_PIN],
- 250 : &this->gpio[EMULATED_RADIO_RST_PIN],
- 251 : &this->gpio[EMULATED_RADIO_GPIO_PIN]);
- 252 4 : }
- 253 :
- 254 : private:
- 255 : // array of emulated GPIO pins
- 256 : EmulatedPin_t gpio[TEST_HAL_NUM_GPIO_PINS];
- 257 :
- 258 : // start time point
- 259 : std::chrono::time_point<std::chrono::high_resolution_clock> start;
- 260 :
- 261 : // emulated radio hardware
- 262 : EmulatedRadio* radio;
- 263 :
- 264 : // SPI history log
- 265 : uint8_t spiLog[TEST_HAL_SPI_LOG_LENGTH];
- 266 : uint8_t* spiLogPtr;
- 267 : };
- 268 :
- 269 : #endif
-
- |
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/include/index-sort-f.html b/coverage/extras/test/unit/include/index-sort-f.html
deleted file mode 100644
index f4a4d00a..00000000
--- a/coverage/extras/test/unit/include/index-sort-f.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/include
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Filename  |
- Line Coverage  |
- Functions  |
-
-
- TestHal.hpp |
-
-
- |
- 75.8 % |
- 69 / 91 |
- 62.5 % |
- 15 / 24 |
-
-
- HardwareEmulation.hpp |
-
-
- |
- 100.0 % |
- 14 / 14 |
- 100.0 % |
- 3 / 3 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/include/index-sort-l.html b/coverage/extras/test/unit/include/index-sort-l.html
deleted file mode 100644
index 6a13cfa0..00000000
--- a/coverage/extras/test/unit/include/index-sort-l.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/include
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Filename  |
- Line Coverage  |
- Functions  |
-
-
- TestHal.hpp |
-
-
- |
- 75.8 % |
- 69 / 91 |
- 62.5 % |
- 15 / 24 |
-
-
- HardwareEmulation.hpp |
-
-
- |
- 100.0 % |
- 14 / 14 |
- 100.0 % |
- 3 / 3 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/include/index.html b/coverage/extras/test/unit/include/index.html
deleted file mode 100644
index e1e5d4b7..00000000
--- a/coverage/extras/test/unit/include/index.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/include
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Filename  |
- Line Coverage  |
- Functions  |
-
-
- HardwareEmulation.hpp |
-
-
- |
- 100.0 % |
- 14 / 14 |
- 100.0 % |
- 3 / 3 |
-
-
- TestHal.hpp |
-
-
- |
- 75.8 % |
- 69 / 91 |
- 62.5 % |
- 15 / 24 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/tests/TestModule.cpp.func-sort-c.html b/coverage/extras/test/unit/tests/TestModule.cpp.func-sort-c.html
deleted file mode 100644
index d1dfc217..00000000
--- a/coverage/extras/test/unit/tests/TestModule.cpp.func-sort-c.html
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/tests/TestModule.cpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/tests/TestModule.cpp.func.html b/coverage/extras/test/unit/tests/TestModule.cpp.func.html
deleted file mode 100644
index 4e8e9720..00000000
--- a/coverage/extras/test/unit/tests/TestModule.cpp.func.html
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/tests/TestModule.cpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/tests/TestModule.cpp.gcov.html b/coverage/extras/test/unit/tests/TestModule.cpp.gcov.html
deleted file mode 100644
index adf54548..00000000
--- a/coverage/extras/test/unit/tests/TestModule.cpp.gcov.html
+++ /dev/null
@@ -1,305 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/tests/TestModule.cpp
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
|
-
-
-
- Line data Source code
-
- 1 : // boost test header
- 2 : #include <boost/test/unit_test.hpp>
- 3 :
- 4 : // mock HAL
- 5 : #include "TestHal.hpp"
- 6 :
- 7 : // testing fixture
- 8 : struct ModuleFixture {
- 9 : TestHal* hal = nullptr;
- 10 : Module* mod = nullptr;
- 11 : EmulatedRadio* radioHardware = nullptr;
- 12 :
- 13 4 : ModuleFixture() {
- 14 4 : BOOST_TEST_MESSAGE("--- Module fixture setup ---");
- 15 4 : hal = new TestHal();
- 16 4 : radioHardware = new EmulatedRadio();
- 17 4 : hal->connectRadio(radioHardware);
- 18 :
- 19 4 : mod = new Module(hal, EMULATED_RADIO_NSS_PIN, EMULATED_RADIO_IRQ_PIN, EMULATED_RADIO_RST_PIN, EMULATED_RADIO_GPIO_PIN);
- 20 4 : mod->init();
- 21 4 : }
- 22 :
- 23 4 : ~ModuleFixture() {
- 24 4 : BOOST_TEST_MESSAGE("--- Module fixture teardown ---");
- 25 4 : mod->term();
- 26 4 : delete[] mod;
- 27 4 : delete[] hal;
- 28 4 : }
- 29 : };
- 30 :
- 31 : BOOST_FIXTURE_TEST_SUITE(suite_Module, ModuleFixture)
- 32 :
- 33 2 : BOOST_FIXTURE_TEST_CASE(Module_SPIgetRegValue_reg, ModuleFixture)
- 34 : {
- 35 1 : BOOST_TEST_MESSAGE("--- Test Module::SPIgetRegValue register access ---");
- 36 : int16_t ret;
- 37 :
- 38 : // basic register read with default config
- 39 1 : const uint8_t address = 0x12;
- 40 1 : const uint8_t spiTxn[] = { address, 0x00 };
- 41 1 : ret = mod->SPIgetRegValue(address);
- 42 :
- 43 : // check return code, value and history log
- 44 1 : BOOST_TEST(ret >= RADIOLIB_ERR_NONE);
- 45 1 : BOOST_TEST(ret == EMULATED_RADIO_SPI_RETURN);
- 46 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 47 :
- 48 : // register read masking test
- 49 1 : const uint8_t msb = 5;
- 50 1 : const uint8_t lsb = 1;
- 51 1 : const uint8_t maskedValue = 0x3E;
- 52 1 : ret = mod->SPIgetRegValue(address, msb, lsb);
- 53 1 : BOOST_TEST(ret == maskedValue);
- 54 :
- 55 : // invalid mask tests (swapped MSB and LSB, out of range bit masks)
- 56 1 : ret = mod->SPIgetRegValue(address, lsb, msb);
- 57 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 58 1 : ret = mod->SPIgetRegValue(address, 10, lsb);
- 59 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 60 1 : ret = mod->SPIgetRegValue(address, msb, 10);
- 61 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 62 1 : }
- 63 :
- 64 2 : BOOST_FIXTURE_TEST_CASE(Module_SPIsetRegValue_reg, ModuleFixture)
- 65 : {
- 66 1 : BOOST_TEST_MESSAGE("--- Test Module::SPIsetRegValue register access ---");
- 67 : int16_t ret;
- 68 :
- 69 : // basic register write with default config
- 70 1 : const uint8_t address = 0x12;
- 71 1 : const uint8_t value = 0xAB;
- 72 1 : const uint8_t spiTxn[] = { address, 0x00, 0x80 | address, value };
- 73 1 : ret = mod->SPIsetRegValue(address, value);
- 74 :
- 75 : // check return code and history log
- 76 : // this will return write error because the bare emulated radio has no internal logic
- 77 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
- 78 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 79 :
- 80 : // register write masking test
- 81 1 : const uint8_t msb = 5;
- 82 1 : const uint8_t lsb = 1;
- 83 1 : const uint8_t maskedValue = 0xEB;
- 84 1 : const uint8_t spiTxn2[] = { address, 0x00, 0x80 | address, maskedValue };
- 85 1 : ret = mod->SPIsetRegValue(address, value, msb, lsb);
- 86 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
- 87 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn2, sizeof(spiTxn2)) == 0);
- 88 :
- 89 : // invalid mask tests (swapped MSB and LSB, out of range bit masks)
- 90 1 : ret = mod->SPIsetRegValue(address, value, lsb, msb);
- 91 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 92 1 : ret = mod->SPIsetRegValue(address, value, 10, lsb);
- 93 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 94 1 : ret = mod->SPIsetRegValue(address, value, msb, 10);
- 95 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 96 :
- 97 : // check interval test
- 98 1 : const uint8_t interval = 200;
- 99 1 : const unsigned long start = hal->micros();
- 100 1 : ret = mod->SPIsetRegValue(address, value, 7, 0, interval);
- 101 1 : const unsigned long stop = hal->micros();
- 102 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
- 103 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 104 1 : const unsigned long elapsed = stop - start;
- 105 1 : BOOST_TEST(elapsed >= (unsigned long)interval*1000UL);
- 106 :
- 107 : // disabled check mask test
- 108 1 : ret = mod->SPIsetRegValue(address, value, 7, 0, 2, 0);
- 109 1 : BOOST_TEST(ret == RADIOLIB_ERR_NONE);
- 110 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 111 :
- 112 : // forced write test
- 113 1 : ret = mod->SPIsetRegValue(address, value, 7, 0, 2, 0xFF, true);
- 114 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
- 115 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 116 1 : }
- 117 :
- 118 2 : BOOST_FIXTURE_TEST_CASE(Module_SPIgetRegValue_stream, ModuleFixture)
- 119 : {
- 120 1 : BOOST_TEST_MESSAGE("--- Test Module::SPIgetRegValue stream access ---");
- 121 : int16_t ret;
- 122 :
- 123 : // change settings to stream type
- 124 1 : mod->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR] = Module::BITS_16;
- 125 1 : mod->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD] = Module::BITS_8;
- 126 1 : mod->spiConfig.statusPos = 1;
- 127 1 : mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] = RADIOLIB_SX126X_CMD_READ_REGISTER;
- 128 1 : mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] = RADIOLIB_SX126X_CMD_WRITE_REGISTER;
- 129 1 : mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP] = RADIOLIB_SX126X_CMD_NOP;
- 130 1 : mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_STATUS] = RADIOLIB_SX126X_CMD_GET_STATUS;
- 131 1 : mod->spiConfig.stream = true;
- 132 :
- 133 : // basic register read
- 134 1 : const uint8_t address = 0x12;
- 135 1 : const uint8_t spiTxn[] = { RADIOLIB_SX126X_CMD_READ_REGISTER, 0x00, address, 0x00, 0x00 };
- 136 1 : ret = mod->SPIgetRegValue(address);
- 137 :
- 138 : // check return code, value and history log
- 139 1 : BOOST_TEST(ret >= RADIOLIB_ERR_NONE);
- 140 1 : BOOST_TEST(ret == EMULATED_RADIO_SPI_RETURN);
- 141 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 142 :
- 143 : // register read masking test
- 144 1 : const uint8_t msb = 5;
- 145 1 : const uint8_t lsb = 1;
- 146 1 : const uint8_t maskedValue = 0x3E;
- 147 1 : ret = mod->SPIgetRegValue(address, msb, lsb);
- 148 1 : BOOST_TEST(ret == maskedValue);
- 149 :
- 150 : // invalid mask tests (swapped MSB and LSB, out of range bit masks)
- 151 1 : ret = mod->SPIgetRegValue(address, lsb, msb);
- 152 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 153 1 : ret = mod->SPIgetRegValue(address, 10, lsb);
- 154 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 155 1 : ret = mod->SPIgetRegValue(address, msb, 10);
- 156 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 157 1 : }
- 158 :
- 159 2 : BOOST_FIXTURE_TEST_CASE(Module_SPIsetRegValue_stream, ModuleFixture)
- 160 : {
- 161 1 : BOOST_TEST_MESSAGE("--- Test Module::SPIsetRegValue stream access ---");
- 162 : int16_t ret;
- 163 :
- 164 : // change settings to stream type
- 165 1 : mod->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR] = Module::BITS_16;
- 166 1 : mod->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD] = Module::BITS_8;
- 167 1 : mod->spiConfig.statusPos = 1;
- 168 1 : mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] = RADIOLIB_SX126X_CMD_READ_REGISTER;
- 169 1 : mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] = RADIOLIB_SX126X_CMD_WRITE_REGISTER;
- 170 1 : mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP] = RADIOLIB_SX126X_CMD_NOP;
- 171 1 : mod->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_STATUS] = RADIOLIB_SX126X_CMD_GET_STATUS;
- 172 1 : mod->spiConfig.stream = true;
- 173 :
- 174 : // basic register write with default config
- 175 1 : const uint8_t address = 0x12;
- 176 1 : const uint8_t value = 0xAB;
- 177 1 : const uint8_t spiTxn[] = {
- 178 : RADIOLIB_SX126X_CMD_READ_REGISTER, 0x00, address, 0x00, 0x00,
- 179 : RADIOLIB_SX126X_CMD_WRITE_REGISTER, 0x00, address, value,
- 180 : };
- 181 1 : ret = mod->SPIsetRegValue(address, value);
- 182 :
- 183 : // check return code and history log
- 184 : // this will return write error because the bare emulated radio has no internal logic
- 185 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
- 186 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 187 :
- 188 : // register write masking test
- 189 1 : const uint8_t msb = 5;
- 190 1 : const uint8_t lsb = 1;
- 191 1 : const uint8_t maskedValue = 0xEB;
- 192 1 : const uint8_t spiTxn2[] = {
- 193 : RADIOLIB_SX126X_CMD_READ_REGISTER, 0x00, address, 0x00, 0x00,
- 194 : RADIOLIB_SX126X_CMD_WRITE_REGISTER, 0x00, address, maskedValue,
- 195 : };
- 196 1 : ret = mod->SPIsetRegValue(address, value, msb, lsb);
- 197 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
- 198 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn2, sizeof(spiTxn2)) == 0);
- 199 :
- 200 : // invalid mask tests (swapped MSB and LSB, out of range bit masks)
- 201 1 : ret = mod->SPIsetRegValue(address, value, lsb, msb);
- 202 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 203 1 : ret = mod->SPIsetRegValue(address, value, 10, lsb);
- 204 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 205 1 : ret = mod->SPIsetRegValue(address, value, msb, 10);
- 206 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);
- 207 :
- 208 : // check interval test
- 209 1 : const uint8_t interval = 200;
- 210 1 : const unsigned long start = hal->micros();
- 211 1 : ret = mod->SPIsetRegValue(address, value, 7, 0, interval);
- 212 1 : const unsigned long stop = hal->micros();
- 213 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
- 214 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 215 1 : const unsigned long elapsed = stop - start;
- 216 1 : BOOST_TEST(elapsed >= (unsigned long)interval*1000UL);
- 217 :
- 218 : // disabled check mask test
- 219 1 : ret = mod->SPIsetRegValue(address, value, 7, 0, 2, 0);
- 220 1 : BOOST_TEST(ret == RADIOLIB_ERR_NONE);
- 221 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 222 :
- 223 : // forced write test
- 224 1 : ret = mod->SPIsetRegValue(address, value, 7, 0, 2, 0xFF, true);
- 225 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);
- 226 1 : BOOST_TEST(hal->spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);
- 227 1 : }
- 228 :
- 229 : BOOST_AUTO_TEST_SUITE_END()
-
- |
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/tests/index-sort-f.html b/coverage/extras/test/unit/tests/index-sort-f.html
deleted file mode 100644
index 7427d004..00000000
--- a/coverage/extras/test/unit/tests/index-sort-f.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/tests
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Filename  |
- Line Coverage  |
- Functions  |
-
-
- TestModule.cpp |
-
-
- |
- 100.0 % |
- 142 / 142 |
- 100.0 % |
- 10 / 10 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/tests/index-sort-l.html b/coverage/extras/test/unit/tests/index-sort-l.html
deleted file mode 100644
index 3ee16cf2..00000000
--- a/coverage/extras/test/unit/tests/index-sort-l.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/tests
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Filename  |
- Line Coverage  |
- Functions  |
-
-
- TestModule.cpp |
-
-
- |
- 100.0 % |
- 142 / 142 |
- 100.0 % |
- 10 / 10 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/extras/test/unit/tests/index.html b/coverage/extras/test/unit/tests/index.html
deleted file mode 100644
index 7d9b33f6..00000000
--- a/coverage/extras/test/unit/tests/index.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - extras/test/unit/tests
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Filename  |
- Line Coverage  |
- Functions  |
-
-
- TestModule.cpp |
-
-
- |
- 100.0 % |
- 142 / 142 |
- 100.0 % |
- 10 / 10 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/gcov.css b/coverage/gcov.css
deleted file mode 100644
index bfd0a83e..00000000
--- a/coverage/gcov.css
+++ /dev/null
@@ -1,519 +0,0 @@
-/* All views: initial background and text color */
-body
-{
- color: #000000;
- background-color: #FFFFFF;
-}
-
-/* All views: standard link format*/
-a:link
-{
- color: #284FA8;
- text-decoration: underline;
-}
-
-/* All views: standard link - visited format */
-a:visited
-{
- color: #00CB40;
- text-decoration: underline;
-}
-
-/* All views: standard link - activated format */
-a:active
-{
- color: #FF0040;
- text-decoration: underline;
-}
-
-/* All views: main title format */
-td.title
-{
- text-align: center;
- padding-bottom: 10px;
- font-family: sans-serif;
- font-size: 20pt;
- font-style: italic;
- font-weight: bold;
-}
-
-/* All views: header item format */
-td.headerItem
-{
- text-align: right;
- padding-right: 6px;
- font-family: sans-serif;
- font-weight: bold;
- vertical-align: top;
- white-space: nowrap;
-}
-
-/* All views: header item value format */
-td.headerValue
-{
- text-align: left;
- color: #284FA8;
- font-family: sans-serif;
- font-weight: bold;
- white-space: nowrap;
-}
-
-/* All views: header item coverage table heading */
-td.headerCovTableHead
-{
- text-align: center;
- padding-right: 6px;
- padding-left: 6px;
- padding-bottom: 0px;
- font-family: sans-serif;
- font-size: 80%;
- white-space: nowrap;
-}
-
-/* All views: header item coverage table entry */
-td.headerCovTableEntry
-{
- text-align: right;
- color: #284FA8;
- font-family: sans-serif;
- font-weight: bold;
- white-space: nowrap;
- padding-left: 12px;
- padding-right: 4px;
- background-color: #DAE7FE;
-}
-
-/* All views: header item coverage table entry for high coverage rate */
-td.headerCovTableEntryHi
-{
- text-align: right;
- color: #000000;
- font-family: sans-serif;
- font-weight: bold;
- white-space: nowrap;
- padding-left: 12px;
- padding-right: 4px;
- background-color: #A7FC9D;
-}
-
-/* All views: header item coverage table entry for medium coverage rate */
-td.headerCovTableEntryMed
-{
- text-align: right;
- color: #000000;
- font-family: sans-serif;
- font-weight: bold;
- white-space: nowrap;
- padding-left: 12px;
- padding-right: 4px;
- background-color: #FFEA20;
-}
-
-/* All views: header item coverage table entry for ow coverage rate */
-td.headerCovTableEntryLo
-{
- text-align: right;
- color: #000000;
- font-family: sans-serif;
- font-weight: bold;
- white-space: nowrap;
- padding-left: 12px;
- padding-right: 4px;
- background-color: #FF0000;
-}
-
-/* All views: header legend value for legend entry */
-td.headerValueLeg
-{
- text-align: left;
- color: #000000;
- font-family: sans-serif;
- font-size: 80%;
- white-space: nowrap;
- padding-top: 4px;
-}
-
-/* All views: color of horizontal ruler */
-td.ruler
-{
- background-color: #6688D4;
-}
-
-/* All views: version string format */
-td.versionInfo
-{
- text-align: center;
- padding-top: 2px;
- font-family: sans-serif;
- font-style: italic;
-}
-
-/* Directory view/File view (all)/Test case descriptions:
- table headline format */
-td.tableHead
-{
- text-align: center;
- color: #FFFFFF;
- background-color: #6688D4;
- font-family: sans-serif;
- font-size: 120%;
- font-weight: bold;
- white-space: nowrap;
- padding-left: 4px;
- padding-right: 4px;
-}
-
-span.tableHeadSort
-{
- padding-right: 4px;
-}
-
-/* Directory view/File view (all): filename entry format */
-td.coverFile
-{
- text-align: left;
- padding-left: 10px;
- padding-right: 20px;
- color: #284FA8;
- background-color: #DAE7FE;
- font-family: monospace;
-}
-
-/* Directory view/File view (all): bar-graph entry format*/
-td.coverBar
-{
- padding-left: 10px;
- padding-right: 10px;
- background-color: #DAE7FE;
-}
-
-/* Directory view/File view (all): bar-graph outline color */
-td.coverBarOutline
-{
- background-color: #000000;
-}
-
-/* Directory view/File view (all): percentage entry for files with
- high coverage rate */
-td.coverPerHi
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #A7FC9D;
- font-weight: bold;
- font-family: sans-serif;
-}
-
-/* Directory view/File view (all): line count entry for files with
- high coverage rate */
-td.coverNumHi
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #A7FC9D;
- white-space: nowrap;
- font-family: sans-serif;
-}
-
-/* Directory view/File view (all): percentage entry for files with
- medium coverage rate */
-td.coverPerMed
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #FFEA20;
- font-weight: bold;
- font-family: sans-serif;
-}
-
-/* Directory view/File view (all): line count entry for files with
- medium coverage rate */
-td.coverNumMed
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #FFEA20;
- white-space: nowrap;
- font-family: sans-serif;
-}
-
-/* Directory view/File view (all): percentage entry for files with
- low coverage rate */
-td.coverPerLo
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #FF0000;
- font-weight: bold;
- font-family: sans-serif;
-}
-
-/* Directory view/File view (all): line count entry for files with
- low coverage rate */
-td.coverNumLo
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #FF0000;
- white-space: nowrap;
- font-family: sans-serif;
-}
-
-/* File view (all): "show/hide details" link format */
-a.detail:link
-{
- color: #B8D0FF;
- font-size:80%;
-}
-
-/* File view (all): "show/hide details" link - visited format */
-a.detail:visited
-{
- color: #B8D0FF;
- font-size:80%;
-}
-
-/* File view (all): "show/hide details" link - activated format */
-a.detail:active
-{
- color: #FFFFFF;
- font-size:80%;
-}
-
-/* File view (detail): test name entry */
-td.testName
-{
- text-align: right;
- padding-right: 10px;
- background-color: #DAE7FE;
- font-family: sans-serif;
-}
-
-/* File view (detail): test percentage entry */
-td.testPer
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #DAE7FE;
- font-family: sans-serif;
-}
-
-/* File view (detail): test lines count entry */
-td.testNum
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #DAE7FE;
- font-family: sans-serif;
-}
-
-/* Test case descriptions: test name format*/
-dt
-{
- font-family: sans-serif;
- font-weight: bold;
-}
-
-/* Test case descriptions: description table body */
-td.testDescription
-{
- padding-top: 10px;
- padding-left: 30px;
- padding-bottom: 10px;
- padding-right: 30px;
- background-color: #DAE7FE;
-}
-
-/* Source code view: function entry */
-td.coverFn
-{
- text-align: left;
- padding-left: 10px;
- padding-right: 20px;
- color: #284FA8;
- background-color: #DAE7FE;
- font-family: monospace;
-}
-
-/* Source code view: function entry zero count*/
-td.coverFnLo
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #FF0000;
- font-weight: bold;
- font-family: sans-serif;
-}
-
-/* Source code view: function entry nonzero count*/
-td.coverFnHi
-{
- text-align: right;
- padding-left: 10px;
- padding-right: 10px;
- background-color: #DAE7FE;
- font-weight: bold;
- font-family: sans-serif;
-}
-
-/* Source code view: source code format */
-pre.source
-{
- font-family: monospace;
- white-space: pre;
- margin-top: 2px;
-}
-
-/* Source code view: line number format */
-span.lineNum
-{
- background-color: #EFE383;
-}
-
-/* Source code view: format for lines which were executed */
-td.lineCov,
-span.lineCov
-{
- background-color: #CAD7FE;
-}
-
-/* Source code view: format for Cov legend */
-span.coverLegendCov
-{
- padding-left: 10px;
- padding-right: 10px;
- padding-bottom: 2px;
- background-color: #CAD7FE;
-}
-
-/* Source code view: format for lines which were not executed */
-td.lineNoCov,
-span.lineNoCov
-{
- background-color: #FF6230;
-}
-
-/* Source code view: format for NoCov legend */
-span.coverLegendNoCov
-{
- padding-left: 10px;
- padding-right: 10px;
- padding-bottom: 2px;
- background-color: #FF6230;
-}
-
-/* Source code view (function table): standard link - visited format */
-td.lineNoCov > a:visited,
-td.lineCov > a:visited
-{
- color: black;
- text-decoration: underline;
-}
-
-/* Source code view: format for lines which were executed only in a
- previous version */
-span.lineDiffCov
-{
- background-color: #B5F7AF;
-}
-
-/* Source code view: format for branches which were executed
- * and taken */
-span.branchCov
-{
- background-color: #CAD7FE;
-}
-
-/* Source code view: format for branches which were executed
- * but not taken */
-span.branchNoCov
-{
- background-color: #FF6230;
-}
-
-/* Source code view: format for branches which were not executed */
-span.branchNoExec
-{
- background-color: #FF6230;
-}
-
-/* Source code view: format for the source code heading line */
-pre.sourceHeading
-{
- white-space: pre;
- font-family: monospace;
- font-weight: bold;
- margin: 0px;
-}
-
-/* All views: header legend value for low rate */
-td.headerValueLegL
-{
- font-family: sans-serif;
- text-align: center;
- white-space: nowrap;
- padding-left: 4px;
- padding-right: 2px;
- background-color: #FF0000;
- font-size: 80%;
-}
-
-/* All views: header legend value for med rate */
-td.headerValueLegM
-{
- font-family: sans-serif;
- text-align: center;
- white-space: nowrap;
- padding-left: 2px;
- padding-right: 2px;
- background-color: #FFEA20;
- font-size: 80%;
-}
-
-/* All views: header legend value for hi rate */
-td.headerValueLegH
-{
- font-family: sans-serif;
- text-align: center;
- white-space: nowrap;
- padding-left: 2px;
- padding-right: 4px;
- background-color: #A7FC9D;
- font-size: 80%;
-}
-
-/* All views except source code view: legend format for low coverage */
-span.coverLegendCovLo
-{
- padding-left: 10px;
- padding-right: 10px;
- padding-top: 2px;
- background-color: #FF0000;
-}
-
-/* All views except source code view: legend format for med coverage */
-span.coverLegendCovMed
-{
- padding-left: 10px;
- padding-right: 10px;
- padding-top: 2px;
- background-color: #FFEA20;
-}
-
-/* All views except source code view: legend format for hi coverage */
-span.coverLegendCovHi
-{
- padding-left: 10px;
- padding-right: 10px;
- padding-top: 2px;
- background-color: #A7FC9D;
-}
diff --git a/coverage/glass.png b/coverage/glass.png
deleted file mode 100644
index e1abc006..00000000
Binary files a/coverage/glass.png and /dev/null differ
diff --git a/coverage/index-sort-f.html b/coverage/index-sort-f.html
deleted file mode 100644
index 382b1cf4..00000000
--- a/coverage/index-sort-f.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Directory  |
- Line Coverage  |
- Functions  |
-
-
- src |
-
-
- |
- 47.1 % |
- 112 / 238 |
- 33.3 % |
- 10 / 30 |
-
-
- extras/test/unit/include |
-
-
- |
- 79.0 % |
- 83 / 105 |
- 66.7 % |
- 18 / 27 |
-
-
- extras/test/unit/tests |
-
-
- |
- 100.0 % |
- 142 / 142 |
- 100.0 % |
- 10 / 10 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/index-sort-l.html b/coverage/index-sort-l.html
deleted file mode 100644
index 40c40dea..00000000
--- a/coverage/index-sort-l.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Directory  |
- Line Coverage  |
- Functions  |
-
-
- src |
-
-
- |
- 47.1 % |
- 112 / 238 |
- 33.3 % |
- 10 / 30 |
-
-
- extras/test/unit/include |
-
-
- |
- 79.0 % |
- 83 / 105 |
- 66.7 % |
- 18 / 27 |
-
-
- extras/test/unit/tests |
-
-
- |
- 100.0 % |
- 142 / 142 |
- 100.0 % |
- 10 / 10 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/index.html b/coverage/index.html
deleted file mode 100644
index f24c5eb2..00000000
--- a/coverage/index.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Directory  |
- Line Coverage  |
- Functions  |
-
-
- extras/test/unit/include |
-
-
- |
- 79.0 % |
- 83 / 105 |
- 66.7 % |
- 18 / 27 |
-
-
- extras/test/unit/tests |
-
-
- |
- 100.0 % |
- 142 / 142 |
- 100.0 % |
- 10 / 10 |
-
-
- src |
-
-
- |
- 47.1 % |
- 112 / 238 |
- 33.3 % |
- 10 / 30 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/ruby.png b/coverage/ruby.png
deleted file mode 100644
index 991b6d4e..00000000
Binary files a/coverage/ruby.png and /dev/null differ
diff --git a/coverage/snow.png b/coverage/snow.png
deleted file mode 100644
index 2cdae107..00000000
Binary files a/coverage/snow.png and /dev/null differ
diff --git a/coverage/src/Hal.cpp.func-sort-c.html b/coverage/src/Hal.cpp.func-sort-c.html
deleted file mode 100644
index 7a083e74..00000000
--- a/coverage/src/Hal.cpp.func-sort-c.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - src/Hal.cpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/src/Hal.cpp.func.html b/coverage/src/Hal.cpp.func.html
deleted file mode 100644
index 024ab427..00000000
--- a/coverage/src/Hal.cpp.func.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - src/Hal.cpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/src/Hal.cpp.gcov.html b/coverage/src/Hal.cpp.gcov.html
deleted file mode 100644
index ae14a82a..00000000
--- a/coverage/src/Hal.cpp.gcov.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - src/Hal.cpp
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
|
-
-
-
- Line data Source code
-
- 1 : #include "Hal.h"
- 2 :
- 3 4 : RadioLibHal::RadioLibHal(const uint32_t input, const uint32_t output, const uint32_t low, const uint32_t high, const uint32_t rising, const uint32_t falling)
- 4 4 : : GpioModeInput(input),
- 5 4 : GpioModeOutput(output),
- 6 4 : GpioLevelLow(low),
- 7 4 : GpioLevelHigh(high),
- 8 4 : GpioInterruptRising(rising),
- 9 4 : GpioInterruptFalling(falling) {}
- 10 :
- 11 0 : void RadioLibHal::init() {
- 12 :
- 13 0 : }
- 14 :
- 15 0 : void RadioLibHal::term() {
- 16 :
- 17 0 : }
- 18 :
- 19 0 : void RadioLibHal::tone(uint32_t pin, unsigned int frequency, RadioLibTime_t duration) {
- 20 : (void)pin;
- 21 : (void)frequency;
- 22 : (void)duration;
- 23 0 : }
- 24 :
- 25 0 : void RadioLibHal::noTone(uint32_t pin) {
- 26 : (void)pin;
- 27 0 : }
- 28 :
- 29 0 : void RadioLibHal::yield() {
- 30 :
- 31 0 : }
- 32 :
- 33 0 : uint32_t RadioLibHal::pinToInterrupt(uint32_t pin) {
- 34 0 : return(pin);
- 35 : }
-
- |
-
-
-
-
-
-
-
-
-
diff --git a/coverage/src/Module.cpp.func-sort-c.html b/coverage/src/Module.cpp.func-sort-c.html
deleted file mode 100644
index 8fd59a3a..00000000
--- a/coverage/src/Module.cpp.func-sort-c.html
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - src/Module.cpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/src/Module.cpp.func.html b/coverage/src/Module.cpp.func.html
deleted file mode 100644
index fa6e193c..00000000
--- a/coverage/src/Module.cpp.func.html
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - src/Module.cpp - functions
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/src/Module.cpp.gcov.html b/coverage/src/Module.cpp.gcov.html
deleted file mode 100644
index 05c26b8c..00000000
--- a/coverage/src/Module.cpp.gcov.html
+++ /dev/null
@@ -1,616 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - src/Module.cpp
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
|
-
-
-
- Line data Source code
-
- 1 : #include "Module.h"
- 2 :
- 3 : // the following is probably only needed on non-Arduino builds
- 4 : #include <stdio.h>
- 5 : #include <string.h>
- 6 :
- 7 : #if defined(RADIOLIB_BUILD_ARDUINO)
- 8 : #include "hal/Arduino/ArduinoHal.h"
- 9 :
- 10 : Module::Module(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio) : csPin(cs), irqPin(irq), rstPin(rst), gpioPin(gpio) {
- 11 : this->hal = new ArduinoHal();
- 12 : }
- 13 :
- 14 : Module::Module(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio, SPIClass& spi, SPISettings spiSettings) : csPin(cs), irqPin(irq), rstPin(rst), gpioPin(gpio) {
- 15 : this->hal = new ArduinoHal(spi, spiSettings);
- 16 : }
- 17 : #endif
- 18 :
- 19 4 : Module::Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio) : csPin(cs), irqPin(irq), rstPin(rst), gpioPin(gpio) {
- 20 4 : this->hal = hal;
- 21 4 : }
- 22 :
- 23 0 : Module::Module(const Module& mod) {
- 24 0 : *this = mod;
- 25 0 : }
- 26 :
- 27 0 : Module& Module::operator=(const Module& mod) {
- 28 0 : memcpy(reinterpret_cast<void*>(&(const_cast<Module&>(mod)).spiConfig), &this->spiConfig, sizeof(SPIConfig_t));
- 29 0 : this->csPin = mod.csPin;
- 30 0 : this->irqPin = mod.irqPin;
- 31 0 : this->rstPin = mod.rstPin;
- 32 0 : this->gpioPin = mod.gpioPin;
- 33 0 : return(*this);
- 34 : }
- 35 :
- 36 : static volatile const char info[] = RADIOLIB_INFO;
- 37 4 : void Module::init() {
- 38 4 : this->hal->init();
- 39 4 : this->hal->pinMode(csPin, this->hal->GpioModeOutput);
- 40 4 : this->hal->digitalWrite(csPin, this->hal->GpioLevelHigh);
- 41 : RADIOLIB_DEBUG_BASIC_PRINTLN(RADIOLIB_INFO);
- 42 4 : }
- 43 :
- 44 4 : void Module::term() {
- 45 : // stop hardware interfaces (if they were initialized by the library)
- 46 4 : this->hal->term();
- 47 4 : }
- 48 :
- 49 10 : int16_t Module::SPIgetRegValue(uint32_t reg, uint8_t msb, uint8_t lsb) {
- 50 10 : if((msb > 7) || (lsb > 7) || (lsb > msb)) {
- 51 6 : return(RADIOLIB_ERR_INVALID_BIT_RANGE);
- 52 : }
- 53 :
- 54 4 : uint8_t rawValue = SPIreadRegister(reg);
- 55 4 : uint8_t maskedValue = rawValue & ((0b11111111 << lsb) & (0b11111111 >> (7 - msb)));
- 56 4 : return(maskedValue);
- 57 : }
- 58 :
- 59 16 : int16_t Module::SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb, uint8_t lsb, uint8_t checkInterval, uint8_t checkMask, bool force) {
- 60 16 : if((msb > 7) || (lsb > 7) || (lsb > msb)) {
- 61 6 : return(RADIOLIB_ERR_INVALID_BIT_RANGE);
- 62 : }
- 63 :
- 64 : // read the current value
- 65 10 : uint8_t currentValue = SPIreadRegister(reg);
- 66 10 : uint8_t mask = ~((0b11111111 << (msb + 1)) | (0b11111111 >> (8 - lsb)));
- 67 :
- 68 : // check if we actually need to update the register
- 69 10 : if((currentValue & mask) == (value & mask) && !force) {
- 70 0 : return(RADIOLIB_ERR_NONE);
- 71 : }
- 72 :
- 73 : // update the register
- 74 10 : uint8_t newValue = (currentValue & ~mask) | (value & mask);
- 75 10 : SPIwriteRegister(reg, newValue);
- 76 :
- 77 : #if RADIOLIB_SPI_PARANOID
- 78 : // check register value each millisecond until check interval is reached
- 79 : // some registers need a bit of time to process the change (e.g. SX127X_REG_OP_MODE)
- 80 10 : RadioLibTime_t start = this->hal->micros();
- 81 : #if RADIOLIB_DEBUG_SPI
- 82 : uint8_t readValue = 0x00;
- 83 : #endif
- 84 1448 : while(this->hal->micros() - start < (checkInterval * 1000)) {
- 85 1440 : uint8_t val = SPIreadRegister(reg);
- 86 1440 : if((val & checkMask) == (newValue & checkMask)) {
- 87 : // check passed, we can stop the loop
- 88 2 : return(RADIOLIB_ERR_NONE);
- 89 : }
- 90 : #if RADIOLIB_DEBUG_SPI
- 91 : readValue = val;
- 92 : #endif
- 93 : }
- 94 :
- 95 : // check failed, print debug info
- 96 : RADIOLIB_DEBUG_SPI_PRINTLN();
- 97 : RADIOLIB_DEBUG_SPI_PRINTLN("address:\t0x%X", reg);
- 98 : RADIOLIB_DEBUG_SPI_PRINTLN("bits:\t\t%d %d", msb, lsb);
- 99 : RADIOLIB_DEBUG_SPI_PRINTLN("value:\t\t0x%X", value);
- 100 : RADIOLIB_DEBUG_SPI_PRINTLN("current:\t0x%X", currentValue);
- 101 : RADIOLIB_DEBUG_SPI_PRINTLN("mask:\t\t0x%X", mask);
- 102 : RADIOLIB_DEBUG_SPI_PRINTLN("new:\t\t0x%X", newValue);
- 103 : RADIOLIB_DEBUG_SPI_PRINTLN("read:\t\t0x%X", readValue);
- 104 :
- 105 8 : return(RADIOLIB_ERR_SPI_WRITE_FAILED);
- 106 : #else
- 107 : return(RADIOLIB_ERR_NONE);
- 108 : #endif
- 109 : }
- 110 :
- 111 0 : void Module::SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t* inBytes) {
- 112 0 : if(!this->spiConfig.stream) {
- 113 0 : SPItransfer(this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ], reg, NULL, inBytes, numBytes);
- 114 : } else {
- 115 : uint8_t cmd[6];
- 116 0 : uint8_t* cmdPtr = cmd;
- 117 0 : for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
- 118 0 : *(cmdPtr++) = (this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] >> 8*i) & 0xFF;
- 119 : }
- 120 0 : for(int8_t i = (int8_t)((this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i >= 0; i--) {
- 121 0 : *(cmdPtr++) = (reg >> 8*i) & 0xFF;
- 122 : }
- 123 0 : SPItransferStream(cmd, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, false, NULL, inBytes, numBytes, true);
- 124 : }
- 125 0 : }
- 126 :
- 127 1454 : uint8_t Module::SPIreadRegister(uint32_t reg) {
- 128 1454 : uint8_t resp = 0;
- 129 1454 : if(!spiConfig.stream) {
- 130 1036 : SPItransfer(this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ], reg, NULL, &resp, 1);
- 131 : } else {
- 132 : uint8_t cmd[6];
- 133 418 : uint8_t* cmdPtr = cmd;
- 134 836 : for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
- 135 418 : *(cmdPtr++) = (this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] >> 8*i) & 0xFF;
- 136 : }
- 137 1254 : for(int8_t i = (int8_t)((this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i >= 0; i--) {
- 138 836 : *(cmdPtr++) = (reg >> 8*i) & 0xFF;
- 139 : }
- 140 418 : SPItransferStream(cmd, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, false, NULL, &resp, 1, true);
- 141 : }
- 142 1454 : return(resp);
- 143 : }
- 144 :
- 145 0 : void Module::SPIwriteRegisterBurst(uint32_t reg, const uint8_t* data, size_t numBytes) {
- 146 0 : if(!spiConfig.stream) {
- 147 0 : SPItransfer(spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE], reg, data, NULL, numBytes);
- 148 : } else {
- 149 : uint8_t cmd[6];
- 150 0 : uint8_t* cmdPtr = cmd;
- 151 0 : for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
- 152 0 : *(cmdPtr++) = (this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] >> 8*i) & 0xFF;
- 153 : }
- 154 0 : for(int8_t i = (int8_t)((this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i >= 0; i--) {
- 155 0 : *(cmdPtr++) = (reg >> 8*i) & 0xFF;
- 156 : }
- 157 0 : SPItransferStream(cmd, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, true, data, NULL, numBytes, true);
- 158 : }
- 159 0 : }
- 160 :
- 161 10 : void Module::SPIwriteRegister(uint32_t reg, uint8_t data) {
- 162 10 : if(!spiConfig.stream) {
- 163 5 : SPItransfer(spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE], reg, &data, NULL, 1);
- 164 : } else {
- 165 : uint8_t cmd[6];
- 166 5 : uint8_t* cmdPtr = cmd;
- 167 10 : for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
- 168 5 : *(cmdPtr++) = (this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] >> 8*i) & 0xFF;
- 169 : }
- 170 15 : for(int8_t i = (int8_t)((this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i >= 0; i--) {
- 171 10 : *(cmdPtr++) = (reg >> 8*i) & 0xFF;
- 172 : }
- 173 5 : SPItransferStream(cmd, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, true, &data, NULL, 1, true);
- 174 : }
- 175 10 : }
- 176 :
- 177 1041 : void Module::SPItransfer(uint16_t cmd, uint32_t reg, const uint8_t* dataOut, uint8_t* dataIn, size_t numBytes) {
- 178 : // prepare the buffers
- 179 1041 : size_t buffLen = this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8 + numBytes;
- 180 : #if RADIOLIB_STATIC_ONLY
- 181 : uint8_t buffOut[RADIOLIB_STATIC_ARRAY_SIZE];
- 182 : uint8_t buffIn[RADIOLIB_STATIC_ARRAY_SIZE];
- 183 : #else
- 184 1041 : uint8_t* buffOut = new uint8_t[buffLen];
- 185 1041 : uint8_t* buffIn = new uint8_t[buffLen];
- 186 : #endif
- 187 1041 : uint8_t* buffOutPtr = buffOut;
- 188 :
- 189 : // copy the command
- 190 : // TODO properly handle variable commands and addresses
- 191 1041 : if(this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR] <= 8) {
- 192 1041 : *(buffOutPtr++) = reg | cmd;
- 193 : } else {
- 194 0 : *(buffOutPtr++) = (reg >> 8) | cmd;
- 195 0 : *(buffOutPtr++) = reg & 0xFF;
- 196 : }
- 197 :
- 198 : // copy the data
- 199 1041 : if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE]) {
- 200 5 : memcpy(buffOutPtr, dataOut, numBytes);
- 201 : } else {
- 202 1036 : memset(buffOutPtr, this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP], numBytes);
- 203 : }
- 204 :
- 205 : // do the transfer
- 206 1041 : this->hal->spiBeginTransaction();
- 207 1041 : this->hal->digitalWrite(this->csPin, this->hal->GpioLevelLow);
- 208 1041 : this->hal->spiTransfer(buffOut, buffLen, buffIn);
- 209 1041 : this->hal->digitalWrite(this->csPin, this->hal->GpioLevelHigh);
- 210 1041 : this->hal->spiEndTransaction();
- 211 :
- 212 : // copy the data
- 213 1041 : if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ]) {
- 214 1036 : memcpy(dataIn, &buffIn[this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8], numBytes);
- 215 : }
- 216 :
- 217 : // print debug information
- 218 : #if RADIOLIB_DEBUG_SPI
- 219 : const uint8_t* debugBuffPtr = NULL;
- 220 : if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE]) {
- 221 : RADIOLIB_DEBUG_SPI_PRINT("W\t%X\t", reg);
- 222 : debugBuffPtr = &buffOut[this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8];
- 223 : } else if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ]) {
- 224 : RADIOLIB_DEBUG_SPI_PRINT("R\t%X\t", reg);
- 225 : debugBuffPtr = &buffIn[this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8];
- 226 : }
- 227 : for(size_t n = 0; n < numBytes; n++) {
- 228 : RADIOLIB_DEBUG_SPI_PRINT_NOTAG("%X\t", debugBuffPtr[n]);
- 229 : }
- 230 : RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();
- 231 : #endif
- 232 :
- 233 : #if !RADIOLIB_STATIC_ONLY
- 234 1041 : delete[] buffOut;
- 235 1041 : delete[] buffIn;
- 236 : #endif
- 237 1041 : }
- 238 :
- 239 0 : int16_t Module::SPIreadStream(uint16_t cmd, uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {
- 240 : uint8_t cmdBuf[2];
- 241 0 : uint8_t* cmdPtr = cmdBuf;
- 242 0 : for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
- 243 0 : *(cmdPtr++) = (cmd >> 8*i) & 0xFF;
- 244 : }
- 245 0 : return(this->SPIreadStream(cmdBuf, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8, data, numBytes, waitForGpio, verify));
- 246 : }
- 247 :
- 248 0 : int16_t Module::SPIreadStream(const uint8_t* cmd, uint8_t cmdLen, uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {
- 249 : // send the command
- 250 0 : int16_t state = this->SPItransferStream(cmd, cmdLen, false, NULL, data, numBytes, waitForGpio);
- 251 0 : RADIOLIB_ASSERT(state);
- 252 :
- 253 : #if !RADIOLIB_SPI_PARANOID
- 254 : (void)verify;
- 255 : return(RADIOLIB_ERR_NONE);
- 256 : #else
- 257 :
- 258 : // check the status
- 259 0 : if(verify && (this->spiConfig.checkStatusCb != nullptr)) {
- 260 0 : state = this->spiConfig.checkStatusCb(this);
- 261 : }
- 262 :
- 263 0 : return(state);
- 264 : #endif
- 265 : }
- 266 :
- 267 0 : int16_t Module::SPIwriteStream(uint16_t cmd, const uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {
- 268 : uint8_t cmdBuf[2];
- 269 0 : uint8_t* cmdPtr = cmdBuf;
- 270 0 : for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
- 271 0 : *(cmdPtr++) = (cmd >> 8*i) & 0xFF;
- 272 : }
- 273 0 : return(this->SPIwriteStream(cmdBuf, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8, data, numBytes, waitForGpio, verify));
- 274 : }
- 275 :
- 276 0 : int16_t Module::SPIwriteStream(const uint8_t* cmd, uint8_t cmdLen, const uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {
- 277 : // send the command
- 278 0 : int16_t state = this->SPItransferStream(cmd, cmdLen, true, data, NULL, numBytes, waitForGpio);
- 279 0 : RADIOLIB_ASSERT(state);
- 280 :
- 281 : #if !RADIOLIB_SPI_PARANOID
- 282 : (void)verify;
- 283 : return(RADIOLIB_ERR_NONE);
- 284 : #else
- 285 :
- 286 : // check the status
- 287 0 : if(verify && (this->spiConfig.checkStatusCb != nullptr)) {
- 288 0 : state = this->spiConfig.checkStatusCb(this);
- 289 : }
- 290 :
- 291 0 : return(state);
- 292 : #endif
- 293 : }
- 294 :
- 295 0 : int16_t Module::SPIcheckStream() {
- 296 0 : int16_t state = RADIOLIB_ERR_NONE;
- 297 :
- 298 : #if RADIOLIB_SPI_PARANOID
- 299 : // get the status
- 300 0 : uint8_t spiStatus = 0;
- 301 : uint8_t cmdBuf[2];
- 302 0 : uint8_t* cmdPtr = cmdBuf;
- 303 0 : for(int8_t i = (int8_t)this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i >= 0; i--) {
- 304 0 : *(cmdPtr++) = ( this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_STATUS] >> 8*i) & 0xFF;
- 305 : }
- 306 0 : state = this->SPItransferStream(cmdBuf, this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8, false, NULL, &spiStatus, 1, true);
- 307 0 : RADIOLIB_ASSERT(state);
- 308 :
- 309 : // translate to RadioLib status code
- 310 0 : if(this->spiConfig.parseStatusCb != nullptr) {
- 311 0 : this->spiConfig.err = this->spiConfig.parseStatusCb(spiStatus);
- 312 : }
- 313 : #endif
- 314 :
- 315 0 : return(state);
- 316 : }
- 317 :
- 318 423 : int16_t Module::SPItransferStream(const uint8_t* cmd, uint8_t cmdLen, bool write, const uint8_t* dataOut, uint8_t* dataIn, size_t numBytes, bool waitForGpio) {
- 319 : // prepare the output buffer
- 320 423 : size_t buffLen = cmdLen + numBytes;
- 321 423 : if(!write) {
- 322 418 : buffLen += (this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_STATUS] / 8);
- 323 : }
- 324 : #if RADIOLIB_STATIC_ONLY
- 325 : uint8_t buffOut[RADIOLIB_STATIC_ARRAY_SIZE];
- 326 : #else
- 327 423 : uint8_t* buffOut = new uint8_t[buffLen];
- 328 : #endif
- 329 423 : uint8_t* buffOutPtr = buffOut;
- 330 :
- 331 : // copy the command
- 332 1692 : for(uint8_t n = 0; n < cmdLen; n++) {
- 333 1269 : *(buffOutPtr++) = cmd[n];
- 334 : }
- 335 :
- 336 : // copy the data
- 337 423 : if(write) {
- 338 5 : memcpy(buffOutPtr, dataOut, numBytes);
- 339 : } else {
- 340 418 : memset(buffOutPtr, this->spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP], numBytes + (this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_STATUS] / 8));
- 341 : }
- 342 :
- 343 : // ensure GPIO is low
- 344 423 : if(waitForGpio) {
- 345 423 : if(this->gpioPin == RADIOLIB_NC) {
- 346 0 : this->hal->delay(50);
- 347 : } else {
- 348 423 : RadioLibTime_t start = this->hal->millis();
- 349 423 : while(this->hal->digitalRead(this->gpioPin)) {
- 350 0 : this->hal->yield();
- 351 :
- 352 : // this timeout check triggers a false positive from cppcheck
- 353 : // cppcheck-suppress unsignedLessThanZero
- 354 0 : if(this->hal->millis() - start >= this->spiConfig.timeout) {
- 355 : RADIOLIB_DEBUG_BASIC_PRINTLN("GPIO pre-transfer timeout, is it connected?");
- 356 : #if !RADIOLIB_STATIC_ONLY
- 357 0 : delete[] buffOut;
- 358 : #endif
- 359 0 : return(RADIOLIB_ERR_SPI_CMD_TIMEOUT);
- 360 : }
- 361 :
- 362 : }
- 363 : }
- 364 : }
- 365 :
- 366 : // prepare the input buffer
- 367 : #if RADIOLIB_STATIC_ONLY
- 368 : uint8_t buffIn[RADIOLIB_STATIC_ARRAY_SIZE];
- 369 : #else
- 370 423 : uint8_t* buffIn = new uint8_t[buffLen];
- 371 : #endif
- 372 :
- 373 : // do the transfer
- 374 423 : this->hal->spiBeginTransaction();
- 375 423 : this->hal->digitalWrite(this->csPin, this->hal->GpioLevelLow);
- 376 423 : this->hal->spiTransfer(buffOut, buffLen, buffIn);
- 377 423 : this->hal->digitalWrite(this->csPin, this->hal->GpioLevelHigh);
- 378 423 : this->hal->spiEndTransaction();
- 379 :
- 380 : // wait for GPIO to go high and then low
- 381 423 : if(waitForGpio) {
- 382 423 : if(this->gpioPin == RADIOLIB_NC) {
- 383 0 : this->hal->delay(1);
- 384 : } else {
- 385 423 : this->hal->delayMicroseconds(1);
- 386 423 : RadioLibTime_t start = this->hal->millis();
- 387 423 : while(this->hal->digitalRead(this->gpioPin)) {
- 388 0 : this->hal->yield();
- 389 :
- 390 : // this timeout check triggers a false positive from cppcheck
- 391 : // cppcheck-suppress unsignedLessThanZero
- 392 0 : if(this->hal->millis() - start >= this->spiConfig.timeout) {
- 393 : RADIOLIB_DEBUG_BASIC_PRINTLN("GPIO post-transfer timeout, is it connected?");
- 394 : #if !RADIOLIB_STATIC_ONLY
- 395 0 : delete[] buffOut;
- 396 0 : delete[] buffIn;
- 397 : #endif
- 398 0 : return(RADIOLIB_ERR_SPI_CMD_TIMEOUT);
- 399 : }
- 400 :
- 401 : }
- 402 : }
- 403 : }
- 404 :
- 405 : // parse status
- 406 423 : int16_t state = RADIOLIB_ERR_NONE;
- 407 423 : if((this->spiConfig.parseStatusCb != nullptr) && (numBytes > 0)) {
- 408 0 : state = this->spiConfig.parseStatusCb(buffIn[this->spiConfig.statusPos]);
- 409 : }
- 410 :
- 411 : // copy the data
- 412 423 : if(!write) {
- 413 : // skip the status bytes if present
- 414 418 : memcpy(dataIn, &buffIn[cmdLen + (this->spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_STATUS] / 8)], numBytes);
- 415 : }
- 416 :
- 417 : // print debug information
- 418 : #if RADIOLIB_DEBUG_SPI
- 419 : // print command byte(s)
- 420 : RADIOLIB_DEBUG_SPI_PRINT("CMD");
- 421 : if(write) {
- 422 : RADIOLIB_DEBUG_SPI_PRINT_NOTAG("W\t");
- 423 : } else {
- 424 : RADIOLIB_DEBUG_SPI_PRINT_NOTAG("R\t");
- 425 : }
- 426 : size_t n = 0;
- 427 : for(; n < cmdLen; n++) {
- 428 : RADIOLIB_DEBUG_SPI_PRINT_NOTAG("%X\t", cmd[n]);
- 429 : }
- 430 : RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();
- 431 :
- 432 : // print data bytes
- 433 : RADIOLIB_DEBUG_SPI_PRINT("SI\t");
- 434 : for(n = 0; n < cmdLen; n++) {
- 435 : RADIOLIB_DEBUG_SPI_PRINT_NOTAG("\t");
- 436 : }
- 437 : for(; n < buffLen; n++) {
- 438 : RADIOLIB_DEBUG_SPI_PRINT_NOTAG("%X\t", buffOut[n]);
- 439 : }
- 440 : RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();
- 441 : RADIOLIB_DEBUG_SPI_PRINT("SO\t");
- 442 : for(n = 0; n < buffLen; n++) {
- 443 : RADIOLIB_DEBUG_SPI_PRINT_NOTAG("%X\t", buffIn[n]);
- 444 : }
- 445 : RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();
- 446 : #endif
- 447 :
- 448 : #if !RADIOLIB_STATIC_ONLY
- 449 423 : delete[] buffOut;
- 450 423 : delete[] buffIn;
- 451 : #endif
- 452 :
- 453 423 : return(state);
- 454 : }
- 455 :
- 456 0 : void Module::waitForMicroseconds(RadioLibTime_t start, RadioLibTime_t len) {
- 457 : #if RADIOLIB_INTERRUPT_TIMING
- 458 : (void)start;
- 459 : if((this->TimerSetupCb != nullptr) && (len != this->prevTimingLen)) {
- 460 : prevTimingLen = len;
- 461 : this->TimerSetupCb(len);
- 462 : }
- 463 : this->TimerFlag = false;
- 464 : while(!this->TimerFlag) {
- 465 : this->hal->yield();
- 466 : }
- 467 : #else
- 468 0 : while(this->hal->micros() - start < len) {
- 469 0 : this->hal->yield();
- 470 : }
- 471 : #endif
- 472 0 : }
- 473 :
- 474 : #if RADIOLIB_DEBUG
- 475 : void Module::regdump(const char* level, uint16_t start, size_t len) {
- 476 : #if RADIOLIB_STATIC_ONLY
- 477 : uint8_t buff[RADIOLIB_STATIC_ARRAY_SIZE];
- 478 : #else
- 479 : uint8_t* buff = new uint8_t[len];
- 480 : #endif
- 481 : SPIreadRegisterBurst(start, len, buff);
- 482 : rlb_hexdump(level, buff, len, start);
- 483 : #if !RADIOLIB_STATIC_ONLY
- 484 : delete[] buff;
- 485 : #endif
- 486 : }
- 487 : #endif
- 488 :
- 489 0 : void Module::setRfSwitchPins(uint32_t rxEn, uint32_t txEn) {
- 490 : // This can be on the stack, setRfSwitchTable copies the contents
- 491 0 : const uint32_t pins[] = {
- 492 : rxEn, txEn, RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC,
- 493 0 : };
- 494 :
- 495 : // This must be static, since setRfSwitchTable stores a reference.
- 496 : static const RfSwitchMode_t table[] = {
- 497 0 : { MODE_IDLE, {this->hal->GpioLevelLow, this->hal->GpioLevelLow} },
- 498 0 : { MODE_RX, {this->hal->GpioLevelHigh, this->hal->GpioLevelLow} },
- 499 0 : { MODE_TX, {this->hal->GpioLevelLow, this->hal->GpioLevelHigh} },
- 500 : END_OF_MODE_TABLE,
- 501 0 : };
- 502 0 : setRfSwitchTable(pins, table);
- 503 0 : }
- 504 :
- 505 0 : void Module::setRfSwitchTable(const uint32_t (&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[]) {
- 506 0 : memcpy(this->rfSwitchPins, pins, sizeof(this->rfSwitchPins));
- 507 0 : this->rfSwitchTable = table;
- 508 0 : for(size_t i = 0; i < RFSWITCH_MAX_PINS; i++) {
- 509 0 : this->hal->pinMode(pins[i], this->hal->GpioModeOutput);
- 510 : }
- 511 0 : }
- 512 :
- 513 0 : const Module::RfSwitchMode_t *Module::findRfSwitchMode(uint8_t mode) const {
- 514 0 : const RfSwitchMode_t *row = this->rfSwitchTable;
- 515 0 : while(row && row->mode != MODE_END_OF_TABLE) {
- 516 0 : if(row->mode == mode) {
- 517 0 : return row;
- 518 : }
- 519 0 : ++row;
- 520 : }
- 521 0 : return nullptr;
- 522 : }
- 523 :
- 524 0 : void Module::setRfSwitchState(uint8_t mode) {
- 525 0 : const RfSwitchMode_t *row = findRfSwitchMode(mode);
- 526 0 : if(!row) {
- 527 : // RF switch control is disabled or does not have this mode
- 528 0 : return;
- 529 : }
- 530 :
- 531 : // set pins
- 532 0 : const uint32_t *value = &row->values[0];
- 533 0 : for(size_t i = 0; i < RFSWITCH_MAX_PINS; i++) {
- 534 0 : uint32_t pin = this->rfSwitchPins[i];
- 535 0 : if(!(pin & RFSWITCH_PIN_FLAG)) {
- 536 0 : this->hal->digitalWrite(pin, *value);
- 537 : }
- 538 0 : ++value;
- 539 : }
- 540 : }
-
- |
-
-
-
-
-
-
-
-
-
diff --git a/coverage/src/index-sort-f.html b/coverage/src/index-sort-f.html
deleted file mode 100644
index 75784219..00000000
--- a/coverage/src/index-sort-f.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - src
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Filename  |
- Line Coverage  |
- Functions  |
-
-
- Hal.cpp |
-
-
- |
- 36.8 % |
- 7 / 19 |
- 14.3 % |
- 1 / 7 |
-
-
- Module.cpp |
-
-
- |
- 47.9 % |
- 105 / 219 |
- 39.1 % |
- 9 / 23 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/src/index-sort-l.html b/coverage/src/index-sort-l.html
deleted file mode 100644
index 8c484fdf..00000000
--- a/coverage/src/index-sort-l.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - src
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Filename  |
- Line Coverage  |
- Functions  |
-
-
- Hal.cpp |
-
-
- |
- 36.8 % |
- 7 / 19 |
- 14.3 % |
- 1 / 7 |
-
-
- Module.cpp |
-
-
- |
- 47.9 % |
- 105 / 219 |
- 39.1 % |
- 9 / 23 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/src/index.html b/coverage/src/index.html
deleted file mode 100644
index 66c50f91..00000000
--- a/coverage/src/index.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
- LCOV - lcov.info - src
-
-
-
-
-
-
- LCOV - code coverage report |
-  |
-
-
-
-
-
-
-
- |
- |
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-  |
-
- |
-
-
-  |
-
-
-
-
-
-
-
|
- |
- |
- |
- |
- |
-
-
-
- Filename  |
- Line Coverage  |
- Functions  |
-
-
- Hal.cpp |
-
-
- |
- 36.8 % |
- 7 / 19 |
- 14.3 % |
- 1 / 7 |
-
-
- Module.cpp |
-
-
- |
- 47.9 % |
- 105 / 219 |
- 39.1 % |
- 9 / 23 |
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/updown.png b/coverage/updown.png
deleted file mode 100644
index aa56a238..00000000
Binary files a/coverage/updown.png and /dev/null differ
diff --git a/functions_d.html b/functions_d.html
index d08ff086..ae742274 100644
--- a/functions_d.html
+++ b/functions_d.html
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('functions_d.html',''); initResizable()
digitalRead() : PicoHal, PiHal, RadioLibHal, Stm32wlxHal
digitalWrite() : PicoHal, PiHal, RadioLibHal, Stm32wlxHal
dir : LoRaWANEvent_t
-disableAddressFiltering() : CC1101, LR11x0, RF69, SX126x, SX127x
+disableAddressFiltering() : CC1101, LR11x0, RF69, SX127x
disableAES() : RF69
disableBitSync() : SX127x
disableContinuousModeBitSync() : RF69
diff --git a/functions_func_d.html b/functions_func_d.html
index 43a8b296..f23bdf7f 100644
--- a/functions_func_d.html
+++ b/functions_func_d.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('functions_func_d.html',''); initResiza
detachInterrupt() : PicoHal, PiHal, RadioLibHal
digitalRead() : PicoHal, PiHal, RadioLibHal, Stm32wlxHal
digitalWrite() : PicoHal, PiHal, RadioLibHal, Stm32wlxHal
-disableAddressFiltering() : CC1101, LR11x0, RF69, SX126x, SX127x
+disableAddressFiltering() : CC1101, LR11x0, RF69, SX127x
disableAES() : RF69
disableBitSync() : SX127x
disableContinuousModeBitSync() : RF69
diff --git a/functions_func_s.html b/functions_func_s.html
index 28022309..3d34a64a 100644
--- a/functions_func_s.html
+++ b/functions_func_s.html
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
setBandwidth() : LLCC68, LR11x0, SX126x, SX1272, SX1278, SX128x
setBitRate() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, SX1233, SX126x, SX1272, SX1278, SX128x
setBitRateTolerance() : CC1101
-setBroadcastAddress() : LR11x0, RF69, SX126x, SX127x
+setBroadcastAddress() : LR11x0, RF69, SX127x
setBufferNonces() : LoRaWANNode
setBufferSession() : LoRaWANNode
setChannelScanAction() : PhysicalLayer, STM32WLx, SX126x, SX127x
@@ -161,14 +161,14 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
setLowBatteryThreshold() : SX127x
setLrFhssConfig() : LR11x0, SX126x
setModem() : BellClient, LLCC68, LR1110, LR1120, PhysicalLayer, SX1262, SX1268, SX1272, SX1273, SX1276, SX1277, SX1278, SX1279, SX128x
-setNodeAddress() : CC1101, LR11x0, RF69, SX126x, SX127x
+setNodeAddress() : CC1101, LR11x0, RF69, SX127x
setOOK() : CC1101, RF69, SX127x
setOokFixedOrFloorThreshold() : SX127x
setOokFixedThreshold() : RF69
setOokPeakThresholdDecrement() : RF69, SX127x
setOokPeakThresholdStep() : SX127x
setOokThresholdType() : RF69, SX127x
-setOutputPower() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4431, Si4432, STM32WLx, SX1261, SX1262, SX1268, SX1272, SX1278, SX128x
+setOutputPower() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4431, Si4432, STM32WLx, SX1261, SX1262, SX1268, SX1272, SX1278, SX128x
setPacketReceivedAction() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, STM32WLx, SX126x, SX127x, SX128x
setPacketSentAction() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, STM32WLx, SX126x, SX127x, SX128x
setPaConfig() : SX126x
@@ -192,7 +192,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
setSleepFunction() : LoRaWANNode
setSpreadingFactor() : LLCC68, LR11x0, SX126x, SX1272, SX1273, SX1277, SX1278, SX128x
setSyncBits() : LR11x0, SX126x
-setSyncWord() : CC1101, LR11x0, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
+setSyncWord() : CC1101, LR11x0, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
setTCXO() : LR11x0, SX126x
setTransmitPipe() : nRF24
setTxPower() : LoRaWANNode
@@ -225,15 +225,15 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
SPIwriteStream() : Module
SSTVClient() : SSTVClient
stageMode() : LR11x0, PhysicalLayer, SX126x, SX127x, SX128x
-standby() : BellClient, CC1101, FSK4Client, LR11x0, nRF24, PhysicalLayer, RF69, RTTYClient, Si443x, SX126x, SX127x, SX128x
+standby() : BellClient, CC1101, FSK4Client, LR11x0, nRF24, PhysicalLayer, RF69, RTTYClient, Si443x, SX126x, SX127x, SX128x
startChannelScan() : LR11x0, PhysicalLayer, SX126x, SX127x, SX128x
startDirect() : PhysicalLayer
startRanging() : SX1280
-startReceive() : CC1101, LR11x0, nRF24, PagerClient, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
+startReceive() : CC1101, LR11x0, nRF24, PagerClient, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
startReceiveDutyCycle() : SX126x
startReceiveDutyCycleAuto() : SX126x
startSignal() : MorseClient
-startTransmit() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
+startTransmit() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
startWifiScan() : LR11x0
STM32WLx() : STM32WLx
SX1231() : SX1231
diff --git a/functions_s.html b/functions_s.html
index 4c42407a..70867832 100644
--- a/functions_s.html
+++ b/functions_s.html
@@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
setBandwidth() : LLCC68, LR11x0, SX126x, SX1272, SX1278, SX128x
setBitRate() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, SX1233, SX126x, SX1272, SX1278, SX128x
setBitRateTolerance() : CC1101
-setBroadcastAddress() : LR11x0, RF69, SX126x, SX127x
+setBroadcastAddress() : LR11x0, RF69, SX127x
setBufferNonces() : LoRaWANNode
setBufferSession() : LoRaWANNode
setChannelScanAction() : PhysicalLayer, STM32WLx, SX126x, SX127x
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
setFifoEmptyAction() : RF69, SX127x
setFifoFullAction() : RF69, SX127x
setFifoThreshold() : RF69, SX127x
-setFrequency() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4432, SX1262, SX1268, SX1272, SX1276, SX1277, SX1278, SX1279, SX128x
+setFrequency() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4432, SX1262, SX1268, SX1272, SX1276, SX1277, SX1278, SX1279, SX128x
setFrequencyDeviation() : CC1101, ExternalRadio, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
setGain() : SX1272, SX1278
setGainControl() : SX128x
@@ -167,14 +167,14 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
setLowBatteryThreshold() : SX127x
setLrFhssConfig() : LR11x0, SX126x
setModem() : BellClient, LLCC68, LR1110, LR1120, PhysicalLayer, SX1262, SX1268, SX1272, SX1273, SX1276, SX1277, SX1278, SX1279, SX128x
-setNodeAddress() : CC1101, LR11x0, RF69, SX126x, SX127x
+setNodeAddress() : CC1101, LR11x0, RF69, SX127x
setOOK() : CC1101, RF69, SX127x
setOokFixedOrFloorThreshold() : SX127x
setOokFixedThreshold() : RF69
setOokPeakThresholdDecrement() : RF69, SX127x
setOokPeakThresholdStep() : SX127x
setOokThresholdType() : RF69, SX127x
-setOutputPower() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4431, Si4432, STM32WLx, SX1261, SX1262, SX1268, SX1272, SX1278, SX128x
+setOutputPower() : CC1101, LR1110, LR1120, nRF24, PhysicalLayer, RF69, Si4430, Si4431, Si4432, STM32WLx, SX1261, SX1262, SX1268, SX1272, SX1278, SX128x
setPacketReceivedAction() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, STM32WLx, SX126x, SX127x, SX128x
setPacketSentAction() : CC1101, LR11x0, nRF24, PhysicalLayer, RF69, Si443x, STM32WLx, SX126x, SX127x, SX128x
setPaConfig() : SX126x
@@ -198,7 +198,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
setSleepFunction() : LoRaWANNode
setSpreadingFactor() : LLCC68, LR11x0, SX126x, SX1272, SX1273, SX1277, SX1278, SX128x
setSyncBits() : LR11x0, SX126x
-setSyncWord() : CC1101, LR11x0, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
+setSyncWord() : CC1101, LR11x0, PhysicalLayer, RF69, Si443x, SX126x, SX127x, SX128x
setTCXO() : LR11x0, SX126x
setTransmitPipe() : nRF24
setTxPower() : LoRaWANNode
diff --git a/navtreedata.js b/navtreedata.js
index 54ce5597..984dbc26 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -58,9 +58,9 @@ var NAVTREEINDEX =
"class_l_r1120.html#a4c6b867146f00de5c45aeb4164d51cc5",
"class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c",
"class_s_t_m32_w_lx.html#ae7f54bfff828901c4effbcc38ca8edc8",
-"class_s_x127x.html#a462fa74275e67c296328a01f361892d5",
-"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165",
-"lr1110__transceiver__0306_8h_source.html"
+"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534",
+"classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2",
+"lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex3.js b/navtreeindex3.js
index d67d39df..1d067d46 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -34,111 +34,108 @@ var NAVTREEINDEX3 =
"class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2":[3,0,78,5],
"class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,78,2],
"class_s_x126x.html":[3,0,79],
-"class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3":[3,0,79,88],
-"class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,79,22],
-"class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93":[3,0,79,89],
-"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,79,69],
-"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,79,54],
-"class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9":[3,0,79,25],
-"class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208":[3,0,79,64],
-"class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2":[3,0,79,30],
-"class_s_x126x.html#a18664ad615c5507ff1690baaca90b094":[3,0,79,90],
-"class_s_x126x.html#a187a616285c5872f9603a86c122deaf2":[3,0,79,35],
+"class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3":[3,0,79,85],
+"class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,79,21],
+"class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93":[3,0,79,86],
+"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,79,66],
+"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,79,52],
+"class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9":[3,0,79,24],
+"class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208":[3,0,79,61],
+"class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2":[3,0,79,29],
+"class_s_x126x.html#a18664ad615c5507ff1690baaca90b094":[3,0,79,87],
+"class_s_x126x.html#a187a616285c5872f9603a86c122deaf2":[3,0,79,34],
"class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4":[3,0,79,5],
-"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,79,53],
-"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,79,68],
-"class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e":[3,0,79,33],
-"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,79,101],
-"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,79,57],
-"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,79,70],
+"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,79,51],
+"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,79,65],
+"class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e":[3,0,79,32],
+"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,79,98],
+"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,79,55],
+"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,79,67],
"class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,79,3],
-"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,79,45],
-"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,79,87],
-"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,79,38],
+"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,79,44],
+"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,79,84],
+"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,79,37],
"class_s_x126x.html#a356052e39138cabc41358f5728bbbe70":[3,0,79,6],
-"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,79,37],
-"class_s_x126x.html#a373012fb3276872238f654b66879a710":[3,0,79,44],
-"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,79,15],
+"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,79,36],
+"class_s_x126x.html#a373012fb3276872238f654b66879a710":[3,0,79,43],
+"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,79,14],
"class_s_x126x.html#a37dab0ab3c4cab82e367971fc31588a6":[3,0,79,9],
-"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,79,18],
-"class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269":[3,0,79,31],
-"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,79,97],
-"class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4":[3,0,79,56],
-"class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5":[3,0,79,59],
-"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,79,83],
+"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,79,17],
+"class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269":[3,0,79,30],
+"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,79,94],
+"class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4":[3,0,79,54],
+"class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5":[3,0,79,57],
+"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,79,80],
"class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2":[3,0,79,12],
-"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,79,77],
-"class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00":[3,0,79,29],
-"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,79,71],
-"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,79,67],
-"class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180":[3,0,79,99],
-"class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc":[3,0,79,91],
+"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,79,74],
+"class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00":[3,0,79,28],
+"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,79,68],
+"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,79,64],
+"class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180":[3,0,79,96],
+"class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc":[3,0,79,88],
"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,79,10],
"class_s_x126x.html#a75c8d32cee712e0c940163446b98e587":[3,0,79,8],
-"class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0":[3,0,79,62],
-"class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81":[3,0,79,27],
-"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,79,86],
-"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,79,58],
-"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,79,75],
-"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,79,81],
-"class_s_x126x.html#a867b111d21308319e117695051e157ae":[3,0,79,24],
-"class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719":[3,0,79,79],
-"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,79,41],
-"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,79,84],
-"class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,79,16],
-"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,79,51],
-"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,79,72],
-"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,79,100],
-"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,79,95],
-"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,79,102],
+"class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0":[3,0,79,59],
+"class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81":[3,0,79,26],
+"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,79,83],
+"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,79,56],
+"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,79,72],
+"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,79,78],
+"class_s_x126x.html#a867b111d21308319e117695051e157ae":[3,0,79,23],
+"class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719":[3,0,79,76],
+"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,79,40],
+"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,79,81],
+"class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,79,15],
+"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,79,49],
+"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,79,69],
+"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,79,97],
+"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,79,92],
+"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,79,99],
"class_s_x126x.html#a936a40038e05740a528f2b53f8e17010":[3,0,79,2],
-"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,79,50],
-"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,79,42],
-"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,79,76],
-"class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28":[3,0,79,60],
+"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,79,48],
+"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,79,41],
+"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,79,73],
+"class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28":[3,0,79,58],
"class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb":[3,0,79,7],
-"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,79,20],
+"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,79,19],
"class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,79,0],
-"class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013":[3,0,79,80],
-"class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2":[3,0,79,34],
-"class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6":[3,0,79,85],
+"class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013":[3,0,79,77],
+"class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2":[3,0,79,33],
+"class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6":[3,0,79,82],
"class_s_x126x.html#ab4c29619a38391805a11231c67424847":[3,0,79,11],
-"class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7":[3,0,79,23],
-"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,79,39],
+"class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7":[3,0,79,22],
+"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,79,38],
"class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,79,1],
-"class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e":[3,0,79,28],
-"class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,79,17],
-"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,79,47],
-"class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d":[3,0,79,46],
-"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,79,26],
-"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,79,74],
-"class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873":[3,0,79,63],
-"class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c":[3,0,79,36],
-"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,79,43],
-"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,79,21],
-"class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e":[3,0,79,94],
-"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,79,66],
-"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,79,65],
-"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,79,104],
-"class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,79,98],
-"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,79,32],
-"class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580":[3,0,79,61],
-"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,79,40],
-"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,79,55],
-"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,79,82],
-"class_s_x126x.html#ae500bad45638a47264b7e5955a93107d":[3,0,79,78],
-"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,79,73],
-"class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2":[3,0,79,103],
-"class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97":[3,0,79,92],
-"class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d":[3,0,79,48],
-"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,79,52],
+"class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e":[3,0,79,27],
+"class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,79,16],
+"class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d":[3,0,79,45],
+"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,79,25],
+"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,79,71],
+"class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873":[3,0,79,60],
+"class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c":[3,0,79,35],
+"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,79,42],
+"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,79,20],
+"class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e":[3,0,79,91],
+"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,79,63],
+"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,79,62],
+"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,79,101],
+"class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,79,95],
+"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,79,31],
+"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,79,39],
+"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,79,53],
+"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,79,79],
+"class_s_x126x.html#ae500bad45638a47264b7e5955a93107d":[3,0,79,75],
+"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,79,70],
+"class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2":[3,0,79,100],
+"class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97":[3,0,79,89],
+"class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d":[3,0,79,46],
+"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,79,50],
"class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913":[3,0,79,13],
"class_s_x126x.html#af404471ef9d379c58b5b08757593fe6d":[3,0,79,4],
-"class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,79,96],
-"class_s_x126x.html#af9352e49d893151d68a314109140fe29":[3,0,79,93],
-"class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,79,14],
-"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,79,49],
-"class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317":[3,0,79,19],
+"class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,79,93],
+"class_s_x126x.html#af9352e49d893151d68a314109140fe29":[3,0,79,90],
+"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,79,47],
+"class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317":[3,0,79,18],
"class_s_x1272.html":[3,0,80],
"class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659":[3,0,80,24],
"class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac":[3,0,80,12],
@@ -249,5 +246,8 @@ var NAVTREEINDEX3 =
"class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002":[3,0,86,55],
"class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66":[3,0,86,7],
"class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e":[3,0,86,49],
-"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,86,66]
+"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,86,66],
+"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,86,32],
+"class_s_x127x.html#a47b3f7464303085d34191dd334c1976f":[3,0,86,33],
+"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,86,73]
};
diff --git a/navtreeindex4.js b/navtreeindex4.js
index 24aca926..b074945a 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -1,8 +1,5 @@
var NAVTREEINDEX4 =
{
-"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,86,32],
-"class_s_x127x.html#a47b3f7464303085d34191dd334c1976f":[3,0,86,33],
-"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,86,73],
"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,86,95],
"class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544":[3,0,86,20],
"class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76":[3,0,86,81],
@@ -249,5 +246,8 @@ var NAVTREEINDEX4 =
"classn_r_f24.html#a52c097dc0078fc4e8707c095378aff3d":[3,0,41,3],
"classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56":[3,0,41,33],
"classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4":[3,0,41,15],
-"classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3":[3,0,41,25]
+"classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3":[3,0,41,25],
+"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165":[3,0,41,27],
+"classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721":[3,0,41,32],
+"classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c":[3,0,41,18]
};
diff --git a/navtreeindex5.js b/navtreeindex5.js
index 0c8ad061..a026cef2 100644
--- a/navtreeindex5.js
+++ b/navtreeindex5.js
@@ -1,8 +1,5 @@
var NAVTREEINDEX5 =
{
-"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165":[3,0,41,27],
-"classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721":[3,0,41,32],
-"classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c":[3,0,41,18],
"classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2":[3,0,41,38],
"classn_r_f24.html#a923654706eff5118ef6e84214e837f27":[3,0,41,37],
"classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80":[3,0,41,31],
@@ -249,5 +246,8 @@ var NAVTREEINDEX5 =
"lr1110__transceiver__0306_8h.html#a41b3993acc55d29c9be76a82718c2ba4":[4,0,0,1,2,0,3,2],
"lr1110__transceiver__0306_8h.html#a9d71ed93e8016b97a4d70b4194f622db":[4,0,0,1,2,0,3,3],
"lr1110__transceiver__0306_8h.html#aa6490d72623bacfc624619b3c378ac5d":[4,0,0,1,2,0,3,0],
-"lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305":[4,0,0,1,2,0,3,1]
+"lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305":[4,0,0,1,2,0,3,1],
+"lr1110__transceiver__0306_8h_source.html":[4,0,0,1,2,0,3],
+"lr1110__transceiver__0307_8h.html":[4,0,0,1,2,0,4],
+"lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64":[4,0,0,1,2,0,4,3]
};
diff --git a/navtreeindex6.js b/navtreeindex6.js
index 0032c2df..deb6dcd4 100644
--- a/navtreeindex6.js
+++ b/navtreeindex6.js
@@ -1,8 +1,5 @@
var NAVTREEINDEX6 =
{
-"lr1110__transceiver__0306_8h_source.html":[4,0,0,1,2,0,3],
-"lr1110__transceiver__0307_8h.html":[4,0,0,1,2,0,4],
-"lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64":[4,0,0,1,2,0,4,3],
"lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4":[4,0,0,1,2,0,4,2],
"lr1110__transceiver__0307_8h.html#aa6490d72623bacfc624619b3c378ac5d":[4,0,0,1,2,0,4,0],
"lr1110__transceiver__0307_8h.html#abc3d6c6ac5598d4ced54b6429770b305":[4,0,0,1,2,0,4,1],
diff --git a/search/all_10.js b/search/all_10.js
index 8dc31091..f8fc1f6e 100644
--- a/search/all_10.js
+++ b/search/all_10.js
@@ -1,7 +1,7 @@
var searchData=
[
['scan_0',['scan',['../union_radio_mode_config__t.html#a4e04055cdd5372261348756defe65e0d',1,'RadioModeConfig_t']]],
- ['scanchannel_1',['scanchannel',['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel()'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &config) override'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &config) override'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel() override'],['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel(const ChannelScanConfig_t &config) override'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()']]],
+ ['scanchannel_1',['scanchannel',['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel()'],['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &config) override'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &config) override'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel()']]],
['scanguard_2',['scanGuard',['../class_lo_ra_w_a_n_node.html#a2176aa3d546e6b00e870a7e1e310c403',1,'LoRaWANNode']]],
['scanpixellen_3',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
['scheduletransmission_4',['scheduleTransmission',['../class_lo_ra_w_a_n_node.html#a16c7ae2edfe324e11498b13aa042665f',1,'LoRaWANNode']]],
@@ -25,21 +25,21 @@ var searchData=
['setafcbandwidth_22',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
['setambienttemperature_23',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
['setautoack_24',['setautoack',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]],
- ['setbandwidth_25',['setbandwidth',['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()']]],
- ['setbitrate_26',['setbitrate',['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()']]],
+ ['setbandwidth_25',['setbandwidth',['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]],
+ ['setbitrate_26',['setbitrate',['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()']]],
['setbitratetolerance_27',['setBitRateTolerance',['../class_c_c1101.html#adc76af01dbc9171b3fdd7570624a4d4f',1,'CC1101']]],
- ['setbroadcastaddress_28',['setbroadcastaddress',['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]],
+ ['setbroadcastaddress_28',['setbroadcastaddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]],
['setbuffernonces_29',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#ad99e2fa4738648a6f3efe72ff785def2',1,'LoRaWANNode']]],
['setbuffersession_30',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aedeb50c9ccb81e8092233d34e039cfa4',1,'LoRaWANNode']]],
['setchannelscanaction_31',['setchannelscanaction',['../class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d',1,'STM32WLx::setChannelScanAction()'],['../class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d',1,'SX126x::setChannelScanAction()'],['../class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4',1,'SX127x::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()']]],
- ['setcodingrate_32',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()']]],
+ ['setcodingrate_32',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()']]],
['setcorrection_33',['setcorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
['setcrc_34',['setcrc',['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::setCRC()'],['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]],
- ['setcrcfiltering_35',['setcrcfiltering',['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]],
+ ['setcrcfiltering_35',['setcrcfiltering',['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]],
['setcsma_36',['setCSMA',['../class_lo_ra_w_a_n_node.html#a2d9a53560ebfbaf006eefd9761424d80',1,'LoRaWANNode']]],
['setcurrentlimit_37',['setcurrentlimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
['setdatarate_38',['setdatarate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_s_x128x.html#adbf5a9ac62460efb1c709e51260dbe3d',1,'SX128x::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode::setDatarate()']]],
- ['setdatashaping_39',['setdatashaping',['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()']]],
+ ['setdatashaping_39',['setdatashaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()']]],
['setdatashapingook_40',['setdatashapingook',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
['setdevicestatus_41',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]],
['setdio0action_42',['setdio0action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]],
@@ -47,16 +47,16 @@ var searchData=
['setdio2asrfswitch_44',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
['setdiomapping_45',['setdiomapping',['../class_c_c1101.html#a544bb8d7be9c0e1ff7f7103b30925862',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a7243b3396edc1e6e67575894a5033afe',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#af7d373bc93e99790912cebe8d5ae6403',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()']]],
['setdiopreambledetect_46',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
- ['setdirectaction_47',['setdirectaction',['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()'],['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()']]],
+ ['setdirectaction_47',['setdirectaction',['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()'],['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()']]],
['setdirectsyncword_48',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
['setdutycycle_49',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77',1,'LoRaWANNode']]],
['setdwelltime_50',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f',1,'LoRaWANNode']]],
- ['setencoding_51',['setencoding',['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]],
+ ['setencoding_51',['setencoding',['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]],
['setfhsshoppingperiod_52',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
['setfifoemptyaction_53',['setfifoemptyaction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
['setfifofullaction_54',['setfifofullaction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
['setfifothreshold_55',['setfifothreshold',['../class_r_f69.html#a8032cba98d3aad99154698cdeff38b90',1,'RF69::setFifoThreshold()'],['../class_s_x127x.html#a7b9529ac87f62c32c9c5fac3dc6e08a9',1,'SX127x::setFifoThreshold()']]],
- ['setfrequency_56',['setfrequency',['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency(float freq) override'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency()'],['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency()']]],
+ ['setfrequency_56',['setfrequency',['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency(float freq) override'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency()'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()']]],
['setfrequencydeviation_57',['setfrequencydeviation',['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]],
['setgain_58',['setgain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
['setgaincontrol_59',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
@@ -71,8 +71,8 @@ var searchData=
['setlnatestboost_68',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
['setlowbatterythreshold_69',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
['setlrfhssconfig_70',['setlrfhssconfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0::setLrFhssConfig()'],['../class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28',1,'SX126x::setLrFhssConfig()']]],
- ['setmodem_71',['setmodem',['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()']]],
- ['setnodeaddress_72',['setnodeaddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]],
+ ['setmodem_71',['setmodem',['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()']]],
+ ['setnodeaddress_72',['setnodeaddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]],
['setook_73',['setook',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]],
['setookfixedorfloorthreshold_74',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
['setookfixedthreshold_75',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
diff --git a/search/all_3.js b/search/all_3.js
index 5b1911fd..d5f88001 100644
--- a/search/all_3.js
+++ b/search/all_3.js
@@ -18,10 +18,10 @@ var searchData=
['detpeak_15',['detPeak',['../struct_c_a_d_scan_config__t.html#a474cc14f2a00ff351aac5aa0f3fa4e3a',1,'CADScanConfig_t']]],
['device_16',['device',['../struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2',1,'LR11x0VersionInfo_t']]],
['devnonce_17',['devNonce',['../struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372',1,'LoRaWANJoinEvent_t']]],
- ['digitalread_18',['digitalread',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal::digitalRead()'],['../class_pi_hal.html#ab9a8fc4f0c7c5190db9d8770bc7d635e',1,'PiHal::digitalRead()'],['../class_pico_hal.html#a25993f76cf572e1a891b7ecc777721c2',1,'PicoHal::digitalRead()'],['../class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4',1,'Stm32wlxHal::digitalRead(uint32_t ulPin)']]],
- ['digitalwrite_19',['digitalwrite',['../class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642',1,'Stm32wlxHal::digitalWrite()'],['../class_pico_hal.html#a4f5e06e79f6f6b7952243fe3817200b4',1,'PicoHal::digitalWrite()'],['../class_pi_hal.html#a203ed127ad16bbeeba0a3cd536eebce6',1,'PiHal::digitalWrite()'],['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal::digitalWrite()']]],
+ ['digitalread_18',['digitalread',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal::digitalRead()'],['../class_pi_hal.html#ab9a8fc4f0c7c5190db9d8770bc7d635e',1,'PiHal::digitalRead()'],['../class_pico_hal.html#a25993f76cf572e1a891b7ecc777721c2',1,'PicoHal::digitalRead()'],['../class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4',1,'Stm32wlxHal::digitalRead()']]],
+ ['digitalwrite_19',['digitalwrite',['../class_pi_hal.html#a203ed127ad16bbeeba0a3cd536eebce6',1,'PiHal::digitalWrite()'],['../class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642',1,'Stm32wlxHal::digitalWrite()'],['../class_pico_hal.html#a4f5e06e79f6f6b7952243fe3817200b4',1,'PicoHal::digitalWrite()'],['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal::digitalWrite()']]],
['dir_20',['dir',['../struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805',1,'LoRaWANEvent_t']]],
- ['disableaddressfiltering_21',['disableaddressfiltering',['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()']]],
+ ['disableaddressfiltering_21',['disableaddressfiltering',['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()']]],
['disableaes_22',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
['disablebitsync_23',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
['disablecontinuousmodebitsync_24',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],
diff --git a/search/functions_3.js b/search/functions_3.js
index 9462e1d1..20256214 100644
--- a/search/functions_3.js
+++ b/search/functions_3.js
@@ -7,7 +7,7 @@ var searchData=
['detachinterrupt_4',['detachinterrupt',['../class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56',1,'RadioLibHal::detachInterrupt()'],['../class_pi_hal.html#afb13f79080b95925ea61576696abaa63',1,'PiHal::detachInterrupt()'],['../class_pico_hal.html#a323d56fc8637f2b005070c7585bfe82e',1,'PicoHal::detachInterrupt()']]],
['digitalread_5',['digitalread',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal::digitalRead()'],['../class_pi_hal.html#ab9a8fc4f0c7c5190db9d8770bc7d635e',1,'PiHal::digitalRead()'],['../class_pico_hal.html#a25993f76cf572e1a891b7ecc777721c2',1,'PicoHal::digitalRead()'],['../class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4',1,'Stm32wlxHal::digitalRead(uint32_t ulPin)']]],
['digitalwrite_6',['digitalwrite',['../class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642',1,'Stm32wlxHal::digitalWrite()'],['../class_pi_hal.html#a203ed127ad16bbeeba0a3cd536eebce6',1,'PiHal::digitalWrite()'],['../class_pico_hal.html#a4f5e06e79f6f6b7952243fe3817200b4',1,'PicoHal::digitalWrite()'],['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal::digitalWrite()']]],
- ['disableaddressfiltering_7',['disableaddressfiltering',['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()']]],
+ ['disableaddressfiltering_7',['disableaddressfiltering',['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()']]],
['disableaes_8',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
['disablebitsync_9',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
['disablecontinuousmodebitsync_10',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],
diff --git a/search/functions_f.js b/search/functions_f.js
index d8e71e0e..e4494597 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['scanchannel_0',['scanchannel',['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &config) override'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &config) override'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel()']]],
+ ['scanchannel_0',['scanchannel',['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &config) override'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel(const ChannelScanConfig_t &config)'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel()'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &config) override']]],
['scheduletransmission_1',['scheduleTransmission',['../class_lo_ra_w_a_n_node.html#a16c7ae2edfe324e11498b13aa042665f',1,'LoRaWANNode']]],
['sendframe_2',['sendframe',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
['sendheader_3',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
@@ -8,7 +8,7 @@ var searchData=
['sendmaccommandreq_5',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#adef05650cf4eb92042ca5e2688c1e164',1,'LoRaWANNode']]],
['sendmice_6',['sendMicE',['../class_a_p_r_s_client.html#a9f7fe08e1d0377c1e1953c7af38143a2',1,'APRSClient']]],
['sendposition_7',['sendPosition',['../class_a_p_r_s_client.html#acd783aa3891c19910193ef9c01e1cce8',1,'APRSClient']]],
- ['sendreceive_8',['sendreceive',['../class_lo_ra_w_a_n_node.html#aafb2006b8d75549f667608156b5f8a5a',1,'LoRaWANNode::sendReceive(const uint8_t *dataUp, size_t lenUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#af9d5fcdbbb4fa357beedb820e395ae37',1,'LoRaWANNode::sendReceive(const uint8_t *dataUp, size_t lenUp, uint8_t fPort=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a11c2fbe631063da69355f8d74f4bf3b8',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]],
+ ['sendreceive_8',['sendreceive',['../class_lo_ra_w_a_n_node.html#a11c2fbe631063da69355f8d74f4bf3b8',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#af9d5fcdbbb4fa357beedb820e395ae37',1,'LoRaWANNode::sendReceive(const uint8_t *dataUp, size_t lenUp, uint8_t fPort=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#aafb2006b8d75549f667608156b5f8a5a',1,'LoRaWANNode::sendReceive(const uint8_t *dataUp, size_t lenUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]],
['sendtone_9',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
['setaccessaddress_10',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
['setaddresswidth_11',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
@@ -19,15 +19,15 @@ var searchData=
['setafcbandwidth_16',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
['setambienttemperature_17',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
['setautoack_18',['setautoack',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]],
- ['setbandwidth_19',['setbandwidth',['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()']]],
- ['setbitrate_20',['setbitrate',['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()']]],
+ ['setbandwidth_19',['setbandwidth',['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()'],['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()']]],
+ ['setbitrate_20',['setbitrate',['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate(float br) override']]],
['setbitratetolerance_21',['setBitRateTolerance',['../class_c_c1101.html#adc76af01dbc9171b3fdd7570624a4d4f',1,'CC1101']]],
- ['setbroadcastaddress_22',['setbroadcastaddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]],
+ ['setbroadcastaddress_22',['setbroadcastaddress',['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()']]],
['setbuffernonces_23',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#ad99e2fa4738648a6f3efe72ff785def2',1,'LoRaWANNode']]],
['setbuffersession_24',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aedeb50c9ccb81e8092233d34e039cfa4',1,'LoRaWANNode']]],
['setchannelscanaction_25',['setchannelscanaction',['../class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d',1,'STM32WLx::setChannelScanAction()'],['../class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d',1,'SX126x::setChannelScanAction()'],['../class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4',1,'SX127x::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()']]],
['setcodingrate_26',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]],
- ['setcorrection_27',['setcorrection',['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()'],['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()']]],
+ ['setcorrection_27',['setcorrection',['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()']]],
['setcrc_28',['setcrc',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()'],['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::setCRC()']]],
['setcrcfiltering_29',['setcrcfiltering',['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]],
['setcsma_30',['setCSMA',['../class_lo_ra_w_a_n_node.html#a2d9a53560ebfbaf006eefd9761424d80',1,'LoRaWANNode']]],
@@ -45,12 +45,12 @@ var searchData=
['setdirectsyncword_42',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
['setdutycycle_43',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77',1,'LoRaWANNode']]],
['setdwelltime_44',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f',1,'LoRaWANNode']]],
- ['setencoding_45',['setencoding',['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]],
+ ['setencoding_45',['setencoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()']]],
['setfhsshoppingperiod_46',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
- ['setfifoemptyaction_47',['setfifoemptyaction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
+ ['setfifoemptyaction_47',['setfifoemptyaction',['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()'],['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction(void(*func)(void))']]],
['setfifofullaction_48',['setfifofullaction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
['setfifothreshold_49',['setfifothreshold',['../class_r_f69.html#a8032cba98d3aad99154698cdeff38b90',1,'RF69::setFifoThreshold()'],['../class_s_x127x.html#a7b9529ac87f62c32c9c5fac3dc6e08a9',1,'SX127x::setFifoThreshold()']]],
- ['setfrequency_50',['setfrequency',['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency(float freq) override'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency()'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency()']]],
+ ['setfrequency_50',['setfrequency',['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency()'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency()']]],
['setfrequencydeviation_51',['setfrequencydeviation',['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()']]],
['setgain_52',['setgain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
['setgaincontrol_53',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
@@ -60,17 +60,17 @@ var searchData=
['setinversion_57',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]],
['setirq_58',['setIrq',['../class_physical_layer.html#a8564f9834a0247e93e7620c23559ceb8',1,'PhysicalLayer']]],
['setirqaction_59',['setirqaction',['../class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18',1,'LR11x0::setIrqAction()'],['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]],
- ['setirqflags_60',['setirqflags',['../class_physical_layer.html#af88dcb54dc8e9a1edaf9f1c3e5ee2b74',1,'PhysicalLayer::setIrqFlags()'],['../class_s_x128x.html#a6a2ec5d316975f390f20b4e0a2e11e98',1,'SX128x::setIrqFlags()'],['../class_s_x127x.html#aae42b94ab2ecf729f29f101222e97666',1,'SX127x::setIrqFlags()'],['../class_l_r11x0.html#a62c715ab18ea8a2e08a2791d3e764ee9',1,'LR11x0::setIrqFlags()'],['../class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5',1,'SX126x::setIrqFlags()']]],
+ ['setirqflags_60',['setirqflags',['../class_physical_layer.html#af88dcb54dc8e9a1edaf9f1c3e5ee2b74',1,'PhysicalLayer::setIrqFlags()'],['../class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5',1,'SX126x::setIrqFlags()'],['../class_s_x128x.html#a6a2ec5d316975f390f20b4e0a2e11e98',1,'SX128x::setIrqFlags()'],['../class_l_r11x0.html#a62c715ab18ea8a2e08a2791d3e764ee9',1,'LR11x0::setIrqFlags()'],['../class_s_x127x.html#aae42b94ab2ecf729f29f101222e97666',1,'SX127x::setIrqFlags()']]],
['setlna_61',['setLNA',['../classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3',1,'nRF24']]],
['setlnatestboost_62',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
['setlowbatterythreshold_63',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
['setlrfhssconfig_64',['setlrfhssconfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0::setLrFhssConfig()'],['../class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28',1,'SX126x::setLrFhssConfig()']]],
['setmodem_65',['setmodem',['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()']]],
- ['setnodeaddress_66',['setnodeaddress',['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()'],['../class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580',1,'SX126x::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)']]],
+ ['setnodeaddress_66',['setnodeaddress',['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)']]],
['setook_67',['setook',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]],
['setookfixedorfloorthreshold_68',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
['setookfixedthreshold_69',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
- ['setookpeakthresholddecrement_70',['setookpeakthresholddecrement',['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement()'],['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()']]],
+ ['setookpeakthresholddecrement_70',['setookpeakthresholddecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
['setookpeakthresholdstep_71',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
['setookthresholdtype_72',['setookthresholdtype',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
['setoutputpower_73',['setoutputpower',['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1',1,'SX1261::setOutputPower()'],['../class_si4432.html#a5e3017bce6d66d35b867e7878d108c68',1,'Si4432::setOutputPower()'],['../class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9',1,'Si4431::setOutputPower()'],['../class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3',1,'nRF24::setOutputPower()'],['../class_l_r1120.html#a2e2ea0a2f6d3a8d81e0f2be35848bbc7',1,'LR1120::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193',1,'LR1120::setOutputPower(int8_t power) override'],['../class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1',1,'LR1110::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1110.html#a65c08f0475f888537e55401b75e58b23',1,'LR1110::setOutputPower(int8_t power) override'],['../class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf',1,'CC1101::setOutputPower()']]],