From 26ab65997fb68c23902f94933f89171f80ee348d Mon Sep 17 00:00:00 2001 From: jgromes Date: Sun, 23 Jan 2022 16:06:42 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2019109?= =?UTF-8?q?bc7d84e462b1309b7e05332a8f112b4dcb4=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _si443x_8h_source.html | 116 ++++++++++++++++++++------------------ class_s_x1261.html | 2 +- class_s_x1262.html | 2 +- class_s_x1268.html | 4 +- class_s_x127x.html | 2 +- class_s_x1282.html | 2 +- class_s_x128x.html | 4 +- class_si4430-members.html | 114 +++++++++++++++++++------------------ class_si4430.html | 6 ++ class_si4431-members.html | 114 +++++++++++++++++++------------------ class_si4431.html | 6 ++ class_si4432-members.html | 112 ++++++++++++++++++------------------ class_si4432.html | 6 ++ class_si443x-members.html | 106 +++++++++++++++++----------------- class_si443x.html | 71 +++++++++++++++++++++-- class_si443x.js | 4 +- functions_f.html | 1 + functions_func_f.html | 3 +- functions_func_v.html | 1 + functions_v.html | 1 + navtreeindex2.js | 26 ++++----- navtreeindex3.js | 54 +++++++++--------- search/all_11.js | 2 +- search/all_5.js | 2 +- search/functions_11.js | 2 +- search/functions_5.js | 2 +- todo.html | 28 +++++---- 27 files changed, 446 insertions(+), 347 deletions(-) diff --git a/_si443x_8h_source.html b/_si443x_8h_source.html index a695a369..a09775a4 100644 --- a/_si443x_8h_source.html +++ b/_si443x_8h_source.html @@ -707,74 +707,82 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
811 
817  void readBit(RADIOLIB_PIN_TYPE pin);
818 
-
819 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
-
820  protected:
-
821 #endif
-
822  Module* _mod;
-
823 
-
824 #if !defined(RADIOLIB_GODMODE)
-
825  protected:
-
826 #endif
+
826  int16_t fixedPacketLengthMode(uint8_t len = RADIOLIB_SI443X_MAX_PACKET_LENGTH);
827 
-
828  float _br = 0;
-
829  float _freqDev = 0;
-
830  float _freq = 0;
-
831 
-
832  size_t _packetLength = 0;
-
833  bool _packetLengthQueried = false;
-
834 
-
835  int16_t setFrequencyRaw(float newFreq);
+
835  int16_t variablePacketLengthMode(uint8_t maxLen = RADIOLIB_SI443X_MAX_PACKET_LENGTH);
836 
-
837 #if !defined(RADIOLIB_GODMODE)
-
838  private:
+
837 #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)
+
838  protected:
839 #endif
-
840  bool findChip();
-
841  void clearIRQFlags();
-
842  void clearFIFO(size_t count);
-
843  int16_t config();
-
844  int16_t updateClockRecovery();
-
845  int16_t directMode();
-
846 };
-
847 
-
848 #endif
+
840  Module* _mod;
+
841 
+
842 #if !defined(RADIOLIB_GODMODE)
+
843  protected:
+
844 #endif
+
845 
+
846  float _br = 0;
+
847  float _freqDev = 0;
+
848  float _freq = 0;
849 
-
850 #endif
+
850  size_t _packetLength = 0;
+
851  bool _packetLengthQueried = false;
+
852  uint8_t _packetLengthConfig = RADIOLIB_SI443X_FIXED_PACKET_LENGTH_ON;
+
853 
+
854  int16_t setFrequencyRaw(float newFreq);
+
855  int16_t setPacketMode(uint8_t mode, uint8_t len);
+
856 
+
857 #if !defined(RADIOLIB_GODMODE)
+
858  private:
+
859 #endif
+
860  bool findChip();
+
861  void clearIRQFlags();
+
862  void clearFIFO(size_t count);
+
863  int16_t config();
+
864  int16_t updateClockRecovery();
+
865  int16_t directMode();
+
866 };
+
867 
+
868 #endif
+
869 
+
870 #endif
int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)
Arduino Flash String transmit method.
Definition: PhysicalLayer.cpp:10
-
int16_t receiveDirect() override
Enables direct reception mode. While in direct mode, the module will not be able to transmit or recei...
Definition: Si443x.cpp:190
-
int16_t standby() override
Sets the module to standby.
Definition: Si443x.cpp:141
-
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.123 to 256.0 kbps.
Definition: Si443x.cpp:317
-
int16_t setPreambleLength(uint8_t preambleLen)
Sets preamble length.
Definition: Si443x.cpp:495
-
int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets.
Definition: Si443x.cpp:203
-
int16_t setRxBandwidth(float rxBw)
Sets receiver bandwidth. Allowed values range from 2.6 to 620.7 kHz.
Definition: Si443x.cpp:371
+
int16_t receiveDirect() override
Enables direct reception mode. While in direct mode, the module will not be able to transmit or recei...
Definition: Si443x.cpp:192
+
int16_t standby() override
Sets the module to standby.
Definition: Si443x.cpp:143
+
int16_t setBitRate(float br)
Sets FSK bit rate. Allowed values range from 0.123 to 256.0 kbps.
Definition: Si443x.cpp:320
+
int16_t setPreambleLength(uint8_t preambleLen)
Sets preamble length.
Definition: Si443x.cpp:498
+
int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)
Set modem in variable packet length mode.
Definition: Si443x.cpp:601
+
int16_t packetMode()
Disables direct mode and enables packet mode, allowing the module to receive packets.
Definition: Si443x.cpp:205
+
int16_t setRxBandwidth(float rxBw)
Sets receiver bandwidth. Allowed values range from 2.6 to 620.7 kHz.
Definition: Si443x.cpp:374
int16_t begin(float br, float freqDev, float rxBw, uint8_t preambleLen)
Initialization method.
Definition: Si443x.cpp:12
-
int16_t getChipVersion()
Read version SPI register. Should return RADIOLIB_SI443X_DEVICE_VERSION (0x06) if Si443x is connected...
Definition: Si443x.cpp:582
-
void setIrqAction(void(*func)(void))
Sets interrupt service routine to call when IRQ activates.
Definition: Si443x.cpp:210
-
int16_t sleep()
Sets the module to sleep to save power. Module will not be able to transmit or receive any data while...
Definition: Si443x.cpp:125
-
int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters.
Definition: Si443x.cpp:283
+
int16_t getChipVersion()
Read version SPI register. Should return RADIOLIB_SI443X_DEVICE_VERSION (0x06) if Si443x is connected...
Definition: Si443x.cpp:585
+
void setIrqAction(void(*func)(void))
Sets interrupt service routine to call when IRQ activates.
Definition: Si443x.cpp:212
+
int16_t sleep()
Sets the module to sleep to save power. Module will not be able to transmit or receive any data while...
Definition: Si443x.cpp:127
+
int16_t readData(uint8_t *data, size_t len) override
Reads data that was received after calling startReceive method. This method reads len characters.
Definition: Si443x.cpp:286
int16_t readData(String &str, size_t len=0)
Reads data that was received after calling startReceive method.
Definition: PhysicalLayer.cpp:59
-
uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: Si443x.cpp:563
-
void clearIrqAction()
Clears interrupt service routine to call when IRQ activates.
Definition: Si443x.cpp:214
-
int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override
Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 64 bytes...
Definition: Si443x.cpp:218
-
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: Si443x.cpp:511
-
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK...
Definition: Si443x.cpp:540
-
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Si443x.cpp:559
+
uint8_t randomByte()
Get one truly random byte from RSSI noise.
Definition: Si443x.cpp:566
+
void clearIrqAction()
Clears interrupt service routine to call when IRQ activates.
Definition: Si443x.cpp:216
+
int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override
Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 64 bytes...
Definition: Si443x.cpp:220
+
size_t getPacketLength(bool update=true) override
Query modem for the packet length of received payload.
Definition: Si443x.cpp:514
+
int16_t setDataShaping(uint8_t sh) override
Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK...
Definition: Si443x.cpp:543
+
void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)
Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...
Definition: Si443x.cpp:562
Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....
Definition: PhysicalLayer.h:14
int16_t receive(String &str, size_t len=0)
Arduino String receive method.
Definition: PhysicalLayer.cpp:100
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:16
-
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...
Definition: Si443x.cpp:521
-
void reset()
Reset method. Will reset the chip to the default state using SDN pin.
Definition: Si443x.cpp:67
-
void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: Si443x.cpp:590
-
int16_t setSyncWord(uint8_t *syncWord, size_t len)
Sets sync word. Up to 4 bytes can be set as sync word.
Definition: Si443x.cpp:478
+
int16_t setEncoding(uint8_t encoding) override
Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...
Definition: Si443x.cpp:524
+
void reset()
Reset method. Will reset the chip to the default state using SDN pin.
Definition: Si443x.cpp:69
+
void readBit(RADIOLIB_PIN_TYPE pin)
Function to read and process data bit in direct reception mode.
Definition: Si443x.cpp:593
+
int16_t setSyncWord(uint8_t *syncWord, size_t len)
Sets sync word. Up to 4 bytes can be set as sync word.
Definition: Si443x.cpp:481
Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...
Definition: Si443x.h:554
-
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values range from 0.625 to 320....
Definition: Si443x.cpp:348
-
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: Si443x.cpp:586
-
int16_t receive(uint8_t *data, size_t len) override
Binary receive method. Will attempt to receive arbitrary binary data up to 64 bytes long....
Definition: Si443x.cpp:103
-
int16_t transmit(uint8_t *data, size_t len, uint8_t addr=0) override
Binary transmit method. Will transmit arbitrary binary data up to 64 bytes long. For overloads to tra...
Definition: Si443x.cpp:75
+
int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)
Set modem in fixed packet length mode.
Definition: Si443x.cpp:597
+
int16_t setFrequencyDeviation(float freqDev) override
Sets FSK frequency deviation from carrier frequency. Allowed values range from 0.625 to 320....
Definition: Si443x.cpp:351
+
void setDirectAction(void(*func)(void))
Set interrupt service routine function to call when data bit is receveid in direct mode.
Definition: Si443x.cpp:589
+
int16_t receive(uint8_t *data, size_t len) override
Binary receive method. Will attempt to receive arbitrary binary data up to 64 bytes long....
Definition: Si443x.cpp:105
+
int16_t transmit(uint8_t *data, size_t len, uint8_t addr=0) override
Binary transmit method. Will transmit arbitrary binary data up to 64 bytes long. For overloads to tra...
Definition: Si443x.cpp:77
Si443x(Module *mod)
Default constructor.
Definition: Si443x.cpp:4
-
int16_t startReceive()
Interrupt-driven receive method. IRQ will be activated when full valid packet is received.
Definition: Si443x.cpp:258
-
int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode. While in direct mode, the module will not be able to transmit or re...
Definition: Si443x.cpp:148
+
int16_t startReceive()
Interrupt-driven receive method. IRQ will be activated when full valid packet is received.
Definition: Si443x.cpp:261
+
int16_t transmitDirect(uint32_t frf=0) override
Enables direct transmission mode. While in direct mode, the module will not be able to transmit or re...
Definition: Si443x.cpp:150
int16_t startTransmit(String &str, uint8_t addr=0)
Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...
Definition: PhysicalLayer.cpp:51
diff --git a/class_s_x1262.html b/class_s_x1262.html index 8e97421d..a08f14ac 100644 --- a/class_s_x1262.html +++ b/class_s_x1262.html @@ -652,7 +652,7 @@ void 
Returns
Status Codes
-
Todo:
power ramp time configuration
+
Todo:
power ramp time configuration
diff --git a/class_s_x1268.html b/class_s_x1268.html index 4f58fe90..e8644f67 100644 --- a/class_s_x1268.html +++ b/class_s_x1268.html @@ -623,7 +623,7 @@ void 
Returns
Status Codes
-
Todo:
integers only (all modules - frequency, data rate, bandwidth etc.)
+
Todo:
integers only (all modules - frequency, data rate, bandwidth etc.)
@@ -651,7 +651,7 @@ void 
Returns
Status Codes
-
Todo:
power ramp time configuration
+
Todo:
power ramp time configuration
diff --git a/class_s_x127x.html b/class_s_x127x.html index 29bd9aec..2837620e 100644 --- a/class_s_x127x.html +++ b/class_s_x127x.html @@ -1325,7 +1325,7 @@ void 
Returns
Status Codes
-
Todo:
fractional part of bit rate setting (not in OOK)
+
Todo:
fractional part of bit rate setting (not in OOK)
diff --git a/class_s_x1282.html b/class_s_x1282.html index 54187a0c..4108ce5a 100644 --- a/class_s_x1282.html +++ b/class_s_x1282.html @@ -372,7 +372,7 @@ void 
Todo:
implement advanced ranging
+
Todo:
implement advanced ranging
diff --git a/class_s_x128x.html b/class_s_x128x.html index e0acb4b5..f94027e4 100644 --- a/class_s_x128x.html +++ b/class_s_x128x.html @@ -744,7 +744,7 @@ void 
Returns
Expected time-on-air in microseconds.
-
Todo:
implement this mess - SX1280 datasheet v3.0 section 7.4.4.2
+
Todo:
implement this mess - SX1280 datasheet v3.0 section 7.4.4.2
@@ -1621,7 +1621,7 @@ void 
Returns
Status Codes
-
Todo:
add support for multiple sync words
+
Todo:
add support for multiple sync words
diff --git a/class_si4430-members.html b/class_si4430-members.html index 54e787b2..6e94b935 100644 --- a/class_si4430-members.html +++ b/class_si4430-members.html @@ -93,62 +93,64 @@ $(document).ready(function(){initNavTree('class_si4430.html',''); initResizable( begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)Si4430 Si443x::begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x clearIrqAction()Si443x - getChipVersion()Si443x - getFreqStep() constPhysicalLayer - getMod() (defined in Si443x)Si443xvirtual - getPacketLength(bool update=true) overrideSi443xvirtual - packetMode()Si443x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()Si443xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual - readData(uint8_t *data, size_t len) overrideSi443xvirtual - readData(String &str, size_t len=0)Si443x - readData(uint8_t *data, size_t len)=0Si443x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSi443xvirtual - receive(String &str, size_t len=0)Si443x - receive(uint8_t *data, size_t len)=0Si443x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSi443xvirtual - reset()Si443x - setBitRate(float br)Si443x - setDataShaping(uint8_t sh) overrideSi443xvirtual - setDirectAction(void(*func)(void))Si443xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSi443xvirtual - setFrequency(float freq)Si4430 - setFrequencyDeviation(float freqDev) overrideSi443xvirtual - setIrqAction(void(*func)(void))Si443x - setOutputPower(int8_t power)Si4430 - setPreambleLength(uint8_t preambleLen)Si443x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x - setRxBandwidth(float rxBw)Si443x - setSyncWord(uint8_t *syncWord, size_t len)Si443x - Si4430(Module *mod)Si4430 - Si4432(Module *mod)Si4432 - Si443x(Module *mod)Si443x - sleep()Si443x - standby() overrideSi443xvirtual - startDirect()PhysicalLayer - startReceive()Si443x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual - startTransmit(String &str, uint8_t addr=0)Si443x - startTransmit(const char *str, uint8_t addr=0)Si443x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x - transmit(String &str, uint8_t addr=0)Si443x - transmit(const char *str, uint8_t addr=0)Si443x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSi443xvirtual + fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x + getChipVersion()Si443x + getFreqStep() constPhysicalLayer + getMod() (defined in Si443x)Si443xvirtual + getPacketLength(bool update=true) overrideSi443xvirtual + packetMode()Si443x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()Si443xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual + readData(uint8_t *data, size_t len) overrideSi443xvirtual + readData(String &str, size_t len=0)Si443x + readData(uint8_t *data, size_t len)=0Si443x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSi443xvirtual + receive(String &str, size_t len=0)Si443x + receive(uint8_t *data, size_t len)=0Si443x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSi443xvirtual + reset()Si443x + setBitRate(float br)Si443x + setDataShaping(uint8_t sh) overrideSi443xvirtual + setDirectAction(void(*func)(void))Si443xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSi443xvirtual + setFrequency(float freq)Si4430 + setFrequencyDeviation(float freqDev) overrideSi443xvirtual + setIrqAction(void(*func)(void))Si443x + setOutputPower(int8_t power)Si4430 + setPreambleLength(uint8_t preambleLen)Si443x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x + setRxBandwidth(float rxBw)Si443x + setSyncWord(uint8_t *syncWord, size_t len)Si443x + Si4430(Module *mod)Si4430 + Si4432(Module *mod)Si4432 + Si443x(Module *mod)Si443x + sleep()Si443x + standby() overrideSi443xvirtual + startDirect()PhysicalLayer + startReceive()Si443x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual + startTransmit(String &str, uint8_t addr=0)Si443x + startTransmit(const char *str, uint8_t addr=0)Si443x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x + transmit(String &str, uint8_t addr=0)Si443x + transmit(const char *str, uint8_t addr=0)Si443x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSi443xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x diff --git a/class_si4430.html b/class_si4430.html index 7d597784..07274ed4 100644 --- a/class_si4430.html +++ b/class_si4430.html @@ -223,6 +223,12 @@ void void readBit (RADIOLIB_PIN_TYPE pin)  Function to read and process data bit in direct reception mode. More...
  +int16_t fixedPacketLengthMode (uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH) + Set modem in fixed packet length mode. More...
+  +int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) + Set modem in variable packet length mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  diff --git a/class_si4431-members.html b/class_si4431-members.html index f7febed1..2bba2638 100644 --- a/class_si4431-members.html +++ b/class_si4431-members.html @@ -93,62 +93,64 @@ $(document).ready(function(){initNavTree('class_si4431.html',''); initResizable( begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)Si4431 Si443x::begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x clearIrqAction()Si443x - getChipVersion()Si443x - getFreqStep() constPhysicalLayer - getMod() (defined in Si443x)Si443xvirtual - getPacketLength(bool update=true) overrideSi443xvirtual - packetMode()Si443x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()Si443xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual - readData(uint8_t *data, size_t len) overrideSi443xvirtual - readData(String &str, size_t len=0)Si443x - readData(uint8_t *data, size_t len)=0Si443x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSi443xvirtual - receive(String &str, size_t len=0)Si443x - receive(uint8_t *data, size_t len)=0Si443x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSi443xvirtual - reset()Si443x - setBitRate(float br)Si443x - setDataShaping(uint8_t sh) overrideSi443xvirtual - setDirectAction(void(*func)(void))Si443xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSi443xvirtual - setFrequency(float freq)Si4432 - setFrequencyDeviation(float freqDev) overrideSi443xvirtual - setIrqAction(void(*func)(void))Si443x - setOutputPower(int8_t power)Si4431 - setPreambleLength(uint8_t preambleLen)Si443x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x - setRxBandwidth(float rxBw)Si443x - setSyncWord(uint8_t *syncWord, size_t len)Si443x - Si4431(Module *mod)Si4431 - Si4432(Module *mod)Si4432 - Si443x(Module *mod)Si443x - sleep()Si443x - standby() overrideSi443xvirtual - startDirect()PhysicalLayer - startReceive()Si443x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual - startTransmit(String &str, uint8_t addr=0)Si443x - startTransmit(const char *str, uint8_t addr=0)Si443x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x - transmit(String &str, uint8_t addr=0)Si443x - transmit(const char *str, uint8_t addr=0)Si443x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSi443xvirtual + fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x + getChipVersion()Si443x + getFreqStep() constPhysicalLayer + getMod() (defined in Si443x)Si443xvirtual + getPacketLength(bool update=true) overrideSi443xvirtual + packetMode()Si443x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()Si443xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual + readData(uint8_t *data, size_t len) overrideSi443xvirtual + readData(String &str, size_t len=0)Si443x + readData(uint8_t *data, size_t len)=0Si443x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSi443xvirtual + receive(String &str, size_t len=0)Si443x + receive(uint8_t *data, size_t len)=0Si443x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSi443xvirtual + reset()Si443x + setBitRate(float br)Si443x + setDataShaping(uint8_t sh) overrideSi443xvirtual + setDirectAction(void(*func)(void))Si443xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSi443xvirtual + setFrequency(float freq)Si4432 + setFrequencyDeviation(float freqDev) overrideSi443xvirtual + setIrqAction(void(*func)(void))Si443x + setOutputPower(int8_t power)Si4431 + setPreambleLength(uint8_t preambleLen)Si443x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x + setRxBandwidth(float rxBw)Si443x + setSyncWord(uint8_t *syncWord, size_t len)Si443x + Si4431(Module *mod)Si4431 + Si4432(Module *mod)Si4432 + Si443x(Module *mod)Si443x + sleep()Si443x + standby() overrideSi443xvirtual + startDirect()PhysicalLayer + startReceive()Si443x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual + startTransmit(String &str, uint8_t addr=0)Si443x + startTransmit(const char *str, uint8_t addr=0)Si443x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x + transmit(String &str, uint8_t addr=0)Si443x + transmit(const char *str, uint8_t addr=0)Si443x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSi443xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x diff --git a/class_si4431.html b/class_si4431.html index 67f2ba26..59b09e53 100644 --- a/class_si4431.html +++ b/class_si4431.html @@ -220,6 +220,12 @@ void void readBit (RADIOLIB_PIN_TYPE pin)  Function to read and process data bit in direct reception mode. More...
  +int16_t fixedPacketLengthMode (uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH) + Set modem in fixed packet length mode. More...
+  +int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) + Set modem in variable packet length mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  diff --git a/class_si4432-members.html b/class_si4432-members.html index 62cdf798..66825809 100644 --- a/class_si4432-members.html +++ b/class_si4432-members.html @@ -93,61 +93,63 @@ $(document).ready(function(){initNavTree('class_si4432.html',''); initResizable( begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)Si4432 Si443x::begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x clearIrqAction()Si443x - getChipVersion()Si443x - getFreqStep() constPhysicalLayer - getMod() (defined in Si443x)Si443xvirtual - getPacketLength(bool update=true) overrideSi443xvirtual - packetMode()Si443x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()Si443xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual - readData(uint8_t *data, size_t len) overrideSi443xvirtual - readData(String &str, size_t len=0)Si443x - readData(uint8_t *data, size_t len)=0Si443x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSi443xvirtual - receive(String &str, size_t len=0)Si443x - receive(uint8_t *data, size_t len)=0Si443x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSi443xvirtual - reset()Si443x - setBitRate(float br)Si443x - setDataShaping(uint8_t sh) overrideSi443xvirtual - setDirectAction(void(*func)(void))Si443xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSi443xvirtual - setFrequency(float freq)Si4432 - setFrequencyDeviation(float freqDev) overrideSi443xvirtual - setIrqAction(void(*func)(void))Si443x - setOutputPower(int8_t power)Si4432 - setPreambleLength(uint8_t preambleLen)Si443x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x - setRxBandwidth(float rxBw)Si443x - setSyncWord(uint8_t *syncWord, size_t len)Si443x - Si4432(Module *mod)Si4432 - Si443x(Module *mod)Si443x - sleep()Si443x - standby() overrideSi443xvirtual - startDirect()PhysicalLayer - startReceive()Si443x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual - startTransmit(String &str, uint8_t addr=0)Si443x - startTransmit(const char *str, uint8_t addr=0)Si443x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x - transmit(String &str, uint8_t addr=0)Si443x - transmit(const char *str, uint8_t addr=0)Si443x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSi443xvirtual + fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x + getChipVersion()Si443x + getFreqStep() constPhysicalLayer + getMod() (defined in Si443x)Si443xvirtual + getPacketLength(bool update=true) overrideSi443xvirtual + packetMode()Si443x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()Si443xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual + readData(uint8_t *data, size_t len) overrideSi443xvirtual + readData(String &str, size_t len=0)Si443x + readData(uint8_t *data, size_t len)=0Si443x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSi443xvirtual + receive(String &str, size_t len=0)Si443x + receive(uint8_t *data, size_t len)=0Si443x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSi443xvirtual + reset()Si443x + setBitRate(float br)Si443x + setDataShaping(uint8_t sh) overrideSi443xvirtual + setDirectAction(void(*func)(void))Si443xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSi443xvirtual + setFrequency(float freq)Si4432 + setFrequencyDeviation(float freqDev) overrideSi443xvirtual + setIrqAction(void(*func)(void))Si443x + setOutputPower(int8_t power)Si4432 + setPreambleLength(uint8_t preambleLen)Si443x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x + setRxBandwidth(float rxBw)Si443x + setSyncWord(uint8_t *syncWord, size_t len)Si443x + Si4432(Module *mod)Si4432 + Si443x(Module *mod)Si443x + sleep()Si443x + standby() overrideSi443xvirtual + startDirect()PhysicalLayer + startReceive()Si443x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual + startTransmit(String &str, uint8_t addr=0)Si443x + startTransmit(const char *str, uint8_t addr=0)Si443x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x + transmit(String &str, uint8_t addr=0)Si443x + transmit(const char *str, uint8_t addr=0)Si443x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSi443xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x diff --git a/class_si4432.html b/class_si4432.html index 9023b1e8..f97b1e1a 100644 --- a/class_si4432.html +++ b/class_si4432.html @@ -211,6 +211,12 @@ void void readBit (RADIOLIB_PIN_TYPE pin)  Function to read and process data bit in direct reception mode. More...
  +int16_t fixedPacketLengthMode (uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH) + Set modem in fixed packet length mode. More...
+  +int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) + Set modem in variable packet length mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  diff --git a/class_si443x-members.html b/class_si443x-members.html index 9d345a59..03ba9cbc 100644 --- a/class_si443x-members.html +++ b/class_si443x-members.html @@ -92,58 +92,60 @@ $(document).ready(function(){initNavTree('class_si443x.html',''); initResizable( available()PhysicalLayer begin(float br, float freqDev, float rxBw, uint8_t preambleLen)Si443x clearIrqAction()Si443x - getChipVersion()Si443x - getFreqStep() constPhysicalLayer - getMod() (defined in Si443x)Si443xvirtual - getPacketLength(bool update=true) overrideSi443xvirtual - packetMode()Si443x - PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer - random(int32_t max)PhysicalLayer - random(int32_t min, int32_t max)PhysicalLayer - randomByte()Si443xvirtual - read()PhysicalLayer - readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual - readData(uint8_t *data, size_t len) overrideSi443xvirtual - readData(String &str, size_t len=0)Si443x - readData(uint8_t *data, size_t len)=0Si443x - PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer - receive(uint8_t *data, size_t len) overrideSi443xvirtual - receive(String &str, size_t len=0)Si443x - receive(uint8_t *data, size_t len)=0Si443x - PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer - receiveDirect() overrideSi443xvirtual - reset()Si443x - setBitRate(float br)Si443x - setDataShaping(uint8_t sh) overrideSi443xvirtual - setDirectAction(void(*func)(void))Si443xvirtual - setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer - setEncoding(uint8_t encoding) overrideSi443xvirtual - setFrequencyDeviation(float freqDev) overrideSi443xvirtual - setIrqAction(void(*func)(void))Si443x - setPreambleLength(uint8_t preambleLen)Si443x - setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x - setRxBandwidth(float rxBw)Si443x - setSyncWord(uint8_t *syncWord, size_t len)Si443x - Si443x(Module *mod)Si443x - sleep()Si443x - standby() overrideSi443xvirtual - startDirect()PhysicalLayer - startReceive()Si443x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual - startTransmit(String &str, uint8_t addr=0)Si443x - startTransmit(const char *str, uint8_t addr=0)Si443x - startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x - PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer - transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual - transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x - transmit(String &str, uint8_t addr=0)Si443x - transmit(const char *str, uint8_t addr=0)Si443x - transmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x - PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer - PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer - transmitDirect(uint32_t frf=0) overrideSi443xvirtual + fixedPacketLengthMode(uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x + getChipVersion()Si443x + getFreqStep() constPhysicalLayer + getMod() (defined in Si443x)Si443xvirtual + getPacketLength(bool update=true) overrideSi443xvirtual + packetMode()Si443x + PhysicalLayer(float freqStep, size_t maxPacketLength)PhysicalLayer + random(int32_t max)PhysicalLayer + random(int32_t min, int32_t max)PhysicalLayer + randomByte()Si443xvirtual + read()PhysicalLayer + readBit(RADIOLIB_PIN_TYPE pin)Si443xvirtual + readData(uint8_t *data, size_t len) overrideSi443xvirtual + readData(String &str, size_t len=0)Si443x + readData(uint8_t *data, size_t len)=0Si443x + PhysicalLayer::readData(String &str, size_t len=0)PhysicalLayer + receive(uint8_t *data, size_t len) overrideSi443xvirtual + receive(String &str, size_t len=0)Si443x + receive(uint8_t *data, size_t len)=0Si443x + PhysicalLayer::receive(String &str, size_t len=0)PhysicalLayer + receiveDirect() overrideSi443xvirtual + reset()Si443x + setBitRate(float br)Si443x + setDataShaping(uint8_t sh) overrideSi443xvirtual + setDirectAction(void(*func)(void))Si443xvirtual + setDirectSyncWord(uint32_t syncWord, uint8_t len)PhysicalLayer + setEncoding(uint8_t encoding) overrideSi443xvirtual + setFrequencyDeviation(float freqDev) overrideSi443xvirtual + setIrqAction(void(*func)(void))Si443x + setPreambleLength(uint8_t preambleLen)Si443x + setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)Si443x + setRxBandwidth(float rxBw)Si443x + setSyncWord(uint8_t *syncWord, size_t len)Si443x + Si443x(Module *mod)Si443x + sleep()Si443x + standby() overrideSi443xvirtual + startDirect()PhysicalLayer + startReceive()Si443x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual + startTransmit(String &str, uint8_t addr=0)Si443x + startTransmit(const char *str, uint8_t addr=0)Si443x + startTransmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x + PhysicalLayer::startTransmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)PhysicalLayer + transmit(uint8_t *data, size_t len, uint8_t addr=0) overrideSi443xvirtual + transmit(__FlashStringHelper *fstr, uint8_t addr=0)Si443x + transmit(String &str, uint8_t addr=0)Si443x + transmit(const char *str, uint8_t addr=0)Si443x + transmit(uint8_t *data, size_t len, uint8_t addr=0)=0Si443x + PhysicalLayer::transmit(__FlashStringHelper *fstr, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(String &str, uint8_t addr=0)PhysicalLayer + PhysicalLayer::transmit(const char *str, uint8_t addr=0)PhysicalLayer + transmitDirect(uint32_t frf=0) overrideSi443xvirtual + variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH)Si443x diff --git a/class_si443x.html b/class_si443x.html index d0184c0d..699f8202 100644 --- a/class_si443x.html +++ b/class_si443x.html @@ -198,6 +198,12 @@ void void readBit (RADIOLIB_PIN_TYPE pin)  Function to read and process data bit in direct reception mode. More...
  +int16_t fixedPacketLengthMode (uint8_t len=RADIOLIB_SI443X_MAX_PACKET_LENGTH) + Set modem in fixed packet length mode. More...
+  +int16_t variablePacketLengthMode (uint8_t maxLen=RADIOLIB_SI443X_MAX_PACKET_LENGTH) + Set modem in variable packet length mode. More...
+  int16_t transmit (__FlashStringHelper *fstr, uint8_t addr=0)  Arduino Flash String transmit method. More...
  @@ -358,6 +364,33 @@ void 
Returns
Status Codes
+ + + +

◆ fixedPacketLengthMode()

+ +
+
+ + + + + + + + +
int16_t Si443x::fixedPacketLengthMode (uint8_t len = RADIOLIB_SI443X_MAX_PACKET_LENGTH)
+
+ +

Set modem in fixed packet length mode.

+
Parameters
+ + +
lenPacket length.
+
+
+
Returns
Status Codes
+
@@ -412,7 +445,7 @@ void 
Returns
Length of last received packet in bytes.
-
Todo:
variable length mode
+
Todo:
variable length mode

Implements PhysicalLayer.

@@ -785,7 +818,7 @@ void 
Returns
Status Codes
-
Todo:
implement fiter configuration - docs claim this should be possible, but seems undocumented
+
Todo:
implement fiter configuration - docs claim this should be possible, but seems undocumented

Implements PhysicalLayer.

@@ -859,7 +892,7 @@ void 
Returns
Status Codes
-
Todo:
-
Todo:
float tolerance equality as macro?
+
Todo:
float tolerance equality as macro?
@@ -1228,8 +1261,7 @@ void 
Returns
Status Codes
-
Todo:
variable packet length
-
Todo:
use header as address field?
+
Todo:
use header as address field?

Implements PhysicalLayer.

@@ -1448,6 +1480,33 @@ void PhysicalLayer.

+ + + +

◆ variablePacketLengthMode()

+ +
+
+ + + + + + + + +
int16_t Si443x::variablePacketLengthMode (uint8_t maxLen = RADIOLIB_SI443X_MAX_PACKET_LENGTH)
+
+ +

Set modem in variable packet length mode.

+
Parameters
+ + +
lenMaximum 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 d9e5f712..6b8f9fbd 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -88,6 +88,7 @@ $(document).ready(function(){initNavTree('functions_func_v.html',''); initResiza
  • variablePacketLengthMode() : CC1101 , RF69 +, Si443x , SX126x , SX127x
  • diff --git a/functions_v.html b/functions_v.html index e9e25f60..e5de2397 100644 --- a/functions_v.html +++ b/functions_v.html @@ -88,6 +88,7 @@ $(document).ready(function(){initNavTree('functions_v.html',''); initResizable()
  • variablePacketLengthMode() : CC1101 , RF69 +, Si443x , SX126x , SX127x
  • diff --git a/navtreeindex2.js b/navtreeindex2.js index afd36f64..41d02f96 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -236,18 +236,18 @@ var NAVTREEINDEX2 = "class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84":[3,0,23,2], "class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac":[3,0,23,0], "class_si443x.html":[3,0,24], -"class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2":[3,0,24,29], -"class_si443x.html#a1382fc3b68f447e381613e6670747128":[3,0,24,20], -"class_si443x.html#a178b471527813a608c04db7d3c9648d6":[3,0,24,15], -"class_si443x.html#a2ad4c6a8ac267f8ac590260414ffcda3":[3,0,24,14], -"class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10":[3,0,24,5], -"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314":[3,0,24,32], -"class_si443x.html#a41a1de0ebffe7b65de6fd8cceb9a5123":[3,0,24,33], -"class_si443x.html#a427f24f614f04e87094354047bf1bf00":[3,0,24,4], +"class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2":[3,0,24,30], +"class_si443x.html#a1382fc3b68f447e381613e6670747128":[3,0,24,21], +"class_si443x.html#a178b471527813a608c04db7d3c9648d6":[3,0,24,16], +"class_si443x.html#a2ad4c6a8ac267f8ac590260414ffcda3":[3,0,24,15], +"class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10":[3,0,24,6], +"class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314":[3,0,24,33], +"class_si443x.html#a41a1de0ebffe7b65de6fd8cceb9a5123":[3,0,24,34], +"class_si443x.html#a427f24f614f04e87094354047bf1bf00":[3,0,24,5], "class_si443x.html#a453eda5436dc4dfe0dad676dc3977752":[3,0,24,1], -"class_si443x.html#a45d3ffcb312c34a2f6391be6d609d7b7":[3,0,24,8], -"class_si443x.html#a4821a6141caf16141074615c976ecd91":[3,0,24,23], -"class_si443x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,24,35], -"class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a":[3,0,24,26], -"class_si443x.html#a51e6b7c677e82042224798114f311175":[3,0,24,25] +"class_si443x.html#a45d3ffcb312c34a2f6391be6d609d7b7":[3,0,24,9], +"class_si443x.html#a4821a6141caf16141074615c976ecd91":[3,0,24,24], +"class_si443x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,24,36], +"class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a":[3,0,24,27], +"class_si443x.html#a51e6b7c677e82042224798114f311175":[3,0,24,26] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 0ca3142a..9af6bfb5 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,31 +1,33 @@ var NAVTREEINDEX3 = { -"class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3":[3,0,24,3], -"class_si443x.html#a55fae20e81755c8b014d080741d61913":[3,0,24,19], -"class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99":[3,0,24,39], -"class_si443x.html#a616eb24c4b11c5d39caaade160be8092":[3,0,24,6], -"class_si443x.html#a74848176d435227e601c86ff37b0edbe":[3,0,24,7], -"class_si443x.html#a782748025e19ec6e597293afb6570bff":[3,0,24,37], -"class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66":[3,0,24,21], -"class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726":[3,0,24,22], +"class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3":[3,0,24,4], +"class_si443x.html#a55fae20e81755c8b014d080741d61913":[3,0,24,20], +"class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99":[3,0,24,40], +"class_si443x.html#a616eb24c4b11c5d39caaade160be8092":[3,0,24,7], +"class_si443x.html#a74848176d435227e601c86ff37b0edbe":[3,0,24,8], +"class_si443x.html#a782748025e19ec6e597293afb6570bff":[3,0,24,38], +"class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66":[3,0,24,22], +"class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726":[3,0,24,23], "class_si443x.html#a8d019f58551346c3f3bd8b72d2486109":[3,0,24,2], -"class_si443x.html#a923654706eff5118ef6e84214e837f27":[3,0,24,30], -"class_si443x.html#aabca3ba8eda212938febab1df2e764b4":[3,0,24,13], -"class_si443x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,24,34], -"class_si443x.html#ac45d2776df3ff338db154ead143fb7b8":[3,0,24,28], -"class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e":[3,0,24,10], -"class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170":[3,0,24,17], -"class_si443x.html#ada90718aeb67d7f0e9899da534de9695":[3,0,24,27], -"class_si443x.html#ade08c79074c7e4414d34eefa25cee168":[3,0,24,18], -"class_si443x.html#ae365087803b88b29932b5c793edff1d4":[3,0,24,24], -"class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97":[3,0,24,16], +"class_si443x.html#a923654706eff5118ef6e84214e837f27":[3,0,24,31], +"class_si443x.html#aabca3ba8eda212938febab1df2e764b4":[3,0,24,14], +"class_si443x.html#ab139a34e03a6fd5a781cd54da21d308f":[3,0,24,35], +"class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a":[3,0,24,41], +"class_si443x.html#ac45d2776df3ff338db154ead143fb7b8":[3,0,24,29], +"class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e":[3,0,24,11], +"class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858":[3,0,24,3], +"class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170":[3,0,24,18], +"class_si443x.html#ada90718aeb67d7f0e9899da534de9695":[3,0,24,28], +"class_si443x.html#ade08c79074c7e4414d34eefa25cee168":[3,0,24,19], +"class_si443x.html#ae365087803b88b29932b5c793edff1d4":[3,0,24,25], +"class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97":[3,0,24,17], "class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9":[3,0,24,0], -"class_si443x.html#ae8b6c756eb4b92855433ca389d73c632":[3,0,24,11], -"class_si443x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,24,9], -"class_si443x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,24,36], -"class_si443x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,24,31], -"class_si443x.html#af81565ee82ef9a7de9c5663c745f4ef7":[3,0,24,38], -"class_si443x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,24,12], +"class_si443x.html#ae8b6c756eb4b92855433ca389d73c632":[3,0,24,12], +"class_si443x.html#ae8eed0e888a7c8742e89d2b850977de2":[3,0,24,10], +"class_si443x.html#aeb62c5a521aafc1e0525c58e9364482b":[3,0,24,37], +"class_si443x.html#af068e6e862c99e39d0261a7971dd56db":[3,0,24,32], +"class_si443x.html#af81565ee82ef9a7de9c5663c745f4ef7":[3,0,24,39], +"class_si443x.html#afb1b090348d9091bfa3a0b5ba3d85b36":[3,0,24,13], "classes.html":[3,1], "classn_r_f24.html":[3,0,11], "classn_r_f24.html#a033287e33c532638c11e2775a073f297":[3,0,11,31], @@ -96,15 +98,15 @@ var NAVTREEINDEX3 = "dir_ed12d23d857ca7061030f8751e72e77c.html":[4,0,0,0,10], "dir_f980efad9544c0545d0fa50a84ff12f2.html":[4,0,0,0,9], "files.html":[4,0], -"functions.html":[3,3,0], "functions.html":[3,3,0,0], +"functions.html":[3,3,0], "functions_b.html":[3,3,0,1], "functions_c.html":[3,3,0,2], "functions_d.html":[3,3,0,3], "functions_e.html":[3,3,0,4], "functions_f.html":[3,3,0,5], -"functions_func.html":[3,3,1,0], "functions_func.html":[3,3,1], +"functions_func.html":[3,3,1,0], "functions_func_b.html":[3,3,1,1], "functions_func_c.html":[3,3,1,2], "functions_func_d.html":[3,3,1,3], diff --git a/search/all_11.js b/search/all_11.js index 6bc35451..98bf58ff 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,5 +1,5 @@ var searchData= [ - ['variablepacketlengthmode_306',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]], + ['variablepacketlengthmode_306',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::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()']]], ['viscode_307',['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 84f43be0..d69f5314 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['fixedpacketlengthmode_44',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()']]], + ['fixedpacketlengthmode_44',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::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()']]], ['flipbits_45',['flipBits',['../class_module.html#a7f5fd7409f21d33a16ea1de589962ae6',1,'Module']]], ['flipbits16_46',['flipBits16',['../class_module.html#a160006371be8e121a8a54cc4462b3a72',1,'Module']]], ['forceldro_47',['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()']]], diff --git a/search/functions_11.js b/search/functions_11.js index 024017ee..42da2e1e 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -1,4 +1,4 @@ var searchData= [ - ['variablepacketlengthmode_568',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]] + ['variablepacketlengthmode_568',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::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()']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index f02f164f..95b1a595 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['fixedpacketlengthmode_395',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()']]], + ['fixedpacketlengthmode_395',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::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()']]], ['flipbits_396',['flipBits',['../class_module.html#a7f5fd7409f21d33a16ea1de589962ae6',1,'Module']]], ['flipbits16_397',['flipBits16',['../class_module.html#a160006371be8e121a8a54cc4462b3a72',1,'Module']]], ['forceldro_398',['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()']]], diff --git a/todo.html b/todo.html index 763429a7..63ce9c16 100644 --- a/todo.html +++ b/todo.html @@ -88,35 +88,33 @@ $(document).ready(function(){initNavTree('todo.html',''); initResizable(); });
    Member Si443x::getPacketLength (bool update=true) override
    -
    variable length mode
    +
    variable length mode
    Member Si443x::setDataShaping (uint8_t sh) override
    -
    implement fiter configuration - docs claim this should be possible, but seems undocumented
    +
    implement fiter configuration - docs claim this should be possible, but seems undocumented
    Member Si443x::setEncoding (uint8_t encoding) override
    -
    - add inverted Manchester?
    +
    - add inverted Manchester?
    Member Si443x::setRxBandwidth (float rxBw)
    -
    float tolerance equality as macro?
    +
    float tolerance equality as macro?
    Member Si443x::startTransmit (uint8_t *data, size_t len, uint8_t addr=0) override
    -

    variable packet length

    -

    use header as address field?

    -
    +
    use header as address field?
    Member Si443x::transmitDirect (uint32_t frf=0) override
    integers only
    Member SX1261::setOutputPower (int8_t power)
    -
    power ramp time configuration
    +
    power ramp time configuration
    Member SX1262::setOutputPower (int8_t power)
    -
    power ramp time configuration
    +
    power ramp time configuration
    Member SX1268::setFrequency (float freq, bool calibrate=true)
    -
    integers only (all modules - frequency, data rate, bandwidth etc.)
    +
    integers only (all modules - frequency, data rate, bandwidth etc.)
    Member SX1268::setOutputPower (int8_t power)
    -
    power ramp time configuration
    +
    power ramp time configuration
    Member SX127x::setBitRate (float br)
    -
    fractional part of bit rate setting (not in OOK)
    +
    fractional part of bit rate setting (not in OOK)
    Member SX1282::SX1282 (Module *mod)
    -
    implement advanced ranging
    +
    implement advanced ranging
    Member SX128x::getTimeOnAir (size_t len)
    -
    implement this mess - SX1280 datasheet v3.0 section 7.4.4.2
    +
    implement this mess - SX1280 datasheet v3.0 section 7.4.4.2
    Member SX128x::setSyncWord (uint8_t *syncWord, uint8_t len)
    -
    add support for multiple sync words
    +
    add support for multiple sync words