diff --git a/_s_t_m32_w_lx_8h_source.html b/_s_t_m32_w_lx_8h_source.html index cd225857..d5b6e0e4 100644 --- a/_s_t_m32_w_lx_8h_source.html +++ b/_s_t_m32_w_lx_8h_source.html @@ -168,13 +168,13 @@ $(document).ready(function(){initNavTree('_s_t_m32_w_lx_8h_source.html',''); ini
STM32WLx_Module
Definition: STM32WLx_Module.h:26
STM32WLx
Derived class for STM32WL modules.
Definition: STM32WLx.h:33
STM32WLx::begin
int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX126X_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for LoRa modem.
Definition: STM32WLx.cpp:13
-
STM32WLx::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1/2/3 activates.
Definition: STM32WLx.cpp:125
-
STM32WLx::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1/2/3 activates.
Definition: STM32WLx.cpp:115
-
STM32WLx::setPacketSentAction
void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: STM32WLx.cpp:137
-
STM32WLx::setPacketReceivedAction
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: STM32WLx.cpp:129
-
STM32WLx::clearChannelScanAction
void clearChannelScanAction()
Clears interrupt service routine to call when a channel scan is finished.
Definition: STM32WLx.cpp:149
+
STM32WLx::clearDio1Action
void clearDio1Action()
Clears interrupt service routine to call when DIO1/2/3 activates.
Definition: STM32WLx.cpp:126
+
STM32WLx::setDio1Action
void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1/2/3 activates.
Definition: STM32WLx.cpp:116
+
STM32WLx::setPacketSentAction
void setPacketSentAction(void(*func)(void))
Sets interrupt service routine to call when a packet is sent.
Definition: STM32WLx.cpp:138
+
STM32WLx::setPacketReceivedAction
void setPacketReceivedAction(void(*func)(void))
Sets interrupt service routine to call when a packet is received.
Definition: STM32WLx.cpp:130
+
STM32WLx::clearChannelScanAction
void clearChannelScanAction()
Clears interrupt service routine to call when a channel scan is finished.
Definition: STM32WLx.cpp:150
STM32WLx::setOutputPower
virtual int16_t setOutputPower(int8_t power) override
Sets output power. Allowed values are in range from -17 to 22 dBm.
Definition: STM32WLx.cpp:41
-
STM32WLx::clearPacketReceivedAction
void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: STM32WLx.cpp:133
+
STM32WLx::clearPacketReceivedAction
void clearPacketReceivedAction()
Clears interrupt service routine to call when a packet is received.
Definition: STM32WLx.cpp:134
STM32WLx::STM32WLx
STM32WLx(STM32WLx_Module *mod)
Default constructor.
Definition: STM32WLx.cpp:11
STM32WLx::OpMode_t
OpMode_t
Custom operation modes for STMWLx.
Definition: STM32WLx.h:51
STM32WLx::MODE_END_OF_TABLE
@ MODE_END_OF_TABLE
Definition: STM32WLx.h:53
@@ -182,8 +182,8 @@ $(document).ready(function(){initNavTree('_s_t_m32_w_lx_8h_source.html',''); ini
STM32WLx::MODE_TX_HP
@ MODE_TX_HP
Definition: STM32WLx.h:61
STM32WLx::MODE_RX
@ MODE_RX
Definition: STM32WLx.h:57
STM32WLx::MODE_IDLE
@ MODE_IDLE
Definition: STM32WLx.h:55
-
STM32WLx::setChannelScanAction
void setChannelScanAction(void(*func)(void))
Sets interrupt service routine to call when a channel scan is finished.
Definition: STM32WLx.cpp:145
-
STM32WLx::clearPacketSentAction
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: STM32WLx.cpp:141
+
STM32WLx::setChannelScanAction
void setChannelScanAction(void(*func)(void))
Sets interrupt service routine to call when a channel scan is finished.
Definition: STM32WLx.cpp:146
+
STM32WLx::clearPacketSentAction
void clearPacketSentAction()
Clears interrupt service routine to call when a packet is sent.
Definition: STM32WLx.cpp:142
STM32WLx::beginFSK
int16_t beginFSK(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6, bool useRegulatorLDO=false)
Initialization method for FSK modem.
Definition: STM32WLx.cpp:27
SX1262
Derived class for SX1262 modules.
Definition: SX1262.h:22
SX126x::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: SX126x.cpp:1478
diff --git a/_s_x126x_8h_source.html b/_s_x126x_8h_source.html index 5e5ab9d8..9e87c99d 100644 --- a/_s_x126x_8h_source.html +++ b/_s_x126x_8h_source.html @@ -733,37 +733,37 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
1126 #endif
1127  const char* chipType;
1128  uint8_t bandwidth = 0;
-
1129 
-
1130  int16_t setFrequencyRaw(float freq);
-
1131  int16_t fixPaClamping(bool enable = true);
+
1129 
+
1130  // Allow subclasses to define different TX modes
+
1131  uint8_t txMode = Module::MODE_TX;
1132 
-
1133  // common low-level SPI interface
-
1134  static int16_t SPIparseStatus(uint8_t in);
+
1133  int16_t setFrequencyRaw(float freq);
+
1134  int16_t fixPaClamping(bool enable = true);
1135 
-
1136 #if !RADIOLIB_GODMODE
-
1137  private:
-
1138 #endif
-
1139  Module* mod;
-
1140 
-
1141  uint8_t spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
-
1142  uint16_t preambleLengthLoRa = 0;
-
1143  float bandwidthKhz = 0;
-
1144  bool ldroAuto = true;
-
1145 
-
1146  uint32_t bitRate = 0, frequencyDev = 0;
-
1147  uint8_t rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0;
-
1148  uint16_t preambleLengthFSK = 0;
-
1149  float rxBandwidthKhz = 0;
-
1150 
-
1151  float dataRateMeasured = 0;
-
1152 
-
1153  uint32_t tcxoDelay = 0;
-
1154 
-
1155  size_t implicitLen = 0;
-
1156  uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
+
1136  // common low-level SPI interface
+
1137  static int16_t SPIparseStatus(uint8_t in);
+
1138 
+
1139 #if !RADIOLIB_GODMODE
+
1140  private:
+
1141 #endif
+
1142  Module* mod;
+
1143 
+
1144  uint8_t spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;
+
1145  uint16_t preambleLengthLoRa = 0;
+
1146  float bandwidthKhz = 0;
+
1147  bool ldroAuto = true;
+
1148 
+
1149  uint32_t bitRate = 0, frequencyDev = 0;
+
1150  uint8_t rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0;
+
1151  uint16_t preambleLengthFSK = 0;
+
1152  float rxBandwidthKhz = 0;
+
1153 
+
1154  float dataRateMeasured = 0;
+
1155 
+
1156  uint32_t tcxoDelay = 0;
1157 
-
1158  // Allow subclasses to define different TX modes
-
1159  uint8_t txMode = Module::MODE_TX;
+
1158  size_t implicitLen = 0;
+
1159  uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;
1160 
1161  int16_t config(uint8_t modem);
1162  bool findChip(const char* verStr);
diff --git a/search/all_10.js b/search/all_10.js index f0de443e..06772d53 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -124,8 +124,8 @@ var searchData= ['spistatuscommand_457',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]], ['spistreamerror_458',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]], ['spistreamtype_459',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]], - ['spitransfer_460',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], - ['spitransfer_461',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransfer_460',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], + ['spitransfer_461',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], ['spitransferstream_462',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwritecommand_463',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]], ['spiwriteregister_464',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], diff --git a/search/functions_f.js b/search/functions_f.js index 9713f752..6d581d01 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -112,8 +112,8 @@ var searchData= ['spireadregisterburst_860',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]], ['spireadstream_861',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['spisetregvalue_862',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]], - ['spitransfer_863',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], - ['spitransfer_864',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], + ['spitransfer_863',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], + ['spitransfer_864',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]], ['spitransferstream_865',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwriteregister_866',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]], ['spiwriteregisterburst_867',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]],