diff --git a/_s_x128x_8h_source.html b/_s_x128x_8h_source.html index a8712e81..8385c4f0 100644 --- a/_s_x128x_8h_source.html +++ b/_s_x128x_8h_source.html @@ -575,99 +575,105 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
789
796 size_t getPacketLength(bool update, uint8_t* offset);
797
-
803 RadioLibTime_t getTimeOnAir(size_t len) override;
+
803 int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_SX128X_MAX_PACKET_LENGTH);
804
-
809 int16_t implicitHeader(size_t len);
-
810
-
816 int16_t explicitHeader();
-
817
-
823 int16_t setEncoding(uint8_t encoding) override;
+
810 int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_SX128X_MAX_PACKET_LENGTH);
+
811
+
817 RadioLibTime_t getTimeOnAir(size_t len) override;
+
818
+
823 int16_t implicitHeader(size_t len);
824
-
826 void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
-
827
-
829 void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
-
830
-
835 uint8_t randomByte() override;
-
836
-
842 int16_t invertIQ(bool enable) override;
-
843
-
845 int16_t stageMode(RadioModeType_t mode, RadioModeConfig_t* cfg) override;
-
846
-
848 int16_t launchMode() override;
-
849
-
850 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
-
855 void setDirectAction(void (*func)(void)) override;
-
856
-
861 void readBit(uint32_t pin) override;
-
862 #endif
+
830 int16_t explicitHeader();
+
831
+
837 int16_t setEncoding(uint8_t encoding) override;
+
838
+
840 void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
+
841
+
843 void setRfSwitchTable(const uint32_t (&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[]);
+
844
+
849 uint8_t randomByte() override;
+
850
+
856 int16_t invertIQ(bool enable) override;
+
857
+
859 int16_t stageMode(RadioModeType_t mode, RadioModeConfig_t* cfg) override;
+
860
+
862 int16_t launchMode() override;
863
-
864#if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
-
865 protected:
-
866#endif
-
867 Module* getMod() override;
-
868
-
869 // cached LoRa parameters
-
870 float bandwidthKhz = 0;
-
871 uint8_t bandwidth = 0, spreadingFactor = 0, codingRateLoRa = 0;
-
872 uint8_t preambleLengthLoRa = 0, headerType = 0, payloadLen = 0, crcLoRa = 0;
-
873
-
874 // SX128x SPI command implementations
-
875 uint8_t getStatus();
-
876 int16_t writeRegister(uint16_t addr, const uint8_t* data, uint8_t numBytes);
-
877 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
-
878 int16_t writeBuffer(const uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
-
879 int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
-
880 int16_t setTx(uint16_t periodBaseCount = RADIOLIB_SX128X_TX_TIMEOUT_NONE, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
-
881 int16_t setRx(uint16_t periodBaseCount, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
-
882 int16_t setCad(uint8_t symbolNum);
-
883 uint8_t getPacketType();
-
884 int16_t setRfFrequency(uint32_t frf);
-
885 int16_t setTxParams(uint8_t pwr, uint8_t rampTime = RADIOLIB_SX128X_PA_RAMP_10_US);
-
886 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
-
887 int16_t setModulationParams(uint8_t modParam1, uint8_t modParam2, uint8_t modParam3);
-
888 int16_t setPacketParamsGFSK(uint8_t preambleLen, uint8_t syncLen, uint8_t syncMatch, uint8_t crcLen, uint8_t whiten, uint8_t payLen = 0xFF, uint8_t hdrType = RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE);
-
889 int16_t setPacketParamsBLE(uint8_t connState, uint8_t crcLen, uint8_t bleTest, uint8_t whiten);
-
890 int16_t setPacketParamsLoRa(uint8_t preambleLen, uint8_t hdrType, uint8_t payLen, uint8_t crc, uint8_t invIQ = RADIOLIB_SX128X_LORA_IQ_STANDARD);
-
891 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX128X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX128X_IRQ_NONE);
-
892 int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX128X_IRQ_ALL);
-
893 int16_t setRangingRole(uint8_t role);
-
894 int16_t setPacketType(uint8_t type);
-
895
-
896#if !RADIOLIB_GODMODE
-
897 private:
-
898#endif
-
899 Module* mod;
-
900
-
901 // common low-level SPI interface
-
902 static int16_t SPIparseStatus(uint8_t in);
-
903
-
904 // common parameters
-
905 uint8_t power = 0;
-
906 uint32_t rxTimeout = 0;
-
907
-
908 // cached LoRa parameters
-
909 uint8_t invertIQEnabled = RADIOLIB_SX128X_LORA_IQ_STANDARD;
-
910
-
911 // cached GFSK parameters
-
912 float modIndexReal = 0;
-
913 uint16_t bitRateKbps = 0;
-
914 uint8_t bitRate = 0, modIndex = 0, shaping = 0;
-
915 uint8_t preambleLengthGFSK = 0, syncWordLen = 0, syncWordMatch = 0, crcGFSK = 0, whitening = 0;
-
916
-
917 // cached FLRC parameters
-
918 uint8_t codingRateFLRC = 0;
-
919
-
920 // cached BLE parameters
-
921 uint8_t connectionState = 0, crcBLE = 0, bleTestPayload = 0;
-
922
-
923 int16_t config(uint8_t modem);
-
924 int16_t setHeaderType(uint8_t hdrType, size_t len = 0xFF);
-
925};
+
864 #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE
+
869 void setDirectAction(void (*func)(void)) override;
+
870
+
875 void readBit(uint32_t pin) override;
+
876 #endif
+
877
+
878#if !RADIOLIB_GODMODE && !RADIOLIB_LOW_LEVEL
+
879 protected:
+
880#endif
+
881 Module* getMod() override;
+
882
+
883 // cached LoRa parameters
+
884 float bandwidthKhz = 0;
+
885 uint8_t bandwidth = 0, spreadingFactor = 0, codingRateLoRa = 0;
+
886 uint8_t preambleLengthLoRa = 0, headerType = 0, payloadLen = 0, crcLoRa = 0;
+
887
+
888 // SX128x SPI command implementations
+
889 uint8_t getStatus();
+
890 int16_t writeRegister(uint16_t addr, const uint8_t* data, uint8_t numBytes);
+
891 int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);
+
892 int16_t writeBuffer(const uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+
893 int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);
+
894 int16_t setTx(uint16_t periodBaseCount = RADIOLIB_SX128X_TX_TIMEOUT_NONE, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
+
895 int16_t setRx(uint16_t periodBaseCount, uint8_t periodBase = RADIOLIB_SX128X_PERIOD_BASE_15_625_US);
+
896 int16_t setCad(uint8_t symbolNum);
+
897 uint8_t getPacketType();
+
898 int16_t setRfFrequency(uint32_t frf);
+
899 int16_t setTxParams(uint8_t pwr, uint8_t rampTime = RADIOLIB_SX128X_PA_RAMP_10_US);
+
900 int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);
+
901 int16_t setModulationParams(uint8_t modParam1, uint8_t modParam2, uint8_t modParam3);
+
902 int16_t setPacketParamsGFSK(uint8_t preambleLen, uint8_t syncLen, uint8_t syncMatch, uint8_t crcLen, uint8_t whiten, uint8_t hdrType, uint8_t payLen = 0xFF);
+
903 int16_t setPacketParamsBLE(uint8_t connState, uint8_t crcLen, uint8_t bleTest, uint8_t whiten);
+
904 int16_t setPacketParamsLoRa(uint8_t preambleLen, uint8_t hdrType, uint8_t payLen, uint8_t crc, uint8_t invIQ = RADIOLIB_SX128X_LORA_IQ_STANDARD);
+
905 int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX128X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX128X_IRQ_NONE);
+
906 int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX128X_IRQ_ALL);
+
907 int16_t setRangingRole(uint8_t role);
+
908 int16_t setPacketType(uint8_t type);
+
909
+
910#if !RADIOLIB_GODMODE
+
911 private:
+
912#endif
+
913 Module* mod;
+
914
+
915 // common low-level SPI interface
+
916 static int16_t SPIparseStatus(uint8_t in);
+
917
+
918 // common parameters
+
919 uint8_t power = 0;
+
920 uint32_t rxTimeout = 0;
+
921
+
922 // cached LoRa parameters
+
923 uint8_t invertIQEnabled = RADIOLIB_SX128X_LORA_IQ_STANDARD;
+
924
+
925 // cached GFSK parameters
+
926 float modIndexReal = 0;
+
927 uint16_t bitRateKbps = 0;
+
928 uint8_t bitRate = 0, modIndex = 0, shaping = 0;
+
929 uint8_t preambleLengthGFSK = 0, syncWordLen = 0, syncWordMatch = 0, crcGFSK = 0, whitening = 0;
+
930 uint8_t packetType = RADIOLIB_SX128X_GFSK_FLRC_PACKET_VARIABLE;
+
931
+
932 // cached FLRC parameters
+
933 uint8_t codingRateFLRC = 0;
+
934
+
935 // cached BLE parameters
+
936 uint8_t connectionState = 0, crcBLE = 0, bleTestPayload = 0;
+
937
+
938 int16_t config(uint8_t modem);
+
939 int16_t setPacketMode(uint8_t mode, uint8_t len);
+
940 int16_t setHeaderType(uint8_t hdrType, size_t len = 0xFF);
+
941};
-
926
-
927#endif
-
928
-
929#endif
+
942
+
943#endif
+
944
+
945#endif
Module
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition Module.h:73
Module::RFSWITCH_MAX_PINS
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
PhysicalLayer
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition PhysicalLayer.h:216
@@ -678,65 +684,67 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
PhysicalLayer::receive
virtual int16_t receive(uint8_t *data, size_t len)
Binary receive method. Must be implemented in module class.
Definition PhysicalLayer.cpp:111
SX128x
Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...
Definition SX128x.h:351
SX128x::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition SX128x.cpp:494
-
SX128x::setPreambleLength
int16_t setPreambleLength(uint32_t preambleLength)
Sets preamble length for currently active modem. Allowed values range from 1 to 65535.
Definition SX128x.cpp:788
+
SX128x::setPreambleLength
int16_t setPreambleLength(uint32_t preambleLength)
Sets preamble length for currently active modem. Allowed values range from 1 to 65535.
Definition SX128x.cpp:787
SX128x::setOutputPower
int16_t setOutputPower(int8_t pwr) override
Sets output power. Allowed values are in range from -18 to 13 dBm.
Definition SX128x.cpp:742
SX128x::setPacketSentAction
void setPacketSentAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is sent.
Definition SX128x.cpp:510
SX128x::setModem
int16_t setModem(ModemType_t modem) override
Set modem for the radio to use. Will perform full reset and reconfigure the radio using its default p...
Definition SX128x.cpp:759
-
SX128x::setDirectAction
void setDirectAction(void(*func)(void)) override
Dummy method, to ensure PhysicalLayer compatibility.
Definition SX128x.cpp:1514
-
SX128x::getRSSI
float getRSSI() override
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition SX128x.cpp:1179
+
SX128x::setDirectAction
void setDirectAction(void(*func)(void)) override
Dummy method, to ensure PhysicalLayer compatibility.
Definition SX128x.cpp:1521
+
SX128x::getRSSI
float getRSSI() override
Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.
Definition SX128x.cpp:1178
SX128x::reset
int16_t reset(bool verify=true)
Reset method. Will reset the chip to the default state using RST pin.
Definition SX128x.cpp:283
-
SX128x::setFrequencyDeviation
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 3200.0 kHz.
Definition SX128x.cpp:909
+
SX128x::setFrequencyDeviation
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation. Allowed values range from 0.0 to 3200.0 kHz.
Definition SX128x.cpp:908
SX128x::begin
int16_t begin(float freq=2400.0, float bw=812.5, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX128X_SYNC_WORD_PRIVATE, int8_t pwr=10, uint16_t preambleLength=12)
Initialization method for LoRa modem.
Definition SX128x.cpp:21
-
SX128x::getFrequencyError
float getFrequencyError()
Gets frequency error of the latest received packet.
Definition SX128x.cpp:1234
+
SX128x::getFrequencyError
float getFrequencyError()
Gets frequency error of the latest received packet.
Definition SX128x.cpp:1233
SX128x::standby
int16_t standby() override
Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...
Definition SX128x.cpp:476
SX128x::beginFLRC
int16_t beginFLRC(float freq=2400.0, uint16_t br=650, uint8_t cr=3, int8_t pwr=10, uint16_t preambleLength=16, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for FLRC modem.
Definition SX128x.cpp:215
SX128x::scanChannel
int16_t scanChannel() override
Performs scan for LoRa transmission in the current channel. Detects both preamble and payload.
Definition SX128x.cpp:425
+
SX128x::fixedPacketLengthMode
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX128X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode. Available in GFSK mode only.
Definition SX128x.cpp:1286
SX128x::receive
int16_t receive(uint8_t *data, size_t len) override
Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalL...
Definition SX128x.cpp:353
-
SX128x::setGainControl
int16_t setGainControl(uint8_t gain=0)
Enables or disables receiver manual gain control.
Definition SX128x.cpp:1143
-
SX128x::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition SX128x.cpp:1267
+
SX128x::setGainControl
int16_t setGainControl(uint8_t gain=0)
Enables or disables receiver manual gain control.
Definition SX128x.cpp:1142
+
SX128x::getPacketLength
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition SX128x.cpp:1266
SX128x::finishTransmit
int16_t finishTransmit() override
Clean up after transmission is done.
Definition SX128x.cpp:518
SX128x::transmit
int16_t transmit(const uint8_t *data, size_t len, uint8_t addr=0) override
Blocking binary transmit method. Overloads for string-based transmissions are implemented in Physical...
Definition SX128x.cpp:316
-
SX128x::invertIQ
int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition SX128x.cpp:1377
+
SX128x::invertIQ
int16_t invertIQ(bool enable) override
Enable/disable inversion of the I and Q signals.
Definition SX128x.cpp:1384
SX128x::transmitDirect
int16_t transmitDirect(uint32_t frf=0) override
Starts direct mode transmission.
Definition SX128x.cpp:402
-
SX128x::setRfSwitchPins
void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition SX128x.cpp:1363
+
SX128x::setRfSwitchPins
void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition SX128x.cpp:1370
+
SX128x::variablePacketLengthMode
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX128X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode. Available in GFSK mode only.
Definition SX128x.cpp:1290
SX128x::checkOutputPower
int16_t checkOutputPower(int8_t pwr, int8_t *clipped) override
Check if output power is configurable.
Definition SX128x.cpp:751
-
SX128x::stageMode
int16_t stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override
Stage mode of the radio to be launched later using launchMode.
Definition SX128x.cpp:1391
+
SX128x::stageMode
int16_t stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) override
Stage mode of the radio to be launched later using launchMode.
Definition SX128x.cpp:1398
SX128x::setIrqFlags
int16_t setIrqFlags(uint32_t irq) override
Set interrupt on DIO1 to be sent on a specific IRQ bit (e.g. RxTimeout, CadDone).
Definition SX128x.cpp:573
-
SX128x::setHighSensitivityMode
int16_t setHighSensitivityMode(bool enable)
Enables or disables receiver high sensitivity mode.
Definition SX128x.cpp:1126
+
SX128x::setHighSensitivityMode
int16_t setHighSensitivityMode(bool enable)
Enables or disables receiver high sensitivity mode.
Definition SX128x.cpp:1125
SX128x::beginGFSK
int16_t beginGFSK(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint16_t preambleLength=16)
Initialization method for GFSK modem.
Definition SX128x.cpp:85
SX128x::startReceive
int16_t startReceive() override
Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...
Definition SX128x.cpp:526
-
SX128x::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility.
Definition SX128x.cpp:1359
-
SX128x::setWhitening
int16_t setWhitening(bool enabled)
Sets whitening parameters, not available for LoRa or FLRC modem.
Definition SX128x.cpp:1095
-
SX128x::randomByte
uint8_t randomByte() override
Dummy random method, to ensure PhysicalLayer compatibility.
Definition SX128x.cpp:1371
-
SX128x::setAccessAddress
int16_t setAccessAddress(uint32_t addr)
Sets BLE access address.
Definition SX128x.cpp:1115
+
SX128x::setEncoding
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Serves only as alias for PhysicalLayer compatibility.
Definition SX128x.cpp:1366
+
SX128x::setWhitening
int16_t setWhitening(bool enabled)
Sets whitening parameters, not available for LoRa or FLRC modem.
Definition SX128x.cpp:1094
+
SX128x::randomByte
uint8_t randomByte() override
Dummy random method, to ensure PhysicalLayer compatibility.
Definition SX128x.cpp:1378
+
SX128x::setAccessAddress
int16_t setAccessAddress(uint32_t addr)
Sets BLE access address.
Definition SX128x.cpp:1114
SX128x::startChannelScan
int16_t startChannelScan() override
Interrupt-driven channel activity detection method. DIO1 will be activated when LoRa preamble is dete...
Definition SX128x.cpp:581
-
SX128x::explicitHeader
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition SX128x.cpp:1355
+
SX128x::explicitHeader
int16_t explicitHeader()
Set explicit header mode for future reception/transmission.
Definition SX128x.cpp:1362
SX128x::readData
int16_t readData(uint8_t *data, size_t len) override
Reads data received after calling startReceive method. When the packet length is not known in advance...
Definition SX128x.cpp:530
-
SX128x::setDataShaping
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition SX128x.cpp:942
+
SX128x::setDataShaping
int16_t setDataShaping(uint8_t sh) override
Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPI...
Definition SX128x.cpp:941
SX128x::setCodingRate
int16_t setCodingRate(uint8_t cr, bool longInterleaving=false)
Sets LoRa coding rate denominator. Allowed values range from 5 to 8.
Definition SX128x.cpp:714
SX128x::getIrqFlags
uint32_t getIrqFlags() override
Read currently active IRQ flags.
Definition SX128x.cpp:569
-
SX128x::setCRC
int16_t setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)
Sets CRC configuration.
Definition SX128x.cpp:1031
+
SX128x::setCRC
int16_t setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)
Sets CRC configuration.
Definition SX128x.cpp:1030
SX128x::sleep
int16_t sleep() override
Sets the module to sleep mode. To wake the device up, call standby(). Overload for PhysicalLayer comp...
Definition SX128x.cpp:454
SX128x::clearPacketSentAction
void clearPacketSentAction() override
Clears interrupt service routine to call when a packet is sent.
Definition SX128x.cpp:514
SX128x::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition SX128x.cpp:498
SX128x::setFrequency
int16_t setFrequency(float freq) override
Sets carrier frequency. Allowed values are in range from 2400.0 to 2500.0 MHz.
Definition SX128x.cpp:642
SX128x::getChannelScanResult
int16_t getChannelScanResult() override
Read the channel scan result.
Definition SX128x.cpp:621
-
SX128x::implicitHeader
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition SX128x.cpp:1351
+
SX128x::implicitHeader
int16_t implicitHeader(size_t len)
Set implicit header mode for future reception/transmission.
Definition SX128x.cpp:1358
SX128x::clearPacketReceivedAction
void clearPacketReceivedAction() override
Clears interrupt service routine to call when a packet is received.
Definition SX128x.cpp:506
SX128x::beginBLE
int16_t beginBLE(float freq=2400.0, uint16_t br=800, float freqDev=400.0, int8_t pwr=10, uint8_t dataShaping=RADIOLIB_SHAPING_0_5)
Initialization method for BLE modem.
Definition SX128x.cpp:157
-
SX128x::launchMode
int16_t launchMode() override
Launch previously staged mode.
Definition SX128x.cpp:1485
-
SX128x::setRfSwitchTable
void setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition SX128x.cpp:1367
-
SX128x::setBitRate
int16_t setBitRate(float br) override
Sets FSK or FLRC bit rate. Allowed values are 125, 250, 400, 500, 800, 1000, 1600 and 2000 kbps (for ...
Definition SX128x.cpp:852
+
SX128x::launchMode
int16_t launchMode() override
Launch previously staged mode.
Definition SX128x.cpp:1492
+
SX128x::setRfSwitchTable
void setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition SX128x.cpp:1374
+
SX128x::setBitRate
int16_t setBitRate(float br) override
Sets FSK or FLRC bit rate. Allowed values are 125, 250, 400, 500, 800, 1000, 1600 and 2000 kbps (for ...
Definition SX128x.cpp:851
SX128x::getModem
int16_t getModem(ModemType_t *modem) override
Get modem currently in use by the radio.
Definition SX128x.cpp:772
-
SX128x::setSyncWord
int16_t setSyncWord(const uint8_t *syncWord, uint8_t len)
Sets FSK/FLRC sync word in the form of array of up to 5 bytes (FSK). For FLRC modem,...
Definition SX128x.cpp:972
+
SX128x::setSyncWord
int16_t setSyncWord(const uint8_t *syncWord, uint8_t len)
Sets FSK/FLRC sync word in the form of array of up to 5 bytes (FSK). For FLRC modem,...
Definition SX128x.cpp:971
SX128x::setPacketReceivedAction
void setPacketReceivedAction(void(*func)(void)) override
Sets interrupt service routine to call when a packet is received.
Definition SX128x.cpp:502
-
SX128x::setDataRate
int16_t setDataRate(DataRate_t dr) override
Set data rate.
Definition SX128x.cpp:836
-
SX128x::getSNR
float getSNR() override
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa or ranging mode...
Definition SX128x.cpp:1214
-
SX128x::getIrqStatus
uint16_t getIrqStatus()
Reads the current IRQ status.
Definition SX128x.cpp:1629
+
SX128x::setDataRate
int16_t setDataRate(DataRate_t dr) override
Set data rate.
Definition SX128x.cpp:835
+
SX128x::getSNR
float getSNR() override
Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa or ranging mode...
Definition SX128x.cpp:1213
+
SX128x::getIrqStatus
uint16_t getIrqStatus()
Reads the current IRQ status.
Definition SX128x.cpp:1636
SX128x::setSpreadingFactor
int16_t setSpreadingFactor(uint8_t sf)
Sets LoRa spreading factor. Allowed values range from 5 to 12.
Definition SX128x.cpp:680
-
SX128x::getTimeOnAir
RadioLibTime_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition SX128x.cpp:1287
+
SX128x::getTimeOnAir
RadioLibTime_t getTimeOnAir(size_t len) override
Get expected time-on-air for a given size of payload.
Definition SX128x.cpp:1294
SX128x::setBandwidth
int16_t setBandwidth(float bw)
Sets LoRa bandwidth. Allowed values are 203.125, 406.25, 812.5 and 1625.0 kHz.
Definition SX128x.cpp:650
-
SX128x::readBit
void readBit(uint32_t pin) override
Dummy method, to ensure PhysicalLayer compatibility.
Definition SX128x.cpp:1520
+
SX128x::readBit
void readBit(uint32_t pin) override
Dummy method, to ensure PhysicalLayer compatibility.
Definition SX128x.cpp:1527
SX128x::clearIrqFlags
int16_t clearIrqFlags(uint32_t irq) override
Clear interrupt on a specific IRQ bit (e.g. RxTimeout, CadDone).
Definition SX128x.cpp:577
SX128x::receiveDirect
int16_t receiveDirect() override
Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX128x series does...
Definition SX128x.cpp:417
RADIOLIB_SHAPING_0_5
#define RADIOLIB_SHAPING_0_5
Gaussian shaping filter, BT = 0.5.
Definition TypeDef.h:27
diff --git a/class_s_x1280-members.html b/class_s_x1280-members.html index 520b7af8..f87ac49d 100644 --- a/class_s_x1280-members.html +++ b/class_s_x1280-members.html @@ -114,93 +114,95 @@ $(document).ready(function(){initNavTree('class_s_x1280.html',''); initResizable dropSync()PhysicalLayer explicitHeader()SX128x finishTransmit() overrideSX128xvirtual - freqStepPhysicalLayer - getChannelScanResult() overrideSX128xvirtual - getFrequencyError()SX128x - getIrqFlags() overrideSX128xvirtual - getIrqMapped(RadioLibIrqFlags_t irq)PhysicalLayer - getIrqStatus()SX128x - getModem(ModemType_t *modem) overrideSX128xvirtual - getPacketLength(bool update=true) overrideSX128xvirtual - getPacketLength(bool update, uint8_t *offset)SX128x - getRangingResult()SX1280 - getRSSI() overrideSX128xvirtual - getRSSI(bool packet)SX128x - getSNR() overrideSX128xvirtual - getTimeOnAir(size_t len) overrideSX128xvirtual - implicitHeader(size_t len)SX128x - invertIQ(bool enable) overrideSX128xvirtual - launchMode() overrideSX128xvirtual - maxPacketLengthPhysicalLayer - PhysicalLayer()PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX128xvirtual - range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX128xvirtual - readData(uint8_t *data, size_t len) overrideSX128xvirtual - readData(uint8_t *data, size_t len)SX128xvirtual - receive(uint8_t *data, size_t len) overrideSX128xvirtual - receive(uint8_t *data, size_t len)SX128xvirtual - receiveDirect() overrideSX128xvirtual - reset(bool verify=true)SX128x - scanChannel() overrideSX128xvirtual - scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual - setAccessAddress(uint32_t addr)SX128x - setBandwidth(float bw)SX128x - setBitRate(float br) overrideSX128xvirtual - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x - setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x - setDataRate(DataRate_t dr) overrideSX128xvirtual - setDataShaping(uint8_t sh) overrideSX128xvirtual - setDio1Action(void(*func)(void))SX128x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX128xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX128xvirtual - setFrequency(float freq) overrideSX128xvirtual - setFrequencyDeviation(float freqDev) overrideSX128xvirtual - setGainControl(uint8_t gain=0)SX128x - setHighSensitivityMode(bool enable)SX128x - setIrq(RadioLibIrqFlags_t irq)PhysicalLayer - setIrqFlags(uint32_t irq) overrideSX128xvirtual - setModem(ModemType_t modem) overrideSX128xvirtual - setOutputPower(int8_t pwr) overrideSX128xvirtual - setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual - setPacketSentAction(void(*func)(void)) overrideSX128xvirtual - setPreambleLength(uint32_t preambleLength)SX128x - PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x - setSpreadingFactor(uint8_t sf)SX128x - setSyncWord(const uint8_t *syncWord, uint8_t len)SX128x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x - PhysicalLayer::setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual - setWhitening(bool enabled)SX128x - sleep() overrideSX128xvirtual - sleep(bool retainConfig)SX128x - stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) overrideSX128xvirtual - standby() overrideSX128xvirtual - standby(uint8_t mode, bool wakeup=false)SX128x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX128xvirtual - startChannelScan(const ChannelScanConfig_t &config) overrideSX128xvirtual - startDirect()PhysicalLayer - startRanging(bool master, uint32_t addr, const uint16_t calTable[3][6]=NULL)SX1280 - startReceive() overrideSX128xvirtual - startReceive()SX128xvirtual - startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)SX128xvirtual - startTransmit(const char *str, uint8_t addr=0)SX128x - startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual - SX1280(Module *mod)SX1280 - SX1281(Module *mod)SX1281 - SX128x(Module *mod)SX128xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - transmit(const char *str, uint8_t addr=0)SX128x - transmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual - transmitDirect(uint32_t frf=0) overrideSX128xvirtual + fixedPacketLengthMode(uint8_t len=RADIOLIB_SX128X_MAX_PACKET_LENGTH)SX128x + freqStepPhysicalLayer + getChannelScanResult() overrideSX128xvirtual + getFrequencyError()SX128x + getIrqFlags() overrideSX128xvirtual + getIrqMapped(RadioLibIrqFlags_t irq)PhysicalLayer + getIrqStatus()SX128x + getModem(ModemType_t *modem) overrideSX128xvirtual + getPacketLength(bool update=true) overrideSX128xvirtual + getPacketLength(bool update, uint8_t *offset)SX128x + getRangingResult()SX1280 + getRSSI() overrideSX128xvirtual + getRSSI(bool packet)SX128x + getSNR() overrideSX128xvirtual + getTimeOnAir(size_t len) overrideSX128xvirtual + implicitHeader(size_t len)SX128x + invertIQ(bool enable) overrideSX128xvirtual + launchMode() overrideSX128xvirtual + maxPacketLengthPhysicalLayer + PhysicalLayer()PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX128xvirtual + range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX128xvirtual + readData(uint8_t *data, size_t len) overrideSX128xvirtual + readData(uint8_t *data, size_t len)SX128xvirtual + receive(uint8_t *data, size_t len) overrideSX128xvirtual + receive(uint8_t *data, size_t len)SX128xvirtual + receiveDirect() overrideSX128xvirtual + reset(bool verify=true)SX128x + scanChannel() overrideSX128xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual + setAccessAddress(uint32_t addr)SX128x + setBandwidth(float bw)SX128x + setBitRate(float br) overrideSX128xvirtual + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x + setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x + setDataRate(DataRate_t dr) overrideSX128xvirtual + setDataShaping(uint8_t sh) overrideSX128xvirtual + setDio1Action(void(*func)(void))SX128x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX128xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX128xvirtual + setFrequency(float freq) overrideSX128xvirtual + setFrequencyDeviation(float freqDev) overrideSX128xvirtual + setGainControl(uint8_t gain=0)SX128x + setHighSensitivityMode(bool enable)SX128x + setIrq(RadioLibIrqFlags_t irq)PhysicalLayer + setIrqFlags(uint32_t irq) overrideSX128xvirtual + setModem(ModemType_t modem) overrideSX128xvirtual + setOutputPower(int8_t pwr) overrideSX128xvirtual + setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual + setPacketSentAction(void(*func)(void)) overrideSX128xvirtual + setPreambleLength(uint32_t preambleLength)SX128x + PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x + setSpreadingFactor(uint8_t sf)SX128x + setSyncWord(const uint8_t *syncWord, uint8_t len)SX128x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x + PhysicalLayer::setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual + setWhitening(bool enabled)SX128x + sleep() overrideSX128xvirtual + sleep(bool retainConfig)SX128x + stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) overrideSX128xvirtual + standby() overrideSX128xvirtual + standby(uint8_t mode, bool wakeup=false)SX128x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX128xvirtual + startChannelScan(const ChannelScanConfig_t &config) overrideSX128xvirtual + startDirect()PhysicalLayer + startRanging(bool master, uint32_t addr, const uint16_t calTable[3][6]=NULL)SX1280 + startReceive() overrideSX128xvirtual + startReceive()SX128xvirtual + startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)SX128xvirtual + startTransmit(const char *str, uint8_t addr=0)SX128x + startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual + SX1280(Module *mod)SX1280 + SX1281(Module *mod)SX1281 + SX128x(Module *mod)SX128xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + transmit(const char *str, uint8_t addr=0)SX128x + transmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual + transmitDirect(uint32_t frf=0) overrideSX128xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX128X_MAX_PACKET_LENGTH)SX128x diff --git a/class_s_x1280.html b/class_s_x1280.html index 66bae501..ac7f33bd 100644 --- a/class_s_x1280.html +++ b/class_s_x1280.html @@ -308,6 +308,12 @@ void clearDio1Action ( size_t getPacketLength (bool update, uint8_t *offset)  Query modem for the packet length of received payload and Rx buffer offset.
  +int16_t fixedPacketLengthMode (uint8_t len=RADIOLIB_SX128X_MAX_PACKET_LENGTH) + Set modem in fixed packet length mode. Available in GFSK mode only.
+  +int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX128X_MAX_PACKET_LENGTH) + Set modem in variable packet length mode. Available in GFSK mode only.
RadioLibTime_t getTimeOnAir (size_t len) override  Get expected time-on-air for a given size of payload.
  diff --git a/class_s_x1281-members.html b/class_s_x1281-members.html index bcedf460..29af3e77 100644 --- a/class_s_x1281-members.html +++ b/class_s_x1281-members.html @@ -114,89 +114,91 @@ $(document).ready(function(){initNavTree('class_s_x1281.html',''); initResizable dropSync()PhysicalLayer explicitHeader()SX128x finishTransmit() overrideSX128xvirtual - freqStepPhysicalLayer - getChannelScanResult() overrideSX128xvirtual - getFrequencyError()SX128x - getIrqFlags() overrideSX128xvirtual - getIrqMapped(RadioLibIrqFlags_t irq)PhysicalLayer - getIrqStatus()SX128x - getModem(ModemType_t *modem) overrideSX128xvirtual - getPacketLength(bool update=true) overrideSX128xvirtual - getPacketLength(bool update, uint8_t *offset)SX128x - getRSSI() overrideSX128xvirtual - getRSSI(bool packet)SX128x - getSNR() overrideSX128xvirtual - getTimeOnAir(size_t len) overrideSX128xvirtual - implicitHeader(size_t len)SX128x - invertIQ(bool enable) overrideSX128xvirtual - launchMode() overrideSX128xvirtual - maxPacketLengthPhysicalLayer - PhysicalLayer()PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX128xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX128xvirtual - readData(uint8_t *data, size_t len) overrideSX128xvirtual - readData(uint8_t *data, size_t len)SX128xvirtual - receive(uint8_t *data, size_t len) overrideSX128xvirtual - receive(uint8_t *data, size_t len)SX128xvirtual - receiveDirect() overrideSX128xvirtual - reset(bool verify=true)SX128x - scanChannel() overrideSX128xvirtual - scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual - setAccessAddress(uint32_t addr)SX128x - setBandwidth(float bw)SX128x - setBitRate(float br) overrideSX128xvirtual - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x - setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x - setDataRate(DataRate_t dr) overrideSX128xvirtual - setDataShaping(uint8_t sh) overrideSX128xvirtual - setDio1Action(void(*func)(void))SX128x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX128xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX128xvirtual - setFrequency(float freq) overrideSX128xvirtual - setFrequencyDeviation(float freqDev) overrideSX128xvirtual - setGainControl(uint8_t gain=0)SX128x - setHighSensitivityMode(bool enable)SX128x - setIrq(RadioLibIrqFlags_t irq)PhysicalLayer - setIrqFlags(uint32_t irq) overrideSX128xvirtual - setModem(ModemType_t modem) overrideSX128xvirtual - setOutputPower(int8_t pwr) overrideSX128xvirtual - setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual - setPacketSentAction(void(*func)(void)) overrideSX128xvirtual - setPreambleLength(uint32_t preambleLength)SX128x - PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x - setSpreadingFactor(uint8_t sf)SX128x - setSyncWord(const uint8_t *syncWord, uint8_t len)SX128x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x - PhysicalLayer::setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual - setWhitening(bool enabled)SX128x - sleep() overrideSX128xvirtual - sleep(bool retainConfig)SX128x - stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) overrideSX128xvirtual - standby() overrideSX128xvirtual - standby(uint8_t mode, bool wakeup=false)SX128x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX128xvirtual - startChannelScan(const ChannelScanConfig_t &config) overrideSX128xvirtual - startDirect()PhysicalLayer - startReceive() overrideSX128xvirtual - startReceive()SX128xvirtual - startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)SX128xvirtual - startTransmit(const char *str, uint8_t addr=0)SX128x - startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual - SX1281(Module *mod)SX1281 - SX128x(Module *mod)SX128xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - transmit(const char *str, uint8_t addr=0)SX128x - transmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual - transmitDirect(uint32_t frf=0) overrideSX128xvirtual + fixedPacketLengthMode(uint8_t len=RADIOLIB_SX128X_MAX_PACKET_LENGTH)SX128x + freqStepPhysicalLayer + getChannelScanResult() overrideSX128xvirtual + getFrequencyError()SX128x + getIrqFlags() overrideSX128xvirtual + getIrqMapped(RadioLibIrqFlags_t irq)PhysicalLayer + getIrqStatus()SX128x + getModem(ModemType_t *modem) overrideSX128xvirtual + getPacketLength(bool update=true) overrideSX128xvirtual + getPacketLength(bool update, uint8_t *offset)SX128x + getRSSI() overrideSX128xvirtual + getRSSI(bool packet)SX128x + getSNR() overrideSX128xvirtual + getTimeOnAir(size_t len) overrideSX128xvirtual + implicitHeader(size_t len)SX128x + invertIQ(bool enable) overrideSX128xvirtual + launchMode() overrideSX128xvirtual + maxPacketLengthPhysicalLayer + PhysicalLayer()PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX128xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX128xvirtual + readData(uint8_t *data, size_t len) overrideSX128xvirtual + readData(uint8_t *data, size_t len)SX128xvirtual + receive(uint8_t *data, size_t len) overrideSX128xvirtual + receive(uint8_t *data, size_t len)SX128xvirtual + receiveDirect() overrideSX128xvirtual + reset(bool verify=true)SX128x + scanChannel() overrideSX128xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual + setAccessAddress(uint32_t addr)SX128x + setBandwidth(float bw)SX128x + setBitRate(float br) overrideSX128xvirtual + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x + setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x + setDataRate(DataRate_t dr) overrideSX128xvirtual + setDataShaping(uint8_t sh) overrideSX128xvirtual + setDio1Action(void(*func)(void))SX128x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX128xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX128xvirtual + setFrequency(float freq) overrideSX128xvirtual + setFrequencyDeviation(float freqDev) overrideSX128xvirtual + setGainControl(uint8_t gain=0)SX128x + setHighSensitivityMode(bool enable)SX128x + setIrq(RadioLibIrqFlags_t irq)PhysicalLayer + setIrqFlags(uint32_t irq) overrideSX128xvirtual + setModem(ModemType_t modem) overrideSX128xvirtual + setOutputPower(int8_t pwr) overrideSX128xvirtual + setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual + setPacketSentAction(void(*func)(void)) overrideSX128xvirtual + setPreambleLength(uint32_t preambleLength)SX128x + PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x + setSpreadingFactor(uint8_t sf)SX128x + setSyncWord(const uint8_t *syncWord, uint8_t len)SX128x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x + PhysicalLayer::setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual + setWhitening(bool enabled)SX128x + sleep() overrideSX128xvirtual + sleep(bool retainConfig)SX128x + stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) overrideSX128xvirtual + standby() overrideSX128xvirtual + standby(uint8_t mode, bool wakeup=false)SX128x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX128xvirtual + startChannelScan(const ChannelScanConfig_t &config) overrideSX128xvirtual + startDirect()PhysicalLayer + startReceive() overrideSX128xvirtual + startReceive()SX128xvirtual + startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)SX128xvirtual + startTransmit(const char *str, uint8_t addr=0)SX128x + startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual + SX1281(Module *mod)SX1281 + SX128x(Module *mod)SX128xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + transmit(const char *str, uint8_t addr=0)SX128x + transmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual + transmitDirect(uint32_t frf=0) overrideSX128xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX128X_MAX_PACKET_LENGTH)SX128x diff --git a/class_s_x1281.html b/class_s_x1281.html index 78785c11..0fd13531 100644 --- a/class_s_x1281.html +++ b/class_s_x1281.html @@ -295,6 +295,12 @@ void clearDio1Action ( size_t getPacketLength (bool update, uint8_t *offset)  Query modem for the packet length of received payload and Rx buffer offset.
  +int16_t fixedPacketLengthMode (uint8_t len=RADIOLIB_SX128X_MAX_PACKET_LENGTH) + Set modem in fixed packet length mode. Available in GFSK mode only.
+  +int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX128X_MAX_PACKET_LENGTH) + Set modem in variable packet length mode. Available in GFSK mode only.
RadioLibTime_t getTimeOnAir (size_t len) override  Get expected time-on-air for a given size of payload.
  diff --git a/class_s_x1282-members.html b/class_s_x1282-members.html index 9bfc5320..0613719d 100644 --- a/class_s_x1282-members.html +++ b/class_s_x1282-members.html @@ -114,94 +114,96 @@ $(document).ready(function(){initNavTree('class_s_x1282.html',''); initResizable dropSync()PhysicalLayer explicitHeader()SX128x finishTransmit() overrideSX128xvirtual - freqStepPhysicalLayer - getChannelScanResult() overrideSX128xvirtual - getFrequencyError()SX128x - getIrqFlags() overrideSX128xvirtual - getIrqMapped(RadioLibIrqFlags_t irq)PhysicalLayer - getIrqStatus()SX128x - getModem(ModemType_t *modem) overrideSX128xvirtual - getPacketLength(bool update=true) overrideSX128xvirtual - getPacketLength(bool update, uint8_t *offset)SX128x - getRangingResult()SX1280 - getRSSI() overrideSX128xvirtual - getRSSI(bool packet)SX128x - getSNR() overrideSX128xvirtual - getTimeOnAir(size_t len) overrideSX128xvirtual - implicitHeader(size_t len)SX128x - invertIQ(bool enable) overrideSX128xvirtual - launchMode() overrideSX128xvirtual - maxPacketLengthPhysicalLayer - PhysicalLayer()PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX128xvirtual - range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX128xvirtual - readData(uint8_t *data, size_t len) overrideSX128xvirtual - readData(uint8_t *data, size_t len)SX128xvirtual - receive(uint8_t *data, size_t len) overrideSX128xvirtual - receive(uint8_t *data, size_t len)SX128xvirtual - receiveDirect() overrideSX128xvirtual - reset(bool verify=true)SX128x - scanChannel() overrideSX128xvirtual - scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual - setAccessAddress(uint32_t addr)SX128x - setBandwidth(float bw)SX128x - setBitRate(float br) overrideSX128xvirtual - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x - setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x - setDataRate(DataRate_t dr) overrideSX128xvirtual - setDataShaping(uint8_t sh) overrideSX128xvirtual - setDio1Action(void(*func)(void))SX128x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX128xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX128xvirtual - setFrequency(float freq) overrideSX128xvirtual - setFrequencyDeviation(float freqDev) overrideSX128xvirtual - setGainControl(uint8_t gain=0)SX128x - setHighSensitivityMode(bool enable)SX128x - setIrq(RadioLibIrqFlags_t irq)PhysicalLayer - setIrqFlags(uint32_t irq) overrideSX128xvirtual - setModem(ModemType_t modem) overrideSX128xvirtual - setOutputPower(int8_t pwr) overrideSX128xvirtual - setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual - setPacketSentAction(void(*func)(void)) overrideSX128xvirtual - setPreambleLength(uint32_t preambleLength)SX128x - PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x - setSpreadingFactor(uint8_t sf)SX128x - setSyncWord(const uint8_t *syncWord, uint8_t len)SX128x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x - PhysicalLayer::setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual - setWhitening(bool enabled)SX128x - sleep() overrideSX128xvirtual - sleep(bool retainConfig)SX128x - stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) overrideSX128xvirtual - standby() overrideSX128xvirtual - standby(uint8_t mode, bool wakeup=false)SX128x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX128xvirtual - startChannelScan(const ChannelScanConfig_t &config) overrideSX128xvirtual - startDirect()PhysicalLayer - startRanging(bool master, uint32_t addr, const uint16_t calTable[3][6]=NULL)SX1280 - startReceive() overrideSX128xvirtual - startReceive()SX128xvirtual - startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)SX128xvirtual - startTransmit(const char *str, uint8_t addr=0)SX128x - startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual - SX1280(Module *mod)SX1280 - SX1281(Module *mod)SX1281 - SX1282(Module *mod)SX1282 - SX128x(Module *mod)SX128xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - transmit(const char *str, uint8_t addr=0)SX128x - transmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual - transmitDirect(uint32_t frf=0) overrideSX128xvirtual + fixedPacketLengthMode(uint8_t len=RADIOLIB_SX128X_MAX_PACKET_LENGTH)SX128x + freqStepPhysicalLayer + getChannelScanResult() overrideSX128xvirtual + getFrequencyError()SX128x + getIrqFlags() overrideSX128xvirtual + getIrqMapped(RadioLibIrqFlags_t irq)PhysicalLayer + getIrqStatus()SX128x + getModem(ModemType_t *modem) overrideSX128xvirtual + getPacketLength(bool update=true) overrideSX128xvirtual + getPacketLength(bool update, uint8_t *offset)SX128x + getRangingResult()SX1280 + getRSSI() overrideSX128xvirtual + getRSSI(bool packet)SX128x + getSNR() overrideSX128xvirtual + getTimeOnAir(size_t len) overrideSX128xvirtual + implicitHeader(size_t len)SX128x + invertIQ(bool enable) overrideSX128xvirtual + launchMode() overrideSX128xvirtual + maxPacketLengthPhysicalLayer + PhysicalLayer()PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX128xvirtual + range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)SX1280 + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX128xvirtual + readData(uint8_t *data, size_t len) overrideSX128xvirtual + readData(uint8_t *data, size_t len)SX128xvirtual + receive(uint8_t *data, size_t len) overrideSX128xvirtual + receive(uint8_t *data, size_t len)SX128xvirtual + receiveDirect() overrideSX128xvirtual + reset(bool verify=true)SX128x + scanChannel() overrideSX128xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual + setAccessAddress(uint32_t addr)SX128x + setBandwidth(float bw)SX128x + setBitRate(float br) overrideSX128xvirtual + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x + setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x + setDataRate(DataRate_t dr) overrideSX128xvirtual + setDataShaping(uint8_t sh) overrideSX128xvirtual + setDio1Action(void(*func)(void))SX128x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX128xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX128xvirtual + setFrequency(float freq) overrideSX128xvirtual + setFrequencyDeviation(float freqDev) overrideSX128xvirtual + setGainControl(uint8_t gain=0)SX128x + setHighSensitivityMode(bool enable)SX128x + setIrq(RadioLibIrqFlags_t irq)PhysicalLayer + setIrqFlags(uint32_t irq) overrideSX128xvirtual + setModem(ModemType_t modem) overrideSX128xvirtual + setOutputPower(int8_t pwr) overrideSX128xvirtual + setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual + setPacketSentAction(void(*func)(void)) overrideSX128xvirtual + setPreambleLength(uint32_t preambleLength)SX128x + PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x + setSpreadingFactor(uint8_t sf)SX128x + setSyncWord(const uint8_t *syncWord, uint8_t len)SX128x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x + PhysicalLayer::setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual + setWhitening(bool enabled)SX128x + sleep() overrideSX128xvirtual + sleep(bool retainConfig)SX128x + stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) overrideSX128xvirtual + standby() overrideSX128xvirtual + standby(uint8_t mode, bool wakeup=false)SX128x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX128xvirtual + startChannelScan(const ChannelScanConfig_t &config) overrideSX128xvirtual + startDirect()PhysicalLayer + startRanging(bool master, uint32_t addr, const uint16_t calTable[3][6]=NULL)SX1280 + startReceive() overrideSX128xvirtual + startReceive()SX128xvirtual + startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)SX128xvirtual + startTransmit(const char *str, uint8_t addr=0)SX128x + startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual + SX1280(Module *mod)SX1280 + SX1281(Module *mod)SX1281 + SX1282(Module *mod)SX1282 + SX128x(Module *mod)SX128xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + transmit(const char *str, uint8_t addr=0)SX128x + transmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual + transmitDirect(uint32_t frf=0) overrideSX128xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX128X_MAX_PACKET_LENGTH)SX128x diff --git a/class_s_x1282.html b/class_s_x1282.html index bccb9f84..8076857e 100644 --- a/class_s_x1282.html +++ b/class_s_x1282.html @@ -312,6 +312,12 @@ void clearDio1Action ( size_t getPacketLength (bool update, uint8_t *offset)  Query modem for the packet length of received payload and Rx buffer offset.
  +int16_t fixedPacketLengthMode (uint8_t len=RADIOLIB_SX128X_MAX_PACKET_LENGTH) + Set modem in fixed packet length mode. Available in GFSK mode only.
+  +int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX128X_MAX_PACKET_LENGTH) + Set modem in variable packet length mode. Available in GFSK mode only.
RadioLibTime_t getTimeOnAir (size_t len) override  Get expected time-on-air for a given size of payload.
  diff --git a/class_s_x128x-members.html b/class_s_x128x-members.html index e0fdfef9..0b1c4d5c 100644 --- a/class_s_x128x-members.html +++ b/class_s_x128x-members.html @@ -114,88 +114,90 @@ $(document).ready(function(){initNavTree('class_s_x128x.html',''); initResizable dropSync()PhysicalLayer explicitHeader()SX128x finishTransmit() overrideSX128xvirtual - freqStepPhysicalLayer - getChannelScanResult() overrideSX128xvirtual - getFrequencyError()SX128x - getIrqFlags() overrideSX128xvirtual - getIrqMapped(RadioLibIrqFlags_t irq)PhysicalLayer - getIrqStatus()SX128x - getModem(ModemType_t *modem) overrideSX128xvirtual - getPacketLength(bool update=true) overrideSX128xvirtual - getPacketLength(bool update, uint8_t *offset)SX128x - getRSSI() overrideSX128xvirtual - getRSSI(bool packet)SX128x - getSNR() overrideSX128xvirtual - getTimeOnAir(size_t len) overrideSX128xvirtual - implicitHeader(size_t len)SX128x - invertIQ(bool enable) overrideSX128xvirtual - launchMode() overrideSX128xvirtual - maxPacketLengthPhysicalLayer - PhysicalLayer()PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte() overrideSX128xvirtual - read(bool drop=true)PhysicalLayer - readBit(uint32_t pin) overrideSX128xvirtual - readData(uint8_t *data, size_t len) overrideSX128xvirtual - readData(uint8_t *data, size_t len)SX128xvirtual - receive(uint8_t *data, size_t len) overrideSX128xvirtual - receive(uint8_t *data, size_t len)SX128xvirtual - receiveDirect() overrideSX128xvirtual - reset(bool verify=true)SX128x - scanChannel() overrideSX128xvirtual - scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual - setAccessAddress(uint32_t addr)SX128x - setBandwidth(float bw)SX128x - setBitRate(float br) overrideSX128xvirtual - setChannelScanAction(void(*func)(void))PhysicalLayervirtual - setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x - setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x - setDataRate(DataRate_t dr) overrideSX128xvirtual - setDataShaping(uint8_t sh) overrideSX128xvirtual - setDio1Action(void(*func)(void))SX128x - setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual - setDirectAction(void(*func)(void)) overrideSX128xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSX128xvirtual - setFrequency(float freq) overrideSX128xvirtual - setFrequencyDeviation(float freqDev) overrideSX128xvirtual - setGainControl(uint8_t gain=0)SX128x - setHighSensitivityMode(bool enable)SX128x - setIrq(RadioLibIrqFlags_t irq)PhysicalLayer - setIrqFlags(uint32_t irq) overrideSX128xvirtual - setModem(ModemType_t modem) overrideSX128xvirtual - setOutputPower(int8_t pwr) overrideSX128xvirtual - setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual - setPacketSentAction(void(*func)(void)) overrideSX128xvirtual - setPreambleLength(uint32_t preambleLength)SX128x - PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual - setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x - setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x - setSpreadingFactor(uint8_t sf)SX128x - setSyncWord(const uint8_t *syncWord, uint8_t len)SX128x - setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x - PhysicalLayer::setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual - setWhitening(bool enabled)SX128x - sleep() overrideSX128xvirtual - sleep(bool retainConfig)SX128x - stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) overrideSX128xvirtual - standby() overrideSX128xvirtual - standby(uint8_t mode, bool wakeup=false)SX128x - PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual - startChannelScan() overrideSX128xvirtual - startChannelScan(const ChannelScanConfig_t &config) overrideSX128xvirtual - startDirect()PhysicalLayer - startReceive() overrideSX128xvirtual - startReceive()SX128xvirtual - startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)SX128xvirtual - startTransmit(const char *str, uint8_t addr=0)SX128x - startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual - SX128x(Module *mod)SX128xexplicit - transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual - transmit(const char *str, uint8_t addr=0)SX128x - transmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual - transmitDirect(uint32_t frf=0) overrideSX128xvirtual + fixedPacketLengthMode(uint8_t len=RADIOLIB_SX128X_MAX_PACKET_LENGTH)SX128x + freqStepPhysicalLayer + getChannelScanResult() overrideSX128xvirtual + getFrequencyError()SX128x + getIrqFlags() overrideSX128xvirtual + getIrqMapped(RadioLibIrqFlags_t irq)PhysicalLayer + getIrqStatus()SX128x + getModem(ModemType_t *modem) overrideSX128xvirtual + getPacketLength(bool update=true) overrideSX128xvirtual + getPacketLength(bool update, uint8_t *offset)SX128x + getRSSI() overrideSX128xvirtual + getRSSI(bool packet)SX128x + getSNR() overrideSX128xvirtual + getTimeOnAir(size_t len) overrideSX128xvirtual + implicitHeader(size_t len)SX128x + invertIQ(bool enable) overrideSX128xvirtual + launchMode() overrideSX128xvirtual + maxPacketLengthPhysicalLayer + PhysicalLayer()PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte() overrideSX128xvirtual + read(bool drop=true)PhysicalLayer + readBit(uint32_t pin) overrideSX128xvirtual + readData(uint8_t *data, size_t len) overrideSX128xvirtual + readData(uint8_t *data, size_t len)SX128xvirtual + receive(uint8_t *data, size_t len) overrideSX128xvirtual + receive(uint8_t *data, size_t len)SX128xvirtual + receiveDirect() overrideSX128xvirtual + reset(bool verify=true)SX128x + scanChannel() overrideSX128xvirtual + scanChannel(const ChannelScanConfig_t &config) overrideSX128xvirtual + setAccessAddress(uint32_t addr)SX128x + setBandwidth(float bw)SX128x + setBitRate(float br) overrideSX128xvirtual + setChannelScanAction(void(*func)(void))PhysicalLayervirtual + setCodingRate(uint8_t cr, bool longInterleaving=false)SX128x + setCRC(uint8_t len, uint32_t initial=0x1D0F, uint16_t polynomial=0x1021)SX128x + setDataRate(DataRate_t dr) overrideSX128xvirtual + setDataShaping(uint8_t sh) overrideSX128xvirtual + setDio1Action(void(*func)(void))SX128x + setDIOMapping(uint32_t pin, uint32_t value)PhysicalLayervirtual + setDirectAction(void(*func)(void)) overrideSX128xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSX128xvirtual + setFrequency(float freq) overrideSX128xvirtual + setFrequencyDeviation(float freqDev) overrideSX128xvirtual + setGainControl(uint8_t gain=0)SX128x + setHighSensitivityMode(bool enable)SX128x + setIrq(RadioLibIrqFlags_t irq)PhysicalLayer + setIrqFlags(uint32_t irq) overrideSX128xvirtual + setModem(ModemType_t modem) overrideSX128xvirtual + setOutputPower(int8_t pwr) overrideSX128xvirtual + setPacketReceivedAction(void(*func)(void)) overrideSX128xvirtual + setPacketSentAction(void(*func)(void)) overrideSX128xvirtual + setPreambleLength(uint32_t preambleLength)SX128x + PhysicalLayer::setPreambleLength(size_t len)PhysicalLayervirtual + setRfSwitchPins(uint32_t rxEn, uint32_t txEn)SX128x + setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])SX128x + setSpreadingFactor(uint8_t sf)SX128x + setSyncWord(const uint8_t *syncWord, uint8_t len)SX128x + setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)SX128x + PhysicalLayer::setSyncWord(uint8_t *sync, size_t len)PhysicalLayervirtual + setWhitening(bool enabled)SX128x + sleep() overrideSX128xvirtual + sleep(bool retainConfig)SX128x + stageMode(RadioModeType_t mode, RadioModeConfig_t *cfg) overrideSX128xvirtual + standby() overrideSX128xvirtual + standby(uint8_t mode, bool wakeup=false)SX128x + PhysicalLayer::standby(uint8_t mode)PhysicalLayervirtual + startChannelScan() overrideSX128xvirtual + startChannelScan(const ChannelScanConfig_t &config) overrideSX128xvirtual + startDirect()PhysicalLayer + startReceive() overrideSX128xvirtual + startReceive()SX128xvirtual + startReceive(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)SX128xvirtual + startTransmit(const char *str, uint8_t addr=0)SX128x + startTransmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual + SX128x(Module *mod)SX128xexplicit + transmit(const uint8_t *data, size_t len, uint8_t addr=0) overrideSX128xvirtual + transmit(const char *str, uint8_t addr=0)SX128x + transmit(const uint8_t *data, size_t len, uint8_t addr=0)SX128xvirtual + transmitDirect(uint32_t frf=0) overrideSX128xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX128X_MAX_PACKET_LENGTH)SX128x diff --git a/class_s_x128x.html b/class_s_x128x.html index bb7a17e5..f220151b 100644 --- a/class_s_x128x.html +++ b/class_s_x128x.html @@ -291,6 +291,12 @@ void clearDio1Action ( size_t getPacketLength (bool update, uint8_t *offset)  Query modem for the packet length of received payload and Rx buffer offset.
  +int16_t fixedPacketLengthMode (uint8_t len=RADIOLIB_SX128X_MAX_PACKET_LENGTH) + Set modem in fixed packet length mode. Available in GFSK mode only.
+  +int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SX128X_MAX_PACKET_LENGTH) + Set modem in variable packet length mode. Available in GFSK mode only.
RadioLibTime_t getTimeOnAir (size_t len) override  Get expected time-on-air for a given size of payload.
  @@ -925,6 +931,33 @@ size_t maxPacketLength

Reimplemented from PhysicalLayer.

+ + + +

◆ fixedPacketLengthMode()

+ +
+
+ + + + + + + + +
int16_t SX128x::fixedPacketLengthMode (uint8_t len = RADIOLIB_SX128X_MAX_PACKET_LENGTH)
+
+ +

Set modem in fixed packet length mode. Available in GFSK mode only.

+
Parameters
+ + +
lenPacket length.
+
+
+
Returns
Status Codes
+
@@ -3291,6 +3324,33 @@ size_t maxPacketLength

Reimplemented from PhysicalLayer.

+ + + +

◆ variablePacketLengthMode()

+ +
+
+ + + + + + + + +
int16_t SX128x::variablePacketLengthMode (uint8_t maxLen = RADIOLIB_SX128X_MAX_PACKET_LENGTH)
+
+ +

Set modem in variable packet length mode. Available in GFSK mode only.

+
Parameters
+ + +
maxLenMaximum packet length.
+
+
+
Returns
Status Codes
+

The documentation for this class was generated from the following files: diff --git a/functions_func_v.html b/functions_func_v.html index 474c5f78..2a9a4a62 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('functions_func_v.html',''); initResiza
Here is a list of all documented functions with links to the class documentation for each member:

- v -

diff --git a/functions_v.html b/functions_v.html index 9ab77adc..37651458 100644 --- a/functions_v.html +++ b/functions_v.html @@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_v.html',''); initResizable()

- v -

diff --git a/navtreedata.js b/navtreedata.js index 8b1907ca..b7a31eb1 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -59,8 +59,8 @@ var NAVTREEINDEX = "class_physical_layer.html#a923654706eff5118ef6e84214e837f27", "class_s_t_m32_w_lx.html#ad96d18fea2a7fffa959b64c8c5d993a8", "class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54", -"classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c", -"lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64" +"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165", +"lr1110__transceiver__0306_8h_source.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex4.js b/navtreeindex4.js index 2a2a5775..a56f0511 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -80,84 +80,86 @@ var NAVTREEINDEX4 = "class_s_x1282.html":[3,0,89], "class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232":[3,0,89,0], "class_s_x128x.html":[3,0,90], -"class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,90,43], -"class_s_x128x.html#a18664ad615c5507ff1690baaca90b094":[3,0,90,69], -"class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133":[3,0,90,55], -"class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6":[3,0,90,52], -"class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1":[3,0,90,60], -"class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d":[3,0,90,54], -"class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3":[3,0,90,51], -"class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000":[3,0,90,44], -"class_s_x128x.html#a260b99d8427e089546e33084803d955a":[3,0,90,19], -"class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,90,33], -"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,90,47], +"class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,90,44], +"class_s_x128x.html#a18664ad615c5507ff1690baaca90b094":[3,0,90,70], +"class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133":[3,0,90,56], +"class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6":[3,0,90,53], +"class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1":[3,0,90,61], +"class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d":[3,0,90,55], +"class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3":[3,0,90,52], +"class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000":[3,0,90,45], +"class_s_x128x.html#a260b99d8427e089546e33084803d955a":[3,0,90,20], +"class_s_x128x.html#a2643ce22176293631fea2169f5e68e66":[3,0,90,34], +"class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1":[3,0,90,48], "class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea":[3,0,90,1], -"class_s_x128x.html#a2b424000856a9dc212f571d0e8890635":[3,0,90,13], -"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,90,65], +"class_s_x128x.html#a2b424000856a9dc212f571d0e8890635":[3,0,90,14], +"class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45":[3,0,90,66], "class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709":[3,0,90,3], -"class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301":[3,0,90,34], -"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,90,31], -"class_s_x128x.html#a3563453988a83d22dd07d4691543a300":[3,0,90,28], -"class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91":[3,0,90,48], -"class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae":[3,0,90,66], -"class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735":[3,0,90,18], +"class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301":[3,0,90,35], +"class_s_x128x.html#a30ce92d381006888fc46c19553bd805c":[3,0,90,12], +"class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99":[3,0,90,32], +"class_s_x128x.html#a3563453988a83d22dd07d4691543a300":[3,0,90,29], +"class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91":[3,0,90,49], +"class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae":[3,0,90,67], +"class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735":[3,0,90,19], "class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4":[3,0,90,11], -"class_s_x128x.html#a45f4ac293d869a35ad737032efa8e884":[3,0,90,76], -"class_s_x128x.html#a46e7979288205689ea97f1c26d1da07e":[3,0,90,24], -"class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,90,74], -"class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,90,77], -"class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2":[3,0,90,56], +"class_s_x128x.html#a45f4ac293d869a35ad737032efa8e884":[3,0,90,77], +"class_s_x128x.html#a46e7979288205689ea97f1c26d1da07e":[3,0,90,25], +"class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,90,75], +"class_s_x128x.html#a53892566b0259d348158efe3c3c3601a":[3,0,90,78], +"class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2":[3,0,90,57], +"class_s_x128x.html#a5ddb01757b3b9f3fa1b82b9419fc9340":[3,0,90,79], "class_s_x128x.html#a5e876e02fd527390905004718225c25f":[3,0,90,5], -"class_s_x128x.html#a65441afe4db0e96788d35b35a2075818":[3,0,90,64], -"class_s_x128x.html#a67ab0acd97f81e509af80a31f1fa7dc4":[3,0,90,17], -"class_s_x128x.html#a6a2ec5d316975f390f20b4e0a2e11e98":[3,0,90,50], -"class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5":[3,0,90,49], +"class_s_x128x.html#a65441afe4db0e96788d35b35a2075818":[3,0,90,65], +"class_s_x128x.html#a67ab0acd97f81e509af80a31f1fa7dc4":[3,0,90,18], +"class_s_x128x.html#a6a2ec5d316975f390f20b4e0a2e11e98":[3,0,90,51], +"class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5":[3,0,90,50], "class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a":[3,0,90,4], -"class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729":[3,0,90,70], -"class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,90,45], -"class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f":[3,0,90,61], -"class_s_x128x.html#a8d331080599e09ef0b11a77cffd6f13a":[3,0,90,26], -"class_s_x128x.html#a923654706eff5118ef6e84214e837f27":[3,0,90,72], -"class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5":[3,0,90,36], -"class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a":[3,0,90,67], +"class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729":[3,0,90,71], +"class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947":[3,0,90,46], +"class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f":[3,0,90,62], +"class_s_x128x.html#a8d331080599e09ef0b11a77cffd6f13a":[3,0,90,27], +"class_s_x128x.html#a923654706eff5118ef6e84214e837f27":[3,0,90,73], +"class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5":[3,0,90,37], +"class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a":[3,0,90,68], "class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d":[3,0,90,10], -"class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb":[3,0,90,29], -"class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4":[3,0,90,63], -"class_s_x128x.html#a99491c705e88dddc820f884b778f1660":[3,0,90,42], +"class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb":[3,0,90,30], +"class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4":[3,0,90,64], +"class_s_x128x.html#a99491c705e88dddc820f884b778f1660":[3,0,90,43], "class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7":[3,0,90,0], -"class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a":[3,0,90,39], -"class_s_x128x.html#aa17ffcb939f6b2eb0712e63b6ee7a71f":[3,0,90,14], -"class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe":[3,0,90,40], -"class_s_x128x.html#ab0c26aebd432d36974b3066055df6b01":[3,0,90,62], +"class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a":[3,0,90,40], +"class_s_x128x.html#aa17ffcb939f6b2eb0712e63b6ee7a71f":[3,0,90,15], +"class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe":[3,0,90,41], +"class_s_x128x.html#ab0c26aebd432d36974b3066055df6b01":[3,0,90,63], "class_s_x128x.html#ab2335d91c7899291312e3cd6576446e5":[3,0,90,9], -"class_s_x128x.html#ab55112682432f369fb17f8107ba5158b":[3,0,90,35], -"class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,90,30], +"class_s_x128x.html#ab55112682432f369fb17f8107ba5158b":[3,0,90,36], +"class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,90,31], "class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f":[3,0,90,6], -"class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332":[3,0,90,46], -"class_s_x128x.html#ac39f77b77a2e4124cc30aeae08b4c653":[3,0,90,12], -"class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,90,23], +"class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332":[3,0,90,47], +"class_s_x128x.html#ac39f77b77a2e4124cc30aeae08b4c653":[3,0,90,13], +"class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b":[3,0,90,24], "class_s_x128x.html#ac79047a072a038194f3429a913e7aaee":[3,0,90,8], -"class_s_x128x.html#acaee753f0736774efc25e38f58e0cb26":[3,0,90,20], -"class_s_x128x.html#acdee68d9be73509f464226722551c4d9":[3,0,90,68], +"class_s_x128x.html#acaee753f0736774efc25e38f58e0cb26":[3,0,90,21], +"class_s_x128x.html#acdee68d9be73509f464226722551c4d9":[3,0,90,69], "class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127":[3,0,90,2], -"class_s_x128x.html#ad34368fb77de08630ed06ae797c9e483":[3,0,90,25], -"class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958":[3,0,90,57], -"class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac":[3,0,90,38], -"class_s_x128x.html#ad7bb0f4aa60a600d24d6268b430e719d":[3,0,90,16], -"class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0":[3,0,90,59], -"class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9":[3,0,90,53], -"class_s_x128x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,90,75], -"class_s_x128x.html#adbf5a9ac62460efb1c709e51260dbe3d":[3,0,90,41], -"class_s_x128x.html#adce2e6c7215caa7c904b0d8f9cbd107d":[3,0,90,21], -"class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22":[3,0,90,15], -"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,90,58], -"class_s_x128x.html#ae7d3676df8f28c79b9bee23df884fa55":[3,0,90,22], -"class_s_x128x.html#ae93500dfbcfd39837e04c0f3eaa40d97":[3,0,90,71], -"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,90,37], -"class_s_x128x.html#af2e1d173694a59082a22922a6f7d50a8":[3,0,90,27], -"class_s_x128x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,90,73], +"class_s_x128x.html#ad34368fb77de08630ed06ae797c9e483":[3,0,90,26], +"class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958":[3,0,90,58], +"class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac":[3,0,90,39], +"class_s_x128x.html#ad7bb0f4aa60a600d24d6268b430e719d":[3,0,90,17], +"class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0":[3,0,90,60], +"class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9":[3,0,90,54], +"class_s_x128x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,90,76], +"class_s_x128x.html#adbf5a9ac62460efb1c709e51260dbe3d":[3,0,90,42], +"class_s_x128x.html#adce2e6c7215caa7c904b0d8f9cbd107d":[3,0,90,22], +"class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22":[3,0,90,16], +"class_s_x128x.html#ae435f57132f76f4283abb870176acf54":[3,0,90,59], +"class_s_x128x.html#ae7d3676df8f28c79b9bee23df884fa55":[3,0,90,23], +"class_s_x128x.html#ae93500dfbcfd39837e04c0f3eaa40d97":[3,0,90,72], +"class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a":[3,0,90,38], +"class_s_x128x.html#af2e1d173694a59082a22922a6f7d50a8":[3,0,90,28], +"class_s_x128x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,90,74], "class_s_x128x.html#afb95ca5f2c8494042fbbe52802fc265d":[3,0,90,7], -"class_s_x128x.html#aff7d86352c98771595375e17d19a2a97":[3,0,90,32], +"class_s_x128x.html#aff7d86352c98771595375e17d19a2a97":[3,0,90,33], "class_si4430.html":[3,0,63], "class_si4430.html#a3959e91bcae77b8240e9e447985e05b3":[3,0,63,2], "class_si4430.html#a9e45de584e2624c1132eb0d327d12433":[3,0,63,1], @@ -247,7 +249,5 @@ 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#a60df9afa489eabe3a3ca193ab7709165":[3,0,41,27], -"classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721":[3,0,41,32] +"classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3":[3,0,41,25] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index 06b945e5..0c8ad061 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,5 +1,7 @@ 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], @@ -247,7 +249,5 @@ 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_source.html":[4,0,0,1,2,0,3], -"lr1110__transceiver__0307_8h.html":[4,0,0,1,2,0,4] +"lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305":[4,0,0,1,2,0,3,1] }; diff --git a/navtreeindex6.js b/navtreeindex6.js index 87177b2e..0032c2df 100644 --- a/navtreeindex6.js +++ b/navtreeindex6.js @@ -1,5 +1,7 @@ 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], diff --git a/search/all_13.js b/search/all_13.js index f33f0ed2..37d4d2ac 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -2,7 +2,7 @@ var searchData= [ ['values_0',['values',['../struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66',1,'Module::RfSwitchMode_t']]], ['values_20aliases_1',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]], - ['variablepacketlengthmode_2',['variablepacketlengthmode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451',1,'LR11x0::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]], + ['variablepacketlengthmode_2',['variablepacketlengthmode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451',1,'LR11x0::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()'],['../class_s_x128x.html#a5ddb01757b3b9f3fa1b82b9419fc9340',1,'SX128x::variablePacketLengthMode()']]], ['verifycmac_3',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a793795f82f27abd34409a5c0e0e7c455',1,'RadioLibAES128']]], ['viscode_4',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 4f2bfb97..8d84408f 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -7,9 +7,9 @@ var searchData= ['fifoget_4',['fifoget',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]], ['filter_20values_20aliases_5',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]], ['findrfswitchmode_6',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]], - ['finishtransmit_7',['finishtransmit',['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5',1,'LR11x0::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()']]], - ['fixedpacketlengthmode_8',['fixedpacketlengthmode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba',1,'LR11x0::fixedPacketLengthMode(uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)']]], - ['forceldro_9',['forceldro',['../class_l_r11x0.html#ae0a47e772fe24c7b3f3d3288c4cd0941',1,'LR11x0::forceLDRO()'],['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]], + ['finishtransmit_7',['finishtransmit',['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5',1,'LR11x0::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit() override']]], + ['fixedpacketlengthmode_8',['fixedpacketlengthmode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba',1,'LR11x0::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_s_x128x.html#a30ce92d381006888fc46c19553bd805c',1,'SX128x::fixedPacketLengthMode()']]], + ['forceldro_9',['forceldro',['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_l_r11x0.html#ae0a47e772fe24c7b3f3d3288c4cd0941',1,'LR11x0::forceLDRO()']]], ['fport_10',['fPort',['../struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513',1,'LoRaWANEvent_t']]], ['framesubtype_11',['frameSubType',['../struct_l_r11x0_wifi_result_full__t.html#ab4f5ee1a99afca09242ae31ae8bc75c2',1,'LR11x0WifiResultFull_t']]], ['frametype_12',['frameType',['../struct_l_r11x0_wifi_result_full__t.html#aac254fd90872d9e3457a0c44409ff9fb',1,'LR11x0WifiResultFull_t']]], @@ -26,7 +26,7 @@ var searchData= ['frmpending_23',['frmPending',['../struct_lo_ra_w_a_n_event__t.html#afe256fb2ed02e2ffdf0ae85f92951778',1,'LoRaWANEvent_t']]], ['fromdistributionsystem_24',['fromDistributionSystem',['../struct_l_r11x0_wifi_result_full__t.html#a47cb77c1ccf8da32d3a4102518c0d72c',1,'LR11x0WifiResultFull_t']]], ['fsk_25',['fsk',['../union_data_rate__t.html#abfa0cbc4b33c49435e67662b6e6027cf',1,'DataRate_t']]], - ['fsk4client_26',['fsk4client',['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)'],['../class_f_s_k4_client.html',1,'FSK4Client']]], + ['fsk4client_26',['fsk4client',['../class_f_s_k4_client.html',1,'FSK4Client'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)'],['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)']]], ['fskrate_5ft_27',['FSKRate_t',['../struct_f_s_k_rate__t.html',1,'']]], ['fwgnss_28',['fwGNSS',['../struct_l_r11x0_version_info__t.html#aba5ac25e1acff5678991483d3a56084a',1,'LR11x0VersionInfo_t']]], ['fwmajor_29',['fwMajor',['../struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc',1,'LR11x0VersionInfo_t']]], diff --git a/search/functions_12.js b/search/functions_12.js index 0b64a10f..8e121e5c 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -1,5 +1,5 @@ var searchData= [ - ['variablepacketlengthmode_0',['variablepacketlengthmode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451',1,'LR11x0::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]], + ['variablepacketlengthmode_0',['variablepacketlengthmode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451',1,'LR11x0::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()'],['../class_s_x128x.html#a5ddb01757b3b9f3fa1b82b9419fc9340',1,'SX128x::variablePacketLengthMode()']]], ['verifycmac_1',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a793795f82f27abd34409a5c0e0e7c455',1,'RadioLibAES128']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index 50536d03..080dad88 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -3,8 +3,8 @@ var searchData= ['fifoadd_0',['fifoadd',['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()'],['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd(uint8_t *data, int totalLen, int *remLen)']]], ['fifoget_1',['fifoget',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]], ['findrfswitchmode_2',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]], - ['finishtransmit_3',['finishtransmit',['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5',1,'LR11x0::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit() override']]], - ['fixedpacketlengthmode_4',['fixedpacketlengthmode',['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba',1,'LR11x0::fixedPacketLengthMode()'],['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()']]], + ['finishtransmit_3',['finishtransmit',['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5',1,'LR11x0::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()']]], + ['fixedpacketlengthmode_4',['fixedpacketlengthmode',['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x128x.html#a30ce92d381006888fc46c19553bd805c',1,'SX128x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba',1,'LR11x0::fixedPacketLengthMode()'],['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()']]], ['forceldro_5',['forceldro',['../class_l_r11x0.html#ae0a47e772fe24c7b3f3d3288c4cd0941',1,'LR11x0::forceLDRO()'],['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]], ['fsk4client_6',['fsk4client',['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)']]] ];