Deploying to gh-pages from @ 5e398bd868 🚀

This commit is contained in:
jgromes 2024-05-19 12:56:05 +00:00
parent 7b18e4d921
commit 796e3d9117
224 changed files with 81148 additions and 3238 deletions

View file

@ -853,14 +853,14 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
<div class="ttc" id="aclass_c_c1101_html_aef7c152858537a40e71cf133962cb893"><div class="ttname"><a href="class_c_c1101.html#aef7c152858537a40e71cf133962cb893">CC1101::transmitDirectAsync</a></div><div class="ttdeci">int16_t transmitDirectAsync(uint32_t frf=0)</div><div class="ttdoc">Starts asynchronous direct mode transmission.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:198</div></div>
<div class="ttc" id="aclass_c_c1101_html_af70ea860154cd6d2b2e2a6962e161c8f"><div class="ttname"><a href="class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f">CC1101::finishTransmit</a></div><div class="ttdeci">int16_t finishTransmit() override</div><div class="ttdoc">Clean up after transmission is done.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:331</div></div>
<div class="ttc" id="aclass_c_c1101_html_afa64d1ad4789d3146b38d14437234756"><div class="ttname"><a href="class_c_c1101.html#afa64d1ad4789d3146b38d14437234756">CC1101::setOOK</a></div><div class="ttdeci">int16_t setOOK(bool enableOOK)</div><div class="ttdoc">Enables/disables OOK modulation instead of FSK.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:767</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:77</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:74</div></div>
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>
<div class="ttc" id="aclass_physical_layer_html_a3563453988a83d22dd07d4691543a300"><div class="ttname"><a href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a></div><div class="ttdeci">virtual int16_t readData(uint8_t *data, size_t len)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:209</div></div>
<div class="ttc" id="aclass_physical_layer_html_a492b2d057dd803c3884fa1adc8e22534"><div class="ttname"><a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a></div><div class="ttdeci">int16_t transmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">C-string transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:52</div></div>
<div class="ttc" id="aclass_physical_layer_html_a923654706eff5118ef6e84214e837f27"><div class="ttname"><a href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a></div><div class="ttdeci">int16_t startTransmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:149</div></div>
<div class="ttc" id="aclass_physical_layer_html_ab82617fa3fa9f21d4cd427314ecc4af8"><div class="ttname"><a href="class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8">PhysicalLayer::receive</a></div><div class="ttdeci">virtual int16_t receive(uint8_t *data, size_t len)</div><div class="ttdoc">Binary receive method. Must be implemented in module class.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:112</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -136,7 +136,7 @@ $(document).ready(function(){initNavTree('_external_radio_8h_source.html',''); i
<div class="ttc" id="aclass_external_radio_html_adfb1275ec53dbbd8fde2e8102e8f375d"><div class="ttname"><a href="class_external_radio.html#adfb1275ec53dbbd8fde2e8102e8f375d">ExternalRadio::getMod</a></div><div class="ttdeci">Module * getMod() override</div><div class="ttdoc">Method to retrieve pointer to the underlying Module instance.</div><div class="ttdef"><b>Definition:</b> ExternalRadio.cpp:38</div></div>
<div class="ttc" id="aclass_external_radio_html_ae619f011daea49a97098d2897e5a3c2c"><div class="ttname"><a href="class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c">ExternalRadio::setEncoding</a></div><div class="ttdeci">int16_t setEncoding(uint8_t encoding) override</div><div class="ttdoc">Dummy implementation overriding PhysicalLayer.</div><div class="ttdef"><b>Definition:</b> ExternalRadio.cpp:52</div></div>
<div class="ttc" id="aclass_external_radio_html_aee6ca3af0849aed193e96cb0691e89e0"><div class="ttname"><a href="class_external_radio.html#aee6ca3af0849aed193e96cb0691e89e0">ExternalRadio::operator=</a></div><div class="ttdeci">ExternalRadio &amp; operator=(const ExternalRadio &amp;ext)</div><div class="ttdoc">Overload for assignment operator.</div><div class="ttdef"><b>Definition:</b> ExternalRadio.cpp:24</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html"><div class="ttname"><a href="class_radio_lib_hal.html">RadioLibHal</a></div><div class="ttdoc">Hardware abstraction library base interface.</div><div class="ttdef"><b>Definition:</b> Hal.h:13</div></div>
</div><!-- fragment --></div><!-- contents -->

View file

@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('_l_l_c_c68_8h_source.html',''); initRe
<div class="ttc" id="aclass_l_l_c_c68_html_abf66e5649ac09e5997e29cf637803261"><div class="ttname"><a href="class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261">LLCC68::LLCC68</a></div><div class="ttdeci">LLCC68(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> LLCC68.cpp:4</div></div>
<div class="ttc" id="aclass_l_l_c_c68_html_ac630770441cadc547892173bde7504f9"><div class="ttname"><a href="class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9">LLCC68::setDataRate</a></div><div class="ttdeci">int16_t setDataRate(DataRate_t dr) override</div><div class="ttdoc">Set data.</div><div class="ttdef"><b>Definition:</b> LLCC68.cpp:56</div></div>
<div class="ttc" id="aclass_l_l_c_c68_html_ad59d1a1cb32c7c89c13ebf46051d26e4"><div class="ttname"><a href="class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4">LLCC68::setSpreadingFactor</a></div><div class="ttdeci">int16_t setSpreadingFactor(uint8_t sf)</div><div class="ttdoc">Sets LoRa spreading factor. Allowed values range from 5 to 11, depending on currently set spreading f...</div><div class="ttdef"><b>Definition:</b> LLCC68.cpp:38</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1262_html"><div class="ttname"><a href="class_s_x1262.html">SX1262</a></div><div class="ttdoc">Derived class for SX1262 modules.</div><div class="ttdef"><b>Definition:</b> SX1262.h:22</div></div>
<div class="ttc" id="aunion_data_rate__t_html"><div class="ttname"><a href="union_data_rate__t.html">DataRate_t</a></div><div class="ttdoc">Common data rate structure.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:38</div></div>
</div><!-- fragment --></div><!-- contents -->

View file

@ -129,8 +129,8 @@ $(document).ready(function(){initNavTree('_l_r1110_8h_source.html',''); initResi
<div class="ttc" id="aclass_l_r1110_html_a9439d6d7a6c8dc5813a00c9e493810c0"><div class="ttname"><a href="class_l_r1110.html#a9439d6d7a6c8dc5813a00c9e493810c0">LR1110::beginLRFHSS</a></div><div class="ttdeci">int16_t beginLRFHSS(float freq=434.0, uint8_t bw=RADIOLIB_LR11X0_LR_FHSS_BW_722_66, uint8_t cr=RADIOLIB_LR11X0_LR_FHSS_CR_2_3, int8_t power=10, float tcxoVoltage=1.6)</div><div class="ttdoc">Initialization method for LR-FHSS modem.</div><div class="ttdef"><b>Definition:</b> LR1110.cpp:28</div></div>
<div class="ttc" id="aclass_l_r1110_html_ade94d20ea438cbd92c61e28d2232d7e8"><div class="ttname"><a href="class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8">LR1110::setFrequency</a></div><div class="ttdeci">int16_t setFrequency(float freq) override</div><div class="ttdoc">Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. Will also perform calibr...</div><div class="ttdef"><b>Definition:</b> LR1110.cpp:38</div></div>
<div class="ttc" id="aclass_l_r1110_html_afcabcd9b422581cd8a63a63373a98155"><div class="ttname"><a href="class_l_r1110.html#afcabcd9b422581cd8a63a63373a98155">LR1110::beginGFSK</a></div><div class="ttdeci">int16_t beginGFSK(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)</div><div class="ttdoc">Initialization method for FSK modem.</div><div class="ttdef"><b>Definition:</b> LR1110.cpp:18</div></div>
<div class="ttc" id="aclass_l_r11x0_html"><div class="ttname"><a href="class_l_r11x0.html">LR11x0</a></div><div class="ttdoc">Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...</div><div class="ttdef"><b>Definition:</b> LR11x0.h:669</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_l_r11x0_html"><div class="ttname"><a href="class_l_r11x0.html">LR11x0</a></div><div class="ttdoc">Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...</div><div class="ttdef"><b>Definition:</b> LR11x0.h:699</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -129,8 +129,8 @@ $(document).ready(function(){initNavTree('_l_r1120_8h_source.html',''); initResi
<div class="ttc" id="aclass_l_r1120_html_a8d13c0f91a90a2aab43229133caf41fb"><div class="ttname"><a href="class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb">LR1120::setFrequency</a></div><div class="ttdeci">int16_t setFrequency(float freq) override</div><div class="ttdoc">Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz, 1900 - 2200 MHz and 2400...</div><div class="ttdef"><b>Definition:</b> LR1120.cpp:38</div></div>
<div class="ttc" id="aclass_l_r1120_html_a981be5384416833dcb6c09ad5be47aa6"><div class="ttname"><a href="class_l_r1120.html#a981be5384416833dcb6c09ad5be47aa6">LR1120::beginLRFHSS</a></div><div class="ttdeci">int16_t beginLRFHSS(float freq=434.0, uint8_t bw=RADIOLIB_LR11X0_LR_FHSS_BW_722_66, uint8_t cr=RADIOLIB_LR11X0_LR_FHSS_CR_2_3, int8_t power=10, float tcxoVoltage=1.6)</div><div class="ttdoc">Initialization method for LR-FHSS modem.</div><div class="ttdef"><b>Definition:</b> LR1120.cpp:28</div></div>
<div class="ttc" id="aclass_l_r1120_html_ae652f10ebc1e4b8245eb5a0c97765257"><div class="ttname"><a href="class_l_r1120.html#ae652f10ebc1e4b8245eb5a0c97765257">LR1120::LR1120</a></div><div class="ttdeci">LR1120(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> LR1120.cpp:4</div></div>
<div class="ttc" id="aclass_l_r11x0_html"><div class="ttname"><a href="class_l_r11x0.html">LR11x0</a></div><div class="ttdoc">Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...</div><div class="ttdef"><b>Definition:</b> LR11x0.h:669</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_l_r11x0_html"><div class="ttname"><a href="class_l_r11x0.html">LR11x0</a></div><div class="ttdoc">Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...</div><div class="ttdef"><b>Definition:</b> LR11x0.h:699</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('_l_r1121_8h_source.html',''); initResi
<div class="ttc" id="aclass_l_r1120_html"><div class="ttname"><a href="class_l_r1120.html">LR1120</a></div><div class="ttdoc">Derived class for LR1120 modules.</div><div class="ttdef"><b>Definition:</b> LR1120.h:15</div></div>
<div class="ttc" id="aclass_l_r1121_html"><div class="ttname"><a href="class_l_r1121.html">LR1121</a></div><div class="ttdoc">Derived class for LR1121 modules.</div><div class="ttdef"><b>Definition:</b> LR1121.h:16</div></div>
<div class="ttc" id="aclass_l_r1121_html_a0015ed8c0fde10a072b5f1317779f59a"><div class="ttname"><a href="class_l_r1121.html#a0015ed8c0fde10a072b5f1317779f59a">LR1121::LR1121</a></div><div class="ttdeci">LR1121(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> LR1121.cpp:4</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -288,10 +288,10 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_SPI_MAX_READ_WRITE_LEN (256) </span><span class="comment">// 7 0 maximum length of read/write SPI payload in bytes</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="comment">// RADIOLIB_LR11X0_CMD_GET_VERSION</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_HW_LR1110 (0x01UL &lt;&lt; 0) </span><span class="comment">// 7 0 HW version: LR1110</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_HW_LR1120 (0x02UL &lt;&lt; 0) </span><span class="comment">// 7 0 LR1120</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_HW_LR1121 (0x03UL &lt;&lt; 0) </span><span class="comment">// 7 0 LR1121</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_HW_BOOT (0xDFUL &lt;&lt; 0) </span><span class="comment">// 7 0 bootloader mode</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_DEVICE_LR1110 (0x01UL &lt;&lt; 0) </span><span class="comment">// 7 0 HW device: LR1110</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_DEVICE_LR1120 (0x02UL &lt;&lt; 0) </span><span class="comment">// 7 0 LR1120</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_DEVICE_LR1121 (0x03UL &lt;&lt; 0) </span><span class="comment">// 7 0 LR1121</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_DEVICE_BOOT (0xDFUL &lt;&lt; 0) </span><span class="comment">// 7 0 bootloader mode</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; </div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="comment">// RADIOLIB_LR11X0_CMD_GET_ERRORS</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_ERROR_STAT_LF_RC_CALIB_ERR (0x01UL &lt;&lt; 0) </span><span class="comment">// 15 0 error: low frequency RC not calibrated</span></div>
@ -707,391 +707,413 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
<div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="struct_l_r11x0_wifi_result_extended__t.html#a45bbafdcc16a5ae8ee52d0ea40b40326"> 661</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_l_r11x0_wifi_result_extended__t.html#a45bbafdcc16a5ae8ee52d0ea40b40326">fcsCheckOk</a>;</div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;};</div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; </div>
<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="class_l_r11x0.html"> 669</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_l_r11x0.html">LR11x0</a>: <span class="keyword">public</span> <a class="code" href="class_physical_layer.html">PhysicalLayer</a> {</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; <span class="comment">// introduce PhysicalLayer overloads</span></div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>;</div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8">PhysicalLayer::receive</a>;</div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>;</div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a>;</div>
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; </div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; </div>
<div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312"> 686</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312">XTAL</a>;</div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; </div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a43318bfbed2be4a46e0b7e678d2e4d23">begin</a>(<span class="keywordtype">float</span> bw, uint8_t sf, uint8_t cr, uint8_t syncWord, int8_t power, uint16_t preambleLength, <span class="keywordtype">float</span> tcxoVoltage);</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; </div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab1ed8eafe4b23843a8b163949af279bb">beginGFSK</a>(<span class="keywordtype">float</span> br, <span class="keywordtype">float</span> freqDev, <span class="keywordtype">float</span> rxBw, int8_t power, uint16_t preambleLength, <span class="keywordtype">float</span> tcxoVoltage);</div>
<div class="line"><a name="l00668"></a><span class="lineno"><a class="line" href="struct_l_r11x0_version_info__t.html"> 668</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_l_r11x0_version_info__t.html">LR11x0VersionInfo_t</a> {</div>
<div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="struct_l_r11x0_version_info__t.html#a8c572580b8dba18d46ae50b4a4dd5a8d"> 670</a></span>&#160; uint8_t <a class="code" href="struct_l_r11x0_version_info__t.html#a8c572580b8dba18d46ae50b4a4dd5a8d">hardware</a>;</div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; </div>
<div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2"> 673</a></span>&#160; uint8_t <a class="code" href="struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2">device</a>;</div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; </div>
<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc"> 676</a></span>&#160; uint8_t <a class="code" href="struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc">fwMajor</a>;</div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; </div>
<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="struct_l_r11x0_version_info__t.html#a93ffc624cb2545411a409e7879a6d597"> 679</a></span>&#160; uint8_t <a class="code" href="struct_l_r11x0_version_info__t.html#a93ffc624cb2545411a409e7879a6d597">fwMinor</a>;</div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; </div>
<div class="line"><a name="l00682"></a><span class="lineno"><a class="line" href="struct_l_r11x0_version_info__t.html#add0c362641afcfff4a2ef3563e5f1c36"> 682</a></span>&#160; uint8_t <a class="code" href="struct_l_r11x0_version_info__t.html#add0c362641afcfff4a2ef3563e5f1c36">fwMajorWiFi</a>;</div>
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; </div>
<div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f"> 685</a></span>&#160; uint8_t <a class="code" href="struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f">fwMinorWiFi</a>;</div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; </div>
<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="struct_l_r11x0_version_info__t.html#aba5ac25e1acff5678991483d3a56084a"> 688</a></span>&#160; uint8_t <a class="code" href="struct_l_r11x0_version_info__t.html#aba5ac25e1acff5678991483d3a56084a">fwGNSS</a>;</div>
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; </div>
<div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="struct_l_r11x0_version_info__t.html#ad1839f1cb6a067cc21651d95908cff67"> 691</a></span>&#160; uint8_t <a class="code" href="struct_l_r11x0_version_info__t.html#ad1839f1cb6a067cc21651d95908cff67">almanacGNSS</a>;</div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;};</div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; </div>
<div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="class_l_r11x0.html"> 699</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_l_r11x0.html">LR11x0</a>: <span class="keyword">public</span> <a class="code" href="class_physical_layer.html">PhysicalLayer</a> {</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; <span class="comment">// introduce PhysicalLayer overloads</span></div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>;</div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8">PhysicalLayer::receive</a>;</div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>;</div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a>;</div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; </div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; </div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a3f85d48547ebec0f5e4f2678f3213bc5">beginLRFHSS</a>(uint8_t bw, uint8_t cr, int8_t power, <span class="keywordtype">float</span> tcxoVoltage);</div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; </div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>();</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; </div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t addr = 0) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; </div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; </div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf = 0) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; </div>
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; </div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; </div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);</div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; </div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; </div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>(uint8_t mode, <span class="keywordtype">bool</span> wakeup = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00716"></a><span class="lineno"><a class="line" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312"> 716</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312">XTAL</a>;</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; </div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a43318bfbed2be4a46e0b7e678d2e4d23">begin</a>(<span class="keywordtype">float</span> bw, uint8_t sf, uint8_t cr, uint8_t syncWord, int8_t power, uint16_t preambleLength, <span class="keywordtype">float</span> tcxoVoltage);</div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; </div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab1ed8eafe4b23843a8b163949af279bb">beginGFSK</a>(<span class="keywordtype">float</span> br, <span class="keywordtype">float</span> freqDev, <span class="keywordtype">float</span> rxBw, int8_t power, uint16_t preambleLength, <span class="keywordtype">float</span> tcxoVoltage);</div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; </div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a3f85d48547ebec0f5e4f2678f3213bc5">beginLRFHSS</a>(uint8_t bw, uint8_t cr, int8_t power, <span class="keywordtype">float</span> tcxoVoltage);</div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; </div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>();</div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; </div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t addr = 0) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; </div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; </div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf = 0) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; </div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; </div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>();</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; </div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>(<span class="keywordtype">bool</span> retainConfig, uint32_t sleepTime);</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; </div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; <span class="comment">// interrupt methods</span></div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; </div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; </div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#ab167c4dc14e80d19f8b33d68c3f90d98">clearIrqAction</a>();</div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; </div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>)) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; </div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#a96e4a220bbd3487423acfd217b479fe3">clearPacketReceivedAction</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; </div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>)) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; </div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#a95ddec84ae2fb19989c333d42d4dc5fa">clearPacketSentAction</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; </div>
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t addr = 0) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; </div>
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5">finishTransmit</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; </div>
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; </div>
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>(uint32_t timeout, uint32_t irqFlags = RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask = 0, <span class="keywordtype">size_t</span> len = 0);</div>
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; </div>
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; uint32_t <a class="code" href="class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8">getIrqStatus</a>();</div>
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; </div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; </div>
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; </div>
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);</div>
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; </div>
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f">getChannelScanResult</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; </div>
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; <span class="comment">// configuration methods</span></div>
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; </div>
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; </div>
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power, <span class="keywordtype">bool</span> forceHighPower);</div>
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160; </div>
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d">checkOutputPower</a>(int8_t power, int8_t* clipped) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; </div>
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d">checkOutputPower</a>(int8_t power, int8_t* clipped, <span class="keywordtype">bool</span> forceHighPower);</div>
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; </div>
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(<span class="keywordtype">float</span> bw);</div>
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; </div>
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, <span class="keywordtype">bool</span> legacy = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; </div>
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, <span class="keywordtype">bool</span> longInterleave = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; </div>
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord);</div>
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; </div>
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(<span class="keywordtype">float</span> br) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160; </div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(<span class="keywordtype">float</span> freqDev) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; </div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; </div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; </div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>(uint8_t mode, <span class="keywordtype">bool</span> wakeup = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; </div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>();</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; </div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>(<span class="keywordtype">bool</span> retainConfig, uint32_t sleepTime);</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; </div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <span class="comment">// interrupt methods</span></div>
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; </div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; </div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#ab167c4dc14e80d19f8b33d68c3f90d98">clearIrqAction</a>();</div>
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; </div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>)) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; </div>
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#a96e4a220bbd3487423acfd217b479fe3">clearPacketReceivedAction</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; </div>
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>)) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; </div>
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#a95ddec84ae2fb19989c333d42d4dc5fa">clearPacketSentAction</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; </div>
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t addr = 0) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; </div>
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5">finishTransmit</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; </div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; </div>
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>(uint32_t timeout, uint32_t irqFlags = RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask = 0, <span class="keywordtype">size_t</span> len = 0);</div>
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; </div>
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; uint32_t <a class="code" href="class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8">getIrqStatus</a>();</div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; </div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; </div>
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; </div>
<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);</div>
<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; </div>
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f">getChannelScanResult</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; </div>
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160; <span class="comment">// configuration methods</span></div>
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; </div>
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; </div>
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power, <span class="keywordtype">bool</span> forceHighPower);</div>
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; </div>
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d">checkOutputPower</a>(int8_t power, int8_t* clipped) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; </div>
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d">checkOutputPower</a>(int8_t power, int8_t* clipped, <span class="keywordtype">bool</span> forceHighPower);</div>
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; </div>
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(<span class="keywordtype">float</span> bw);</div>
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; </div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, <span class="keywordtype">bool</span> legacy = <span class="keyword">false</span>);</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; </div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(<span class="keywordtype">float</span> rxBw);</div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; </div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint8_t* syncWord, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, <span class="keywordtype">bool</span> longInterleave = <span class="keyword">false</span>);</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; </div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord);</div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; </div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen);</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; </div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr);</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; </div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr);</div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; </div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b">disableAddressFiltering</a>();</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(<span class="keywordtype">float</span> br) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; </div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(<span class="keywordtype">float</span> freqDev) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; </div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(<span class="keywordtype">float</span> rxBw);</div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; </div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint8_t* syncWord, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; </div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen);</div>
<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; </div>
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr);</div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160; </div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba">fixedPacketLengthMode</a>(uint8_t len = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; </div>
<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451">variablePacketLengthMode</a>(uint8_t maxLen = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr);</div>
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; </div>
<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b">disableAddressFiltering</a>();</div>
<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160; </div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(<span class="keywordtype">bool</span> enabled, uint16_t initial = 0x01FF);</div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; </div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(<a class="code" href="union_data_rate__t.html">DataRate_t</a> dr) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160; </div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448">checkDataRate</a>(<a class="code" href="union_data_rate__t.html">DataRate_t</a> dr) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba">fixedPacketLengthMode</a>(uint8_t len = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);</div>
<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; </div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(<span class="keywordtype">size_t</span> preambleLength) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451">variablePacketLengthMode</a>(uint8_t maxLen = RADIOLIB_LR11X0_MAX_PACKET_LENGTH);</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; </div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(<span class="keywordtype">float</span> voltage, uint32_t delay = 5000);</div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; </div>
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial = 0x00001D0FUL, uint32_t polynomial = 0x00001021UL, <span class="keywordtype">bool</span> inverted = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; </div>
<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(<span class="keywordtype">bool</span> enable) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160; </div>
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3">getRSSI</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160; </div>
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d">getSNR</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; </div>
<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036">getFrequencyError</a>();</div>
<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; </div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d">getPacketLength</a>(<span class="keywordtype">bool</span> update = <span class="keyword">true</span>) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; </div>
<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d">getPacketLength</a>(<span class="keywordtype">bool</span> update, uint8_t* offset);</div>
<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; </div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d">getTimeOnAir</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160; </div>
<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160; <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3">calculateRxTimeout</a>(<a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> timeoutUs) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160; </div>
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; </div>
<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160; </div>
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160; uint8_t <a class="code" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160; </div>
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(<span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160; </div>
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5">explicitHeader</a>();</div>
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160; </div>
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9">getDataRate</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160; </div>
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount = 3, uint16_t hopSeed = 0x13A);</div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; </div>
<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(<span class="keywordtype">char</span> wifiType, uint8_t mode = RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask = RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans = 16, uint16_t timeout = 100);</div>
<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160; </div>
<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160; </div>
<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#ad5876b44020a0bd59f73186a912dbb60">clearWiFiScanAction</a>();</div>
<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160; </div>
<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t* count);</div>
<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160; </div>
<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(<a class="code" href="struct_l_r11x0_wifi_result__t.html">LR11x0WifiResult_t</a>* result, uint8_t index, <span class="keywordtype">bool</span> brief = <span class="keyword">false</span>);</div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; </div>
<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a>(uint8_t wifiType, uint8_t* count, uint8_t mode = RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask = RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans = 16, uint16_t timeout = 100);</div>
<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160; </div>
<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE &amp;&amp; !RADIOLIB_LOW_LEVEL</span></div>
<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; <a class="code" href="class_module.html">Module</a>* getMod() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160; </div>
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160; <span class="comment">// LR11x0 SPI command implementations</span></div>
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160; int16_t writeRegMem32(uint32_t addr, uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; int16_t readRegMem32(uint32_t addr, uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160; int16_t writeBuffer8(uint8_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; int16_t readBuffer8(uint8_t* data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> offset);</div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; int16_t clearRxBuffer(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);</div>
<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; </div>
<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160; int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);</div>
<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);</div>
<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160; int16_t getErrors(uint16_t* err);</div>
<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160; int16_t clearErrors(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160; int16_t calibrate(uint8_t params);</div>
<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160; int16_t setRegMode(uint8_t mode);</div>
<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160; int16_t calibImage(<span class="keywordtype">float</span> freq1, <span class="keywordtype">float</span> freq2);</div>
<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160; int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t txHfCfg, uint8_t gnssCfg, uint8_t wifiCfg);</div>
<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160; int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);</div>
<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; int16_t clearIrq(uint32_t irq);</div>
<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; int16_t configLfClock(uint8_t setup);</div>
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160; int16_t setTcxoMode(uint8_t tune, uint32_t delay);</div>
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160; int16_t reboot(<span class="keywordtype">bool</span> stay);</div>
<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; int16_t getVbat(<span class="keywordtype">float</span>* vbat);</div>
<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160; int16_t getTemp(<span class="keywordtype">float</span>* temp);</div>
<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160; int16_t setFs(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; int16_t getRandomNumber(uint32_t* rnd);</div>
<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160; int16_t eraseInfoPage(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; int16_t writeInfoPage(uint16_t addr, <span class="keyword">const</span> uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160; int16_t readInfoPage(uint16_t addr, uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160; int16_t getChipEui(uint8_t* eui);</div>
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160; int16_t getSemtechJoinEui(uint8_t* eui);</div>
<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; int16_t deriveRootKeysAndGetPin(uint8_t* pin);</div>
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160; int16_t enableSpiCrc(<span class="keywordtype">bool</span> en);</div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160; int16_t driveDiosInSleepMode(<span class="keywordtype">bool</span> en);</div>
<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160; </div>
<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160; int16_t resetStats(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160; int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);</div>
<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160; int16_t getPacketType(uint8_t* type);</div>
<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160; int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);</div>
<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160; int16_t getPacketStatusLoRa(<span class="keywordtype">float</span>* rssiPkt, <span class="keywordtype">float</span>* snrPkt, <span class="keywordtype">float</span>* signalRssiPkt);</div>
<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160; int16_t getPacketStatusGFSK(<span class="keywordtype">float</span>* rssiSync, <span class="keywordtype">float</span>* rssiAvg, uint8_t* rxLen, uint8_t* stat);</div>
<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160; int16_t getRssiInst(<span class="keywordtype">float</span>* rssi);</div>
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160; int16_t setGfskSyncWord(uint8_t* sync);</div>
<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; int16_t setLoRaPublicNetwork(<span class="keywordtype">bool</span> pub);</div>
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; int16_t setRx(uint32_t timeout);</div>
<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160; int16_t setTx(uint32_t timeout);</div>
<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160; int16_t setRfFrequency(uint32_t rfFreq);</div>
<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160; int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);</div>
<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160; int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);</div>
<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160; int16_t setPacketType(uint8_t type);</div>
<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160; int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);</div>
<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);</div>
<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160; int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);</div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160; int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);</div>
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160; int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t <a class="code" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>);</div>
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160; int16_t setPacketParamsGFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t syncWordLen, uint8_t addrCmp, uint8_t packType, uint8_t payloadLen, uint8_t crcType, uint8_t whiten);</div>
<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160; int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);</div>
<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160; int16_t setTxParams(int8_t pwr, uint8_t ramp);</div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160; int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);</div>
<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160; int16_t setRxTxFallbackMode(uint8_t mode);</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);</div>
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160; int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);</div>
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; int16_t stopTimeoutOnPreamble(<span class="keywordtype">bool</span> stop);</div>
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; int16_t setCad(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; int16_t setTxCw(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; int16_t setTxInfinitePreamble(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; int16_t setLoRaSynchTimeout(uint8_t symbolNum);</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; int16_t setRangingReqAddr(uint32_t addr);</div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; int16_t getRangingResult(uint8_t type, <span class="keywordtype">float</span>* res);</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; int16_t setRangingTxRxDelay(uint32_t delay);</div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160; int16_t setGfskCrcParams(uint32_t init, uint32_t poly);</div>
<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; int16_t setGfskWhitParams(uint16_t seed);</div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; int16_t setRxBoosted(<span class="keywordtype">bool</span> en);</div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; int16_t setRangingParameter(uint8_t symbolNum);</div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; int16_t setRssiCalibration(int8_t* tune, int16_t gainOffset);</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; int16_t setLoRaSyncWord(uint8_t sync);</div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; int16_t lrFhssBuildFrame(uint8_t hdrCount, uint8_t cr, uint8_t grid, <span class="keywordtype">bool</span> hop, uint8_t bw, uint16_t hopSeq, int8_t devOffset, uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; int16_t lrFhssSetSyncWord(uint32_t sync);</div>
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; int16_t configBleBeacon(uint8_t chan, uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; int16_t getLoRaRxHeaderInfos(uint8_t* info);</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; int16_t bleBeaconSend(uint8_t chan, uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160; </div>
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a>(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);</div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160; int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);</div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160; int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);</div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);</div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; int16_t wifiGetNbResults(uint8_t* nbResults);</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; int16_t wifiResetCumulTimings(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; int16_t wifiCfgTimestampAPphone(uint32_t timestamp);</div>
<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);</div>
<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; </div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; int16_t gnssSetConstellationToUse(uint8_t mask);</div>
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; int16_t gnssReadConstellationToUse(uint8_t* mask);</div>
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160; int16_t gnssSetAlmanacUpdate(uint8_t mask);</div>
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; int16_t gnssReadAlmanacUpdate(uint8_t* mask);</div>
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);</div>
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; int16_t gnssReadSupportedConstellations(uint8_t* mask);</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; int16_t gnssSetMode(uint8_t mode);</div>
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);</div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);</div>
<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; int16_t gnssSetAssistancePosition(<span class="keywordtype">float</span> lat, <span class="keywordtype">float</span> lon);</div>
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; int16_t gnssReadAssistancePosition(<span class="keywordtype">float</span>* lat, <span class="keywordtype">float</span>* lon);</div>
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; int16_t gnssPushSolverMsg(uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; int16_t gnssPushDmMsg(uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; int16_t gnssGetNbSvDetected(uint8_t* nbSv);</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, uint16_t* doppler, <span class="keywordtype">size_t</span> nbSv);</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; int16_t gnssGetResultSize(uint16_t* size);</div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; int16_t gnssReadResults(uint8_t* result, uint16_t size);</div>
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; int16_t gnssGetSvVisible(uint32_t time, <span class="keywordtype">float</span> lat, <span class="keywordtype">float</span> lon, uint8_t constellation, uint8_t* nbSv);</div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160; int16_t gnssScan(uint8_t effort, uint8_t resMask, uint8_t nbSvMax);</div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; int16_t gnssReadLastScanModeLaunched(uint8_t* lastScanMode);</div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; int16_t gnssFetchTime(uint8_t effort, uint8_t opt);</div>
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160; int16_t gnssReadTime(uint8_t* err, uint32_t* time, uint32_t* nbUs, uint32_t* timeAccuracy);</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160; int16_t gnssResetTime(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160; int16_t gnssResetPosition(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160; int16_t gnssReadDemodStatus(int8_t* status, uint8_t* info);</div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; int16_t gnssReadCumulTiming(uint32_t* timing, uint8_t* constDemod);</div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160; int16_t gnssSetTime(uint32_t time, uint16_t accuracy);</div>
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; int16_t gnssReadDopplerSolverRes(uint8_t* error, uint8_t* nbSvUsed, <span class="keywordtype">float</span>* lat, <span class="keywordtype">float</span>* lon, uint16_t* accuracy, uint16_t* xtal, <span class="keywordtype">float</span>* latFilt, <span class="keywordtype">float</span>* lonFilt, uint16_t* accuracyFilt, uint16_t* xtalFilt);</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; int16_t gnssReadDelayResetAP(uint32_t* delay);</div>
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; int16_t gnssAlmanacUpdateFromSat(uint8_t effort, uint8_t bitMask);</div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; int16_t gnssReadAlmanacStatus(uint8_t* status);</div>
<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160; int16_t gnssConfigAlmanacUpdatePeriod(uint8_t bitMask, uint8_t svType, uint16_t period);</div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; int16_t gnssReadAlmanacUpdatePeriod(uint8_t bitMask, uint8_t svType, uint16_t* period);</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160; int16_t gnssConfigDelayResetAP(uint32_t delay);</div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; int16_t gnssGetSvWarmStart(uint8_t bitMask, uint8_t* sv, uint8_t nbVisSat);</div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160; int16_t gnssReadWNRollover(uint8_t* status, uint8_t* rollover);</div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160; int16_t gnssReadWarmStartStatus(uint8_t bitMask, uint8_t* nbVisSat, uint32_t* timeElapsed);</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; int16_t gnssWriteBitMaskSatActivated(uint8_t bitMask, uint32_t* bitMaskActivated0, uint32_t* bitMaskActivated1);</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; </div>
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);</div>
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160; int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);</div>
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160; int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data, <span class="keywordtype">size_t</span> len, uint32_t* mic);</div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">bool</span>* result);</div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160; int16_t cryptoStoreToFlash(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160; int16_t cryptoRestoreFromFlash(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160; int16_t cryptoSetParam(uint8_t <span class="keywordtype">id</span>, uint32_t value);</div>
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160; int16_t cryptoGetParam(uint8_t <span class="keywordtype">id</span>, uint32_t* value);</div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160; int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160; int16_t cryptoCheckEncryptedFirmwareImageResult(<span class="keywordtype">bool</span>* result);</div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; </div>
<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; int16_t bootEraseFlash(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160; int16_t bootReboot(<span class="keywordtype">bool</span> stay);</div>
<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160; int16_t bootGetPin(uint8_t* pin);</div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160; int16_t bootGetChipEui(uint8_t* eui);</div>
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160; int16_t bootGetJoinEui(uint8_t* eui);</div>
<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160; </div>
<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160; int16_t SPIcommand(uint16_t cmd, <span class="keywordtype">bool</span> write, uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t* out = NULL, <span class="keywordtype">size_t</span> outLen = 0);</div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160; </div>
<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; uint8_t chipType = 0;</div>
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160; </div>
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160; <a class="code" href="class_module.html">Module</a>* mod;</div>
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160; </div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160; <span class="comment">// cached LoRa parameters</span></div>
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160; uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;</div>
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160; uint16_t preambleLengthLoRa = 0;</div>
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160; <span class="keywordtype">float</span> bandwidthKhz = 0;</div>
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160; <span class="keywordtype">bool</span> ldroAuto = <span class="keyword">true</span>;</div>
<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160; <span class="keywordtype">size_t</span> implicitLen = 0;</div>
<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160; <span class="keywordtype">bool</span> invertIQEnabled = <span class="keyword">false</span>;</div>
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160; </div>
<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160; <span class="comment">// cached GFSK parameters</span></div>
<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160; uint32_t bitRate = 0, frequencyDev = 0;</div>
<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160; uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;</div>
<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160; uint16_t preambleLengthGFSK = 0;</div>
<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160; </div>
<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160; <span class="comment">// cached LR-FHSS parameters</span></div>
<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160; uint8_t lrFhssCr = 0, lrFhssBw = 0, lrFhssHdrCount = 0;</div>
<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160; uint16_t lrFhssHopSeq = 0;</div>
<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160; </div>
<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160; <span class="keywordtype">float</span> dataRateMeasured = 0;</div>
<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160; </div>
<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160; uint8_t wifiScanMode = 0;</div>
<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160; </div>
<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160; int16_t modSetup(<span class="keywordtype">float</span> tcxoVoltage, uint8_t modem);</div>
<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160; <span class="keyword">static</span> int16_t SPIparseStatus(uint8_t in);</div>
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160; <span class="keyword">static</span> int16_t SPIcheckStatus(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160; <span class="keywordtype">bool</span> findChip(uint8_t ver);</div>
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; int16_t config(uint8_t modem);</div>
<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160; int16_t setPacketMode(uint8_t mode, uint8_t len);</div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160; int16_t startCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);</div>
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; int16_t setHeaderType(uint8_t hdrType, <span class="keywordtype">size_t</span> len = 0xFF);</div>
<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(<span class="keywordtype">bool</span> enabled, uint16_t initial = 0x01FF);</div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160; </div>
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(<a class="code" href="union_data_rate__t.html">DataRate_t</a> dr) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; </div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448">checkDataRate</a>(<a class="code" href="union_data_rate__t.html">DataRate_t</a> dr) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; </div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(<span class="keywordtype">size_t</span> preambleLength) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160; </div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(<span class="keywordtype">float</span> voltage, uint32_t delay = 5000);</div>
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160; </div>
<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial = 0x00001D0FUL, uint32_t polynomial = 0x00001021UL, <span class="keywordtype">bool</span> inverted = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; </div>
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(<span class="keywordtype">bool</span> enable) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160; </div>
<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3">getRSSI</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; </div>
<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d">getSNR</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; </div>
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036">getFrequencyError</a>();</div>
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; </div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d">getPacketLength</a>(<span class="keywordtype">bool</span> update = <span class="keyword">true</span>) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; </div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d">getPacketLength</a>(<span class="keywordtype">bool</span> update, uint8_t* offset);</div>
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160; </div>
<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160; <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d">getTimeOnAir</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160; </div>
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160; <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3">calculateRxTimeout</a>(<a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> timeoutUs) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160; </div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) <span class="keyword">override</span>;</div>
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; </div>
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; </div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; uint8_t <a class="code" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; </div>
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(<span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160; </div>
<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5">explicitHeader</a>();</div>
<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; </div>
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9">getDataRate</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160; </div>
<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount = 3, uint16_t hopSeed = 0x13A);</div>
<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160; </div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(<span class="keywordtype">char</span> wifiType, uint8_t mode = RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask = RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans = 16, uint16_t timeout = 100);</div>
<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160; </div>
<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160; </div>
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_l_r11x0.html#ad5876b44020a0bd59f73186a912dbb60">clearWiFiScanAction</a>();</div>
<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; </div>
<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t* count);</div>
<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160; </div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(<a class="code" href="struct_l_r11x0_wifi_result__t.html">LR11x0WifiResult_t</a>* result, uint8_t index, <span class="keywordtype">bool</span> brief = <span class="keyword">false</span>);</div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; </div>
<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a>(uint8_t wifiType, uint8_t* count, uint8_t mode = RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask = RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans = 16, uint16_t timeout = 100);</div>
<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; </div>
<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">getVersionInfo</a>(<a class="code" href="struct_l_r11x0_version_info__t.html">LR11x0VersionInfo_t</a>* info);</div>
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160; </div>
<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">updateFirmware</a>(<span class="keyword">const</span> uint32_t* image, <span class="keywordtype">size_t</span> size, <span class="keywordtype">bool</span> nonvolatile = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; </div>
<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE &amp;&amp; !RADIOLIB_LOW_LEVEL</span></div>
<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160; <a class="code" href="class_module.html">Module</a>* getMod() <span class="keyword">override</span>;</div>
<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160; </div>
<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160; <span class="comment">// LR11x0 SPI command implementations</span></div>
<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; int16_t writeRegMem32(uint32_t addr, uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160; int16_t readRegMem32(uint32_t addr, uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160; int16_t writeBuffer8(uint8_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160; int16_t readBuffer8(uint8_t* data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">size_t</span> offset);</div>
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160; int16_t clearRxBuffer(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160; int16_t writeRegMemMask32(uint32_t addr, uint32_t mask, uint32_t data);</div>
<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160; </div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160; int16_t getStatus(uint8_t* stat1, uint8_t* stat2, uint32_t* irq);</div>
<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160; int16_t getVersion(uint8_t* hw, uint8_t* device, uint8_t* major, uint8_t* minor);</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; int16_t getErrors(uint16_t* err);</div>
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160; int16_t clearErrors(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; int16_t calibrate(uint8_t params);</div>
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; int16_t setRegMode(uint8_t mode);</div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; int16_t calibImage(<span class="keywordtype">float</span> freq1, <span class="keywordtype">float</span> freq2);</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; int16_t setDioAsRfSwitch(uint8_t en, uint8_t stbyCfg, uint8_t rxCfg, uint8_t txCfg, uint8_t txHpCfg, uint8_t txHfCfg, uint8_t gnssCfg, uint8_t wifiCfg);</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; int16_t setDioIrqParams(uint32_t irq1, uint32_t irq2);</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; int16_t clearIrq(uint32_t irq);</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; int16_t configLfClock(uint8_t setup);</div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; int16_t setTcxoMode(uint8_t tune, uint32_t delay);</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; int16_t reboot(<span class="keywordtype">bool</span> stay);</div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160; int16_t getVbat(<span class="keywordtype">float</span>* vbat);</div>
<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; int16_t getTemp(<span class="keywordtype">float</span>* temp);</div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; int16_t setFs(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; int16_t getRandomNumber(uint32_t* rnd);</div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; int16_t eraseInfoPage(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; int16_t writeInfoPage(uint16_t addr, <span class="keyword">const</span> uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; int16_t readInfoPage(uint16_t addr, uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; int16_t getChipEui(uint8_t* eui);</div>
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; int16_t getSemtechJoinEui(uint8_t* eui);</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; int16_t deriveRootKeysAndGetPin(uint8_t* pin);</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; int16_t enableSpiCrc(<span class="keywordtype">bool</span> en);</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160; int16_t driveDiosInSleepMode(<span class="keywordtype">bool</span> en);</div>
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; </div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160; int16_t resetStats(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160; int16_t getStats(uint16_t* nbPktReceived, uint16_t* nbPktCrcError, uint16_t* data1, uint16_t* data2);</div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; int16_t getPacketType(uint8_t* type);</div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; int16_t getRxBufferStatus(uint8_t* len, uint8_t* startOffset);</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; int16_t getPacketStatusLoRa(<span class="keywordtype">float</span>* rssiPkt, <span class="keywordtype">float</span>* snrPkt, <span class="keywordtype">float</span>* signalRssiPkt);</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; int16_t getPacketStatusGFSK(<span class="keywordtype">float</span>* rssiSync, <span class="keywordtype">float</span>* rssiAvg, uint8_t* rxLen, uint8_t* stat);</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; int16_t getRssiInst(<span class="keywordtype">float</span>* rssi);</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; int16_t setGfskSyncWord(uint8_t* sync);</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; int16_t setLoRaPublicNetwork(<span class="keywordtype">bool</span> pub);</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; int16_t setRx(uint32_t timeout);</div>
<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; int16_t setTx(uint32_t timeout);</div>
<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; int16_t setRfFrequency(uint32_t rfFreq);</div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; int16_t autoTxRx(uint32_t delay, uint8_t intMode, uint32_t timeout);</div>
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; int16_t setCadParams(uint8_t symNum, uint8_t detPeak, uint8_t detMin, uint8_t cadExitMode, uint32_t timeout);</div>
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160; int16_t setPacketType(uint8_t type);</div>
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; int16_t setModulationParamsLoRa(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);</div>
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; int16_t setModulationParamsGFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);</div>
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; int16_t setModulationParamsLrFhss(uint32_t br, uint8_t sh);</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; int16_t setModulationParamsSigfox(uint32_t br, uint8_t sh);</div>
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; int16_t setPacketParamsLoRa(uint16_t preambleLen, uint8_t hdrType, uint8_t payloadLen, uint8_t crcType, uint8_t <a class="code" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>);</div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; int16_t setPacketParamsGFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t syncWordLen, uint8_t addrCmp, uint8_t packType, uint8_t payloadLen, uint8_t crcType, uint8_t whiten);</div>
<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; int16_t setPacketParamsSigfox(uint8_t payloadLen, uint16_t rampUpDelay, uint16_t rampDownDelay, uint16_t bitNum);</div>
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; int16_t setTxParams(int8_t pwr, uint8_t ramp);</div>
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; int16_t setPacketAdrs(uint8_t node, uint8_t broadcast);</div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; int16_t setRxTxFallbackMode(uint8_t mode);</div>
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; int16_t setRxDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, uint8_t mode);</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; int16_t setPaConfig(uint8_t paSel, uint8_t regPaSupply, uint8_t paDutyCycle, uint8_t paHpSel);</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; int16_t stopTimeoutOnPreamble(<span class="keywordtype">bool</span> stop);</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; int16_t setCad(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; int16_t setTxCw(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; int16_t setTxInfinitePreamble(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; int16_t setLoRaSynchTimeout(uint8_t symbolNum);</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; int16_t setRangingAddr(uint32_t addr, uint8_t checkLen);</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; int16_t setRangingReqAddr(uint32_t addr);</div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160; int16_t getRangingResult(uint8_t type, <span class="keywordtype">float</span>* res);</div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; int16_t setRangingTxRxDelay(uint32_t delay);</div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; int16_t setGfskCrcParams(uint32_t init, uint32_t poly);</div>
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160; int16_t setGfskWhitParams(uint16_t seed);</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160; int16_t setRxBoosted(<span class="keywordtype">bool</span> en);</div>
<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160; int16_t setRangingParameter(uint8_t symbolNum);</div>
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160; int16_t setRssiCalibration(int8_t* tune, int16_t gainOffset);</div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; int16_t setLoRaSyncWord(uint8_t sync);</div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160; int16_t lrFhssBuildFrame(uint8_t hdrCount, uint8_t cr, uint8_t grid, <span class="keywordtype">bool</span> hop, uint8_t bw, uint16_t hopSeq, int8_t devOffset, uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; int16_t lrFhssSetSyncWord(uint32_t sync);</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; int16_t configBleBeacon(uint8_t chan, uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; int16_t getLoRaRxHeaderInfos(uint8_t* info);</div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; int16_t bleBeaconSend(uint8_t chan, uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160; </div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; int16_t <a class="code" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a>(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160; int16_t wifiScanTimeLimit(uint8_t type, uint16_t mask, uint8_t acqMode, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);</div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; int16_t wifiCountryCode(uint16_t mask, uint8_t nbMaxRes, uint8_t nbScanPerChan, uint16_t timeout, uint8_t abortOnTimeout);</div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160; int16_t wifiCountryCodeTimeLimit(uint16_t mask, uint8_t nbMaxRes, uint16_t timePerChan, uint16_t timeout);</div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160; int16_t wifiGetNbResults(uint8_t* nbResults);</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; int16_t wifiReadResults(uint8_t index, uint8_t nbResults, uint8_t format, uint8_t* results);</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; int16_t wifiResetCumulTimings(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; int16_t wifiReadCumulTimings(uint32_t* detection, uint32_t* capture, uint32_t* demodulation);</div>
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160; int16_t wifiGetNbCountryCodeResults(uint8_t* nbResults);</div>
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; int16_t wifiReadCountryCodeResults(uint8_t index, uint8_t nbResults, uint8_t* results);</div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160; int16_t wifiCfgTimestampAPphone(uint32_t timestamp);</div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; int16_t wifiReadVersion(uint8_t* major, uint8_t* minor);</div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; </div>
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; int16_t gnssSetConstellationToUse(uint8_t mask);</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; int16_t gnssReadConstellationToUse(uint8_t* mask);</div>
<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160; int16_t gnssSetAlmanacUpdate(uint8_t mask);</div>
<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160; int16_t gnssReadAlmanacUpdate(uint8_t* mask);</div>
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160; int16_t gnssReadVersion(uint8_t* fw, uint8_t* almanac);</div>
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160; int16_t gnssReadSupportedConstellations(uint8_t* mask);</div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160; int16_t gnssSetMode(uint8_t mode);</div>
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160; int16_t gnssAutonomous(uint32_t gpsTime, uint8_t resMask, uint8_t nbSvMask);</div>
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; int16_t gnssAssisted(uint32_t gpsTime, uint8_t effort, uint8_t resMask, uint8_t nbSvMask);</div>
<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; int16_t gnssSetAssistancePosition(<span class="keywordtype">float</span> lat, <span class="keywordtype">float</span> lon);</div>
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; int16_t gnssReadAssistancePosition(<span class="keywordtype">float</span>* lat, <span class="keywordtype">float</span>* lon);</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160; int16_t gnssPushSolverMsg(uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160; int16_t gnssPushDmMsg(uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160; int16_t gnssGetContextStatus(uint8_t* fwVersion, uint32_t* almanacCrc, uint8_t* errCode, uint8_t* almUpdMask, uint8_t* freqSpace);</div>
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160; int16_t gnssGetNbSvDetected(uint8_t* nbSv);</div>
<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160; int16_t gnssGetSvDetected(uint8_t* svId, uint8_t* snr, uint16_t* doppler, <span class="keywordtype">size_t</span> nbSv);</div>
<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160; int16_t gnssGetConsumption(uint32_t* cpu, uint32_t* radio);</div>
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160; int16_t gnssGetResultSize(uint16_t* size);</div>
<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160; int16_t gnssReadResults(uint8_t* result, uint16_t size);</div>
<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160; int16_t gnssAlmanacFullUpdateHeader(uint16_t date, uint32_t globalCrc);</div>
<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160; int16_t gnssAlmanacFullUpdateSV(uint8_t svn, uint8_t* svnAlmanac);</div>
<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; int16_t gnssGetSvVisible(uint32_t time, <span class="keywordtype">float</span> lat, <span class="keywordtype">float</span> lon, uint8_t constellation, uint8_t* nbSv);</div>
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160; int16_t gnssScan(uint8_t effort, uint8_t resMask, uint8_t nbSvMax);</div>
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160; int16_t gnssReadLastScanModeLaunched(uint8_t* lastScanMode);</div>
<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160; int16_t gnssFetchTime(uint8_t effort, uint8_t opt);</div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; int16_t gnssReadTime(uint8_t* err, uint32_t* time, uint32_t* nbUs, uint32_t* timeAccuracy);</div>
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160; int16_t gnssResetTime(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160; int16_t gnssResetPosition(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160; int16_t gnssReadDemodStatus(int8_t* status, uint8_t* info);</div>
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160; int16_t gnssReadCumulTiming(uint32_t* timing, uint8_t* constDemod);</div>
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160; int16_t gnssSetTime(uint32_t time, uint16_t accuracy);</div>
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160; int16_t gnssReadDopplerSolverRes(uint8_t* error, uint8_t* nbSvUsed, <span class="keywordtype">float</span>* lat, <span class="keywordtype">float</span>* lon, uint16_t* accuracy, uint16_t* xtal, <span class="keywordtype">float</span>* latFilt, <span class="keywordtype">float</span>* lonFilt, uint16_t* accuracyFilt, uint16_t* xtalFilt);</div>
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160; int16_t gnssReadDelayResetAP(uint32_t* delay);</div>
<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160; int16_t gnssAlmanacUpdateFromSat(uint8_t effort, uint8_t bitMask);</div>
<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160; int16_t gnssReadAlmanacStatus(uint8_t* status);</div>
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160; int16_t gnssConfigAlmanacUpdatePeriod(uint8_t bitMask, uint8_t svType, uint16_t period);</div>
<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160; int16_t gnssReadAlmanacUpdatePeriod(uint8_t bitMask, uint8_t svType, uint16_t* period);</div>
<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160; int16_t gnssConfigDelayResetAP(uint32_t delay);</div>
<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160; int16_t gnssGetSvWarmStart(uint8_t bitMask, uint8_t* sv, uint8_t nbVisSat);</div>
<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160; int16_t gnssReadWNRollover(uint8_t* status, uint8_t* rollover);</div>
<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160; int16_t gnssReadWarmStartStatus(uint8_t bitMask, uint8_t* nbVisSat, uint32_t* timeElapsed);</div>
<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160; int16_t gnssWriteBitMaskSatActivated(uint8_t bitMask, uint32_t* bitMaskActivated0, uint32_t* bitMaskActivated1);</div>
<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160; </div>
<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160; int16_t cryptoSetKey(uint8_t keyId, uint8_t* key);</div>
<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160; int16_t cryptoDeriveKey(uint8_t srcKeyId, uint8_t dstKeyId, uint8_t* key);</div>
<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160; int16_t cryptoProcessJoinAccept(uint8_t decKeyId, uint8_t verKeyId, uint8_t lwVer, uint8_t* header, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160; int16_t cryptoComputeAesCmac(uint8_t keyId, uint8_t* data, <span class="keywordtype">size_t</span> len, uint32_t* mic);</div>
<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160; int16_t cryptoVerifyAesCmac(uint8_t keyId, uint32_t micExp, uint8_t* data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">bool</span>* result);</div>
<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160; int16_t cryptoAesEncrypt01(uint8_t keyId, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160; int16_t cryptoAesEncrypt(uint8_t keyId, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160; int16_t cryptoAesDecrypt(uint8_t keyId, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160; int16_t cryptoStoreToFlash(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160; int16_t cryptoRestoreFromFlash(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; int16_t cryptoSetParam(uint8_t <span class="keywordtype">id</span>, uint32_t value);</div>
<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160; int16_t cryptoGetParam(uint8_t <span class="keywordtype">id</span>, uint32_t* value);</div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160; int16_t cryptoCheckEncryptedFirmwareImage(uint32_t offset, uint32_t* data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">bool</span> nonvolatile);</div>
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; int16_t cryptoCheckEncryptedFirmwareImageResult(<span class="keywordtype">bool</span>* result);</div>
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160; </div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; <span class="comment">// common methods to avoid some copy-paste</span></div>
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160; int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, <span class="keyword">const</span> uint32_t* data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;};</div>
<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160; </div>
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160; </div>
<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_l_r11x0_html"><div class="ttname"><a href="class_l_r11x0.html">LR11x0</a></div><div class="ttdoc">Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...</div><div class="ttdef"><b>Definition:</b> LR11x0.h:669</div></div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; int16_t bootEraseFlash(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; int16_t bootWriteFlashEncrypted(uint32_t offset, uint32_t* data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">bool</span> nonvolatile);</div>
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160; int16_t bootReboot(<span class="keywordtype">bool</span> stay);</div>
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; int16_t bootGetPin(uint8_t* pin);</div>
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160; int16_t bootGetChipEui(uint8_t* eui);</div>
<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160; int16_t bootGetJoinEui(uint8_t* eui);</div>
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160; </div>
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160; int16_t SPIcommand(uint16_t cmd, <span class="keywordtype">bool</span> write, uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t* out = NULL, <span class="keywordtype">size_t</span> outLen = 0);</div>
<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160; </div>
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160; uint8_t chipType = 0;</div>
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160; </div>
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160; <a class="code" href="class_module.html">Module</a>* mod;</div>
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; </div>
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160; <span class="comment">// cached LoRa parameters</span></div>
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160; uint8_t bandwidth = 0, spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;</div>
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; uint16_t preambleLengthLoRa = 0;</div>
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160; <span class="keywordtype">float</span> bandwidthKhz = 0;</div>
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; <span class="keywordtype">bool</span> ldroAuto = <span class="keyword">true</span>;</div>
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160; <span class="keywordtype">size_t</span> implicitLen = 0;</div>
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160; <span class="keywordtype">bool</span> invertIQEnabled = <span class="keyword">false</span>;</div>
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; </div>
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160; <span class="comment">// cached GFSK parameters</span></div>
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160; uint32_t bitRate = 0, frequencyDev = 0;</div>
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160; uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeGFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0, node = 0;</div>
<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160; uint16_t preambleLengthGFSK = 0;</div>
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160; </div>
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160; <span class="comment">// cached LR-FHSS parameters</span></div>
<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160; uint8_t lrFhssCr = 0, lrFhssBw = 0, lrFhssHdrCount = 0;</div>
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160; uint16_t lrFhssHopSeq = 0;</div>
<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160; </div>
<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160; <span class="keywordtype">float</span> dataRateMeasured = 0;</div>
<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160; </div>
<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160; uint8_t wifiScanMode = 0;</div>
<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160; </div>
<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160; int16_t modSetup(<span class="keywordtype">float</span> tcxoVoltage, uint8_t modem);</div>
<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160; <span class="keyword">static</span> int16_t SPIparseStatus(uint8_t in);</div>
<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160; <span class="keyword">static</span> int16_t SPIcheckStatus(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160; <span class="keywordtype">bool</span> findChip(uint8_t ver);</div>
<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160; int16_t config(uint8_t modem);</div>
<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160; int16_t setPacketMode(uint8_t mode, uint8_t len);</div>
<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160; int16_t startCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin);</div>
<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160; int16_t setHeaderType(uint8_t hdrType, <span class="keywordtype">size_t</span> len = 0xFF);</div>
<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160; </div>
<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160; <span class="comment">// common methods to avoid some copy-paste</span></div>
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160; int16_t bleBeaconCommon(uint16_t cmd, uint8_t chan, uint8_t* payload, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; int16_t writeCommon(uint16_t cmd, uint32_t addrOffset, <span class="keyword">const</span> uint32_t* data, <span class="keywordtype">size_t</span> len, <span class="keywordtype">bool</span> nonvolatile);</div>
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160; int16_t cryptoCommon(uint16_t cmd, uint8_t keyId, uint8_t* dataIn, <span class="keywordtype">size_t</span> len, uint8_t* dataOut);</div>
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;};</div>
<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160; </div>
<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160; </div>
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_l_r11x0_html"><div class="ttname"><a href="class_l_r11x0.html">LR11x0</a></div><div class="ttdoc">Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...</div><div class="ttdef"><b>Definition:</b> LR11x0.h:699</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a004782e6e5c6ad213c3b0c677bb8642d"><div class="ttname"><a href="class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d">LR11x0::getSNR</a></div><div class="ttdeci">float getSNR() override</div><div class="ttdoc">Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1224</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a0309154558a0d88e2e8957e4dbf6a2f8"><div class="ttname"><a href="class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8">LR11x0::getIrqStatus</a></div><div class="ttdeci">uint32_t getIrqStatus()</div><div class="ttdoc">Reads the current IRQ status.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:488</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a056e65c58ff8fb18bd84917512790ee6"><div class="ttname"><a href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">LR11x0::setDataRate</a></div><div class="ttdeci">int16_t setDataRate(DataRate_t dr) override</div><div class="ttdoc">Set data.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1026</div></div>
@ -1103,7 +1125,7 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
<div class="ttc" id="aclass_l_r11x0_html_a3498e0e621f341e415145879989e0948"><div class="ttname"><a href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">LR11x0::startWifiScan</a></div><div class="ttdeci">int16_t startWifiScan(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</div><div class="ttdoc">Start passive WiFi scan. BUSY pin will be de-activated when the scan is finished.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1387</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a3563453988a83d22dd07d4691543a300"><div class="ttname"><a href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">LR11x0::readData</a></div><div class="ttdeci">virtual int16_t readData(uint8_t *data, size_t len)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:209</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a3693359e5d106d6f57c23247c528cdd5"><div class="ttname"><a href="class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5">LR11x0::explicitHeader</a></div><div class="ttdeci">int16_t explicitHeader()</div><div class="ttdoc">Set explicit header mode for future reception/transmission.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1358</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a3ccfd35d26960457214d2a0192d6b312"><div class="ttname"><a href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312">LR11x0::XTAL</a></div><div class="ttdeci">bool XTAL</div><div class="ttdoc">Whether the module has an XTAL (true) or TCXO (false). Defaults to false.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:686</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a3ccfd35d26960457214d2a0192d6b312"><div class="ttname"><a href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312">LR11x0::XTAL</a></div><div class="ttdeci">bool XTAL</div><div class="ttdoc">Whether the module has an XTAL (true) or TCXO (false). Defaults to false.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:716</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a3f85d48547ebec0f5e4f2678f3213bc5"><div class="ttname"><a href="class_l_r11x0.html#a3f85d48547ebec0f5e4f2678f3213bc5">LR11x0::beginLRFHSS</a></div><div class="ttdeci">int16_t beginLRFHSS(uint8_t bw, uint8_t cr, int8_t power, float tcxoVoltage)</div><div class="ttdoc">Initialization method for LR-FHSS modem.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:91</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a43318bfbed2be4a46e0b7e678d2e4d23"><div class="ttname"><a href="class_l_r11x0.html#a43318bfbed2be4a46e0b7e678d2e4d23">LR11x0::begin</a></div><div class="ttdeci">int16_t begin(float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, int8_t power, uint16_t preambleLength, float tcxoVoltage)</div><div class="ttdoc">Initialization method for LoRa modem.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:16</div></div>
<div class="ttc" id="aclass_l_r11x0_html_a457f5dfe25385a329127f07abc4631a6"><div class="ttname"><a href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">LR11x0::getWifiScanResult</a></div><div class="ttdeci">int16_t getWifiScanResult(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)</div><div class="ttdoc">Retrieve passive WiFi scan result.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1446</div></div>
@ -1141,6 +1163,7 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
<div class="ttc" id="aclass_l_r11x0_html_ab167c4dc14e80d19f8b33d68c3f90d98"><div class="ttname"><a href="class_l_r11x0.html#ab167c4dc14e80d19f8b33d68c3f90d98">LR11x0::clearIrqAction</a></div><div class="ttdeci">void clearIrqAction()</div><div class="ttdoc">Clears interrupt service routine to call when IRQ1 activates.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:346</div></div>
<div class="ttc" id="aclass_l_r11x0_html_ab1954e4733a7fbea4129d9a2de2285d9"><div class="ttname"><a href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">LR11x0::setBitRate</a></div><div class="ttdeci">int16_t setBitRate(float br) override</div><div class="ttdoc">Sets GFSK bit rate. Allowed values range from 0.6 to 300.0 kbps.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:749</div></div>
<div class="ttc" id="aclass_l_r11x0_html_ab1ed8eafe4b23843a8b163949af279bb"><div class="ttname"><a href="class_l_r11x0.html#ab1ed8eafe4b23843a8b163949af279bb">LR11x0::beginGFSK</a></div><div class="ttdeci">int16_t beginGFSK(float br, float freqDev, float rxBw, int8_t power, uint16_t preambleLength, float tcxoVoltage)</div><div class="ttdoc">Initialization method for FSK modem.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:50</div></div>
<div class="ttc" id="aclass_l_r11x0_html_ab2820cc2b740d6d42a079bbd8bd45b85"><div class="ttname"><a href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">LR11x0::updateFirmware</a></div><div class="ttdeci">int16_t updateFirmware(const uint32_t *image, size_t size, bool nonvolatile=true)</div><div class="ttdoc">Method to upload new firmware image to the device. The device will be automatically erased,...</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1561</div></div>
<div class="ttc" id="aclass_l_r11x0_html_ab82617fa3fa9f21d4cd427314ecc4af8"><div class="ttname"><a href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">LR11x0::receive</a></div><div class="ttdeci">virtual int16_t receive(uint8_t *data, size_t len)</div><div class="ttdoc">Binary receive method. Must be implemented in module class.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:112</div></div>
<div class="ttc" id="aclass_l_r11x0_html_aba13921d2cf29cc1bc8a648e1f330aa9"><div class="ttname"><a href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">LR11x0::implicitHeader</a></div><div class="ttdeci">int16_t implicitHeader(size_t len)</div><div class="ttdoc">Set implicit header mode for future reception/transmission.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1354</div></div>
<div class="ttc" id="aclass_l_r11x0_html_abccf5dc80aab71090a5f19bfffa0201d"><div class="ttname"><a href="class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d">LR11x0::getTimeOnAir</a></div><div class="ttdeci">RadioLibTime_t getTimeOnAir(size_t len) override</div><div class="ttdoc">Get expected time-on-air for a given size of payload.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1261</div></div>
@ -1148,6 +1171,7 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
<div class="ttc" id="aclass_l_r11x0_html_ac003cfe3a4dbd9bad1f01fd0147031d1"><div class="ttname"><a href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">LR11x0::setFrequencyDeviation</a></div><div class="ttdeci">int16_t setFrequencyDeviation(float freqDev) override</div><div class="ttdoc">Sets GFSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:766</div></div>
<div class="ttc" id="aclass_l_r11x0_html_ac1f541bdee1d983126ceae47940b8f9d"><div class="ttname"><a href="class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d">LR11x0::getPacketLength</a></div><div class="ttdeci">size_t getPacketLength(bool update=true) override</div><div class="ttdoc">Query modem for the packet length of received payload.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1242</div></div>
<div class="ttc" id="aclass_l_r11x0_html_ac2a8ece736198c966e3870dac09f4e87"><div class="ttname"><a href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">LR11x0::setPacketReceivedAction</a></div><div class="ttdeci">void setPacketReceivedAction(void(*func)(void)) override</div><div class="ttdoc">Sets interrupt service routine to call when a packet is received.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:350</div></div>
<div class="ttc" id="aclass_l_r11x0_html_ac6b6b460ba12cd92a08df16e1fe33779"><div class="ttname"><a href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">LR11x0::getVersionInfo</a></div><div class="ttdeci">int16_t getVersionInfo(LR11x0VersionInfo_t *info)</div><div class="ttdoc">Retrieve LR11x0 hardware, device and firmware version information.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1549</div></div>
<div class="ttc" id="aclass_l_r11x0_html_ad5876b44020a0bd59f73186a912dbb60"><div class="ttname"><a href="class_l_r11x0.html#ad5876b44020a0bd59f73186a912dbb60">LR11x0::clearWiFiScanAction</a></div><div class="ttdeci">void clearWiFiScanAction()</div><div class="ttdoc">Clears interrupt service routine to call when a WiFi scan is completed.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1428</div></div>
<div class="ttc" id="aclass_l_r11x0_html_ad9046bccdb4ef60718e2e8ed2bd7f036"><div class="ttname"><a href="class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036">LR11x0::getFrequencyError</a></div><div class="ttdeci">float getFrequencyError()</div><div class="ttdoc">Gets frequency error of the latest received packet.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1237</div></div>
<div class="ttc" id="aclass_l_r11x0_html_adcd56cf63e91449b6cd03782a69c3451"><div class="ttname"><a href="class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451">LR11x0::variablePacketLengthMode</a></div><div class="ttdeci">int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)</div><div class="ttdoc">Set modem in variable packet length mode. Available in GFSK mode only.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:997</div></div>
@ -1161,13 +1185,22 @@ $(document).ready(function(){initNavTree('_l_r11x0_8h_source.html',''); initResi
<div class="ttc" id="aclass_l_r11x0_html_af441859fbeed4ee5d32519d26e94c68b"><div class="ttname"><a href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">LR11x0::irqRxDoneRxTimeout</a></div><div class="ttdeci">int16_t irqRxDoneRxTimeout(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) override</div><div class="ttdoc">Create the flags that make up RxDone and RxTimeout used for receiving downlinks.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1336</div></div>
<div class="ttc" id="aclass_l_r11x0_html_af85c16956c2250dbf338a298c074d28c"><div class="ttname"><a href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">LR11x0::invertIQ</a></div><div class="ttdeci">int16_t invertIQ(bool enable) override</div><div class="ttdoc">Enable/disable inversion of the I and Q signals.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1194</div></div>
<div class="ttc" id="aclass_l_r11x0_html_aff6060e116701c60e078d3d930723b4b"><div class="ttname"><a href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">LR11x0::setWiFiScanAction</a></div><div class="ttdeci">void setWiFiScanAction(void(*func)(void))</div><div class="ttdoc">Sets interrupt service routine to call when a WiFi scan is completed.</div><div class="ttdef"><b>Definition:</b> LR11x0.cpp:1424</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>
<div class="ttc" id="aclass_physical_layer_html_a3563453988a83d22dd07d4691543a300"><div class="ttname"><a href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a></div><div class="ttdeci">virtual int16_t readData(uint8_t *data, size_t len)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:209</div></div>
<div class="ttc" id="aclass_physical_layer_html_a492b2d057dd803c3884fa1adc8e22534"><div class="ttname"><a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a></div><div class="ttdeci">int16_t transmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">C-string transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:52</div></div>
<div class="ttc" id="aclass_physical_layer_html_a923654706eff5118ef6e84214e837f27"><div class="ttname"><a href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a></div><div class="ttdeci">int16_t startTransmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:149</div></div>
<div class="ttc" id="aclass_physical_layer_html_ab82617fa3fa9f21d4cd427314ecc4af8"><div class="ttname"><a href="class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8">PhysicalLayer::receive</a></div><div class="ttdeci">virtual int16_t receive(uint8_t *data, size_t len)</div><div class="ttdoc">Binary receive method. Must be implemented in module class.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:112</div></div>
<div class="ttc" id="agroup__typedefs_html_ga210f31dd2bff7fb80563275648a5bbbd"><div class="ttname"><a href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a></div><div class="ttdeci">unsigned long RadioLibTime_t</div><div class="ttdoc">Type used for durations in RadioLib.</div><div class="ttdef"><b>Definition:</b> TypeDef.h:586</div></div>
<div class="ttc" id="astruct_l_r11x0_version_info__t_html"><div class="ttname"><a href="struct_l_r11x0_version_info__t.html">LR11x0VersionInfo_t</a></div><div class="ttdoc">Structure to report information about versions of the LR11x0 hardware and firmware.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:668</div></div>
<div class="ttc" id="astruct_l_r11x0_version_info__t_html_a50d3cf257fb187c00a6290c8c7d95edc"><div class="ttname"><a href="struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc">LR11x0VersionInfo_t::fwMajor</a></div><div class="ttdeci">uint8_t fwMajor</div><div class="ttdoc">Major revision of the base firmware.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:676</div></div>
<div class="ttc" id="astruct_l_r11x0_version_info__t_html_a5505724d8dd4b361a30cc4afd7fba19f"><div class="ttname"><a href="struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f">LR11x0VersionInfo_t::fwMinorWiFi</a></div><div class="ttdeci">uint8_t fwMinorWiFi</div><div class="ttdoc">Minor revision of the WiFi firmware.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:685</div></div>
<div class="ttc" id="astruct_l_r11x0_version_info__t_html_a6686a59a55b567b11b325b7087d682b2"><div class="ttname"><a href="struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2">LR11x0VersionInfo_t::device</a></div><div class="ttdeci">uint8_t device</div><div class="ttdoc">Which device this is - one of RADIOLIB_LR11X0_DEVICE_* macros.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:673</div></div>
<div class="ttc" id="astruct_l_r11x0_version_info__t_html_a8c572580b8dba18d46ae50b4a4dd5a8d"><div class="ttname"><a href="struct_l_r11x0_version_info__t.html#a8c572580b8dba18d46ae50b4a4dd5a8d">LR11x0VersionInfo_t::hardware</a></div><div class="ttdeci">uint8_t hardware</div><div class="ttdoc">Hardware revision.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:670</div></div>
<div class="ttc" id="astruct_l_r11x0_version_info__t_html_a93ffc624cb2545411a409e7879a6d597"><div class="ttname"><a href="struct_l_r11x0_version_info__t.html#a93ffc624cb2545411a409e7879a6d597">LR11x0VersionInfo_t::fwMinor</a></div><div class="ttdeci">uint8_t fwMinor</div><div class="ttdoc">Minor revision of the base firmware.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:679</div></div>
<div class="ttc" id="astruct_l_r11x0_version_info__t_html_aba5ac25e1acff5678991483d3a56084a"><div class="ttname"><a href="struct_l_r11x0_version_info__t.html#aba5ac25e1acff5678991483d3a56084a">LR11x0VersionInfo_t::fwGNSS</a></div><div class="ttdeci">uint8_t fwGNSS</div><div class="ttdoc">Revision of the GNSS firmware.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:688</div></div>
<div class="ttc" id="astruct_l_r11x0_version_info__t_html_ad1839f1cb6a067cc21651d95908cff67"><div class="ttname"><a href="struct_l_r11x0_version_info__t.html#ad1839f1cb6a067cc21651d95908cff67">LR11x0VersionInfo_t::almanacGNSS</a></div><div class="ttdeci">uint8_t almanacGNSS</div><div class="ttdoc">Almanac revision of the GNSS firmware.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:691</div></div>
<div class="ttc" id="astruct_l_r11x0_version_info__t_html_add0c362641afcfff4a2ef3563e5f1c36"><div class="ttname"><a href="struct_l_r11x0_version_info__t.html#add0c362641afcfff4a2ef3563e5f1c36">LR11x0VersionInfo_t::fwMajorWiFi</a></div><div class="ttdeci">uint8_t fwMajorWiFi</div><div class="ttdoc">Major revision of the WiFi firmware.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:682</div></div>
<div class="ttc" id="astruct_l_r11x0_wifi_result__t_html"><div class="ttname"><a href="struct_l_r11x0_wifi_result__t.html">LR11x0WifiResult_t</a></div><div class="ttdoc">Structure to save result of passive WiFi scan. This result only saves the basic information.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:571</div></div>
<div class="ttc" id="astruct_l_r11x0_wifi_result__t_html_a18a5615328bfc7b549a7ef1a5514c087"><div class="ttname"><a href="struct_l_r11x0_wifi_result__t.html#a18a5615328bfc7b549a7ef1a5514c087">LR11x0WifiResult_t::ap</a></div><div class="ttdeci">bool ap</div><div class="ttdoc">Whether this signal was sent by an access point (true) or end device (false)</div><div class="ttdef"><b>Definition:</b> LR11x0.h:585</div></div>
<div class="ttc" id="astruct_l_r11x0_wifi_result__t_html_a520382420ad088ac1ace3754192cbfeb"><div class="ttname"><a href="struct_l_r11x0_wifi_result__t.html#a520382420ad088ac1ace3754192cbfeb">LR11x0WifiResult_t::channelFreq</a></div><div class="ttdeci">uint16_t channelFreq</div><div class="ttdoc">Channel frequency in MHz.</div><div class="ttdef"><b>Definition:</b> LR11x0.h:579</div></div>

View file

@ -0,0 +1,145 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/LR11x0/LR11x0_firmware.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_l_r11x0__firmware_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">LR11x0_firmware.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_LR11X0_FIRMWARE_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_LR11X0_FIRMWARE_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#if defined(RADIOLIB_LR1110_FIRMWARE_IN_RAM)</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor"> #define RADIOLIB_LR1110_FIRMWARE_ATTR</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"> #define RADIOLIB_LR1110_FIRMWARE_ATTR RADIOLIB_NONVOLATILE</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define RADIOLIB_LR11X0_FIRMWARE_IMAGE_SIZE LR11XX_FIRMWARE_IMAGE_SIZE</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#if defined(RADIOLIB_LR1110_FIRMWARE_0303)</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor"> #include &quot;firmware/lr1110_transceiver_0303.h&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1110_FIRMWARE_0304)</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor"> #include &quot;firmware/lr1110_transceiver_0304.h&quot;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1110_FIRMWARE_0305)</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor"> #include &quot;<a class="code" href="lr1110__transceiver__0305_8h.html">firmware/lr1110_transceiver_0305.h</a>&quot;</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1110_FIRMWARE_0306)</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"> #include &quot;<a class="code" href="lr1110__transceiver__0306_8h.html">firmware/lr1110_transceiver_0306.h</a>&quot;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1110_FIRMWARE_0307)</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"> #include &quot;<a class="code" href="lr1110__transceiver__0307_8h.html">firmware/lr1110_transceiver_0307.h</a>&quot;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1110_FIRMWARE_0401)</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor"> #include &quot;<a class="code" href="lr1110__transceiver__0401_8h.html">firmware/lr1110_transceiver_0401.h</a>&quot;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1120_FIRMWARE_0101)</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"> #include &quot;<a class="code" href="lr1120__transceiver__0101_8h.html">firmware/lr1120_transceiver_0101.h</a>&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1120_FIRMWARE_0102)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"> #include &quot;<a class="code" href="lr1120__transceiver__0102_8h.html">firmware/lr1120_transceiver_0102.h</a>&quot;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1120_FIRMWARE_0201)</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor"> #include &quot;<a class="code" href="lr1120__transceiver__0201_8h.html">firmware/lr1120_transceiver_0201.h</a>&quot;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1121_FIRMWARE_0102)</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"> #include &quot;firmware/lr1121_transceiver_0102.h&quot;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#elif defined(RADIOLIB_LR1121_FIRMWARE_0103)</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor"> #include &quot;<a class="code" href="lr1121__transceiver__0103_8h.html">firmware/lr1121_transceiver_0103.h</a>&quot;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor"> #error &quot;No LR11x0 firmware image selected!&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="alr1110__transceiver__0305_8h_html"><div class="ttname"><a href="lr1110__transceiver__0305_8h.html">lr1110_transceiver_0305.h</a></div><div class="ttdoc">Firmware transceiver version 0x0305 for LR1110 radio.</div></div>
<div class="ttc" id="alr1110__transceiver__0306_8h_html"><div class="ttname"><a href="lr1110__transceiver__0306_8h.html">lr1110_transceiver_0306.h</a></div><div class="ttdoc">Firmware transceiver version 0x0306 for LR1110 radio.</div></div>
<div class="ttc" id="alr1110__transceiver__0307_8h_html"><div class="ttname"><a href="lr1110__transceiver__0307_8h.html">lr1110_transceiver_0307.h</a></div><div class="ttdoc">Firmware transceiver version 0x0307 for LR1110 radio.</div></div>
<div class="ttc" id="alr1110__transceiver__0401_8h_html"><div class="ttname"><a href="lr1110__transceiver__0401_8h.html">lr1110_transceiver_0401.h</a></div><div class="ttdoc">Firmware transceiver version 0x0401 for LR1110 radio.</div></div>
<div class="ttc" id="alr1120__transceiver__0101_8h_html"><div class="ttname"><a href="lr1120__transceiver__0101_8h.html">lr1120_transceiver_0101.h</a></div><div class="ttdoc">Firmware transceiver version 0x0101 for LR1120 radio.</div></div>
<div class="ttc" id="alr1120__transceiver__0102_8h_html"><div class="ttname"><a href="lr1120__transceiver__0102_8h.html">lr1120_transceiver_0102.h</a></div><div class="ttdoc">Firmware transceiver version 0x0102 for LR1120 radio.</div></div>
<div class="ttc" id="alr1120__transceiver__0201_8h_html"><div class="ttname"><a href="lr1120__transceiver__0201_8h.html">lr1120_transceiver_0201.h</a></div><div class="ttdoc">Firmware transceiver version 0x0201 for LR1120 radio.</div></div>
<div class="ttc" id="alr1121__transceiver__0103_8h_html"><div class="ttname"><a href="lr1121__transceiver__0103_8h.html">lr1121_transceiver_0103.h</a></div><div class="ttdoc">Firmware transceiver version 0x0103 for LR1121 radio.</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_0e83dcfc36797043b1d37394d4120df8.html">LR11x0</a></li><li class="navelem"><b>LR11x0_firmware.h</b></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -102,83 +102,82 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define END_OF_MODE_TABLE { Module::MODE_END_OF_TABLE, {} }</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// default timeout for SPI transfers</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_TIMEOUT (1000)</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_COMMAND_READ (0)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_COMMAND_READ (0)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_COMMAND_WRITE (1)</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_COMMAND_WRITE (1)</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_COMMAND_NOP (2)</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_COMMAND_NOP (2)</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_COMMAND_STATUS (3)</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_COMMAND_STATUS (3)</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_WIDTH_ADDR (0)</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_WIDTH_ADDR (0)</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_WIDTH_CMD (1)</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_WIDTH_CMD (1)</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_WIDTH_STATUS (2)</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#define RADIOLIB_MODULE_SPI_WIDTH_STATUS (2)</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_module.html"> 68</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_module.html">Module</a> {</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c"> 77</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a> = 3;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_module_1_1_rf_switch_mode__t.html"> 84</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_module_1_1_rf_switch_mode__t.html">RfSwitchMode_t</a> {</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462"> 86</a></span>&#160; uint8_t <a class="code" href="struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462">mode</a>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66"> 89</a></span>&#160; uint32_t <a class="code" href="struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66">values</a>[<a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a>];</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; };</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bf"> 100</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bf">OpMode_t</a> {</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770"> 105</a></span>&#160; <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770">MODE_END_OF_TABLE</a> = 0,</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_module.html"> 65</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_module.html">Module</a> {</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c"> 74</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a> = 3;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_module_1_1_rf_switch_mode__t.html"> 81</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_module_1_1_rf_switch_mode__t.html">RfSwitchMode_t</a> {</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462"> 83</a></span>&#160; uint8_t <a class="code" href="struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462">mode</a>;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66"> 86</a></span>&#160; uint32_t <a class="code" href="struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66">values</a>[<a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a>];</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; };</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bf"> 97</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bf">OpMode_t</a> {</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770"> 102</a></span>&#160; <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770">MODE_END_OF_TABLE</a> = 0,</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"> 105</a></span>&#160; <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">MODE_IDLE</a>,</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"> 108</a></span>&#160; <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">MODE_IDLE</a>,</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"> 108</a></span>&#160; <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">MODE_RX</a>,</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; </div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"> 111</a></span>&#160; <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">MODE_RX</a>,</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"> 114</a></span>&#160; <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">MODE_TX</a>,</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; };</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="class_module.html#a817178405f125e068e88bad62aeb6f3b">Module</a>(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio = RADIOLIB_NC);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="class_module.html#a817178405f125e068e88bad62aeb6f3b">Module</a>(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio, SPIClass&amp; spi, SPISettings spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="class_module.html#a817178405f125e068e88bad62aeb6f3b">Module</a>(<a class="code" href="class_radio_lib_hal.html">RadioLibHal</a> *<a class="code" href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d">hal</a>, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio = RADIOLIB_NC);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="class_module.html#a817178405f125e068e88bad62aeb6f3b">Module</a>(<span class="keyword">const</span> <a class="code" href="class_module.html">Module</a>&amp; mod);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="class_module.html">Module</a>&amp; <a class="code" href="class_module.html#a4ea888758b4a7784082d513a1e7849a4">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_module.html">Module</a>&amp; mod);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="comment">// public member variables</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d"> 163</a></span>&#160;<span class="comment"></span> <a class="code" href="class_radio_lib_hal.html">RadioLibHal</a>* <a class="code" href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d">hal</a> = NULL;</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"> 111</a></span>&#160; <a class="code" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">MODE_TX</a>,</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; };</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="class_module.html#a817178405f125e068e88bad62aeb6f3b">Module</a>(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio = RADIOLIB_NC);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="class_module.html#a817178405f125e068e88bad62aeb6f3b">Module</a>(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio, SPIClass&amp; spi, SPISettings spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS);</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="class_module.html#a817178405f125e068e88bad62aeb6f3b">Module</a>(<a class="code" href="class_radio_lib_hal.html">RadioLibHal</a> *<a class="code" href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d">hal</a>, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio = RADIOLIB_NC);</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="class_module.html#a817178405f125e068e88bad62aeb6f3b">Module</a>(<span class="keyword">const</span> <a class="code" href="class_module.html">Module</a>&amp; mod);</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="class_module.html">Module</a>&amp; <a class="code" href="class_module.html#a4ea888758b4a7784082d513a1e7849a4">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_module.html">Module</a>&amp; mod);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="comment">// public member variables</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d"> 160</a></span>&#160;<span class="comment"></span> <a class="code" href="class_radio_lib_hal.html">RadioLibHal</a>* <a class="code" href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d">hal</a> = NULL;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="class_module.html#a9393088249856eab568126aeb2493e4a"> 163</a></span>&#160; <span class="keyword">typedef</span> int16_t (*<a class="code" href="class_module.html#a9393088249856eab568126aeb2493e4a">SPIparseStatusCb_t</a>)(uint8_t in);</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="class_module.html#a9393088249856eab568126aeb2493e4a"> 166</a></span>&#160; <span class="keyword">typedef</span> int16_t (*<a class="code" href="class_module.html#a9393088249856eab568126aeb2493e4a">SPIparseStatusCb_t</a>)(uint8_t in);</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640"> 166</a></span>&#160; <span class="keyword">typedef</span> int16_t (*<a class="code" href="class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640">SPIcheckStatusCb_t</a>)(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640"> 169</a></span>&#160; <span class="keyword">typedef</span> int16_t (*<a class="code" href="class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640">SPIcheckStatusCb_t</a>)(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">enum</span> BitWidth_t {</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; BITS_0 = 0,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; BITS_8 = 8,</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; BITS_16 = 16,</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; BITS_32 = 32,</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; };</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html"> 182</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_module_1_1_s_p_i_config__t.html">SPIConfig_t</a> {</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681"> 184</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681">stream</a>;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">enum</span> BitWidth_t {</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; BITS_0 = 0,</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; BITS_8 = 8,</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; BITS_16 = 16,</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; BITS_32 = 32,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; };</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html"> 179</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_module_1_1_s_p_i_config__t.html">SPIConfig_t</a> {</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681"> 181</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681">stream</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#ae11c030be96a72cd09fdfe9778ecdd51"> 184</a></span>&#160; int16_t <a class="code" href="struct_module_1_1_s_p_i_config__t.html#ae11c030be96a72cd09fdfe9778ecdd51">err</a>;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; </div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#ae11c030be96a72cd09fdfe9778ecdd51"> 187</a></span>&#160; int16_t <a class="code" href="struct_module_1_1_s_p_i_config__t.html#ae11c030be96a72cd09fdfe9778ecdd51">err</a>;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a57ecca17835380862426d3cf38561185"> 187</a></span>&#160; uint16_t <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a57ecca17835380862426d3cf38561185">cmds</a>[4];</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; </div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a57ecca17835380862426d3cf38561185"> 190</a></span>&#160; uint16_t <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a57ecca17835380862426d3cf38561185">cmds</a>[4];</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a"> 190</a></span>&#160; BitWidth_t <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a">widths</a>[3];</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a"> 193</a></span>&#160; BitWidth_t <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a">widths</a>[3];</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e"> 193</a></span>&#160; uint8_t <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e">statusPos</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e"> 196</a></span>&#160; uint8_t <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e">statusPos</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77"> 196</a></span>&#160; <a class="code" href="class_module.html#a9393088249856eab568126aeb2493e4a">SPIparseStatusCb_t</a> <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77">parseStatusCb</a>;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77"> 199</a></span>&#160; <a class="code" href="class_module.html#a9393088249856eab568126aeb2493e4a">SPIparseStatusCb_t</a> <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77">parseStatusCb</a>;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e"> 199</a></span>&#160; <a class="code" href="class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640">SPIcheckStatusCb_t</a> <a class="code" href="struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e">checkStatusCb</a>;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e"> 202</a></span>&#160; <a class="code" href="class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640">SPIcheckStatusCb_t</a> <a class="code" href="struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e">checkStatusCb</a>;</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="struct_module_1_1_s_p_i_config__t.html#a56ecc0b9c1207d655c581e90faa77bb5"> 202</a></span>&#160; <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="struct_module_1_1_s_p_i_config__t.html#a56ecc0b9c1207d655c581e90faa77bb5">timeout</a>;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; };</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="class_module.html#a3a4fc4101fb3f134152b458c447b8ecb"> 206</a></span>&#160; <a class="code" href="struct_module_1_1_s_p_i_config__t.html">SPIConfig_t</a> <a class="code" href="class_module.html#a3a4fc4101fb3f134152b458c447b8ecb">spiConfig</a> = {</div>
@ -189,51 +188,52 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; .statusPos = 0,</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; .parseStatusCb = <span class="keyword">nullptr</span>,</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; .checkStatusCb = <span class="keyword">nullptr</span>,</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; };</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor"> #if RADIOLIB_INTERRUPT_TIMING</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">typedef</span> void (*TimerSetupCb_t)(uint32_t len);</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; </div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; TimerSetupCb_t TimerSetupCb = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keyword">volatile</span> <span class="keywordtype">bool</span> TimerFlag = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; </div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; </div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">// basic methods</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; </div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#ad1956ac81429ec1f61f83dbc081cf18c">init</a>();</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a45bd514a1f2859d9a867c8f9b13eb332">term</a>();</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="comment">// SPI methods</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; int16_t <a class="code" href="class_module.html#a369e916626c821ecec85f25d5b46d752">SPIgetRegValue</a>(uint32_t reg, uint8_t msb = 7, uint8_t lsb = 0);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; int16_t <a class="code" href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">SPIsetRegValue</a>(uint32_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2, uint8_t checkMask = 0xFF);</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; </div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee">SPIreadRegisterBurst</a>(uint32_t reg, <span class="keywordtype">size_t</span> numBytes, uint8_t* inBytes);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; </div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; uint8_t <a class="code" href="class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6">SPIreadRegister</a>(uint32_t reg);</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; </div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf">SPIwriteRegisterBurst</a>(uint32_t reg, uint8_t* data, <span class="keywordtype">size_t</span> numBytes);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; </div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a60ca6b4cae98f7d935191a569d519913">SPIwriteRegister</a>(uint32_t reg, uint8_t data);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; </div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">SPItransfer</a>(uint16_t cmd, uint32_t reg, uint8_t* dataOut, uint8_t* dataIn, <span class="keywordtype">size_t</span> numBytes);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; </div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; int16_t <a class="code" href="class_module.html#a5efa7ae78cab1d7f43005e965923f769">SPIcheckStream</a>();</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; int16_t <a class="code" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">SPIreadStream</a>(uint16_t cmd, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; </div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; int16_t <a class="code" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">SPIreadStream</a>(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; </div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; int16_t <a class="code" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint16_t cmd, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; </div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; int16_t <a class="code" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; </div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; int16_t <a class="code" href="class_module.html#a663067b050e944f538a24db7a551f4d0">SPItransferStream</a>(<span class="keyword">const</span> uint8_t* cmd, uint8_t cmdLen, <span class="keywordtype">bool</span> write, uint8_t* dataOut, uint8_t* dataIn, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio, <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> timeout);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; .timeout = 1000,</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; };</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor"> #if RADIOLIB_INTERRUPT_TIMING</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; </div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">typedef</span> void (*TimerSetupCb_t)(uint32_t len);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; </div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; TimerSetupCb_t TimerSetupCb = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; </div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">volatile</span> <span class="keywordtype">bool</span> TimerFlag = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; </div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; </div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="comment">// basic methods</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#ad1956ac81429ec1f61f83dbc081cf18c">init</a>();</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; </div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a45bd514a1f2859d9a867c8f9b13eb332">term</a>();</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; </div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="comment">// SPI methods</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; </div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; int16_t <a class="code" href="class_module.html#a369e916626c821ecec85f25d5b46d752">SPIgetRegValue</a>(uint32_t reg, uint8_t msb = 7, uint8_t lsb = 0);</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; </div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; int16_t <a class="code" href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">SPIsetRegValue</a>(uint32_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2, uint8_t checkMask = 0xFF);</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; </div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee">SPIreadRegisterBurst</a>(uint32_t reg, <span class="keywordtype">size_t</span> numBytes, uint8_t* inBytes);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; uint8_t <a class="code" href="class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6">SPIreadRegister</a>(uint32_t reg);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; </div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf">SPIwriteRegisterBurst</a>(uint32_t reg, uint8_t* data, <span class="keywordtype">size_t</span> numBytes);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a60ca6b4cae98f7d935191a569d519913">SPIwriteRegister</a>(uint32_t reg, uint8_t data);</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">SPItransfer</a>(uint16_t cmd, uint32_t reg, uint8_t* dataOut, uint8_t* dataIn, <span class="keywordtype">size_t</span> numBytes);</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; </div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; int16_t <a class="code" href="class_module.html#a5efa7ae78cab1d7f43005e965923f769">SPIcheckStream</a>();</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; </div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; int16_t <a class="code" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">SPIreadStream</a>(uint16_t cmd, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; </div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; int16_t <a class="code" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">SPIreadStream</a>(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; </div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; int16_t <a class="code" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint16_t cmd, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; int16_t <a class="code" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; int16_t <a class="code" href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">SPItransferStream</a>(<span class="keyword">const</span> uint8_t* cmd, uint8_t cmdLen, <span class="keywordtype">bool</span> write, uint8_t* dataOut, uint8_t* dataIn, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; </div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="comment">// pin number access methods</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; </div>
@ -285,30 +285,30 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;};</div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; </div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:77</div></div>
<div class="ttc" id="aclass_module_html_a1ad7bef7d380d3b6b88dca99bd35d640"><div class="ttname"><a href="class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640">Module::SPIcheckStatusCb_t</a></div><div class="ttdeci">int16_t(* SPIcheckStatusCb_t)(Module *mod)</div><div class="ttdoc">Callback for validation SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:169</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:74</div></div>
<div class="ttc" id="aclass_module_html_a1ad7bef7d380d3b6b88dca99bd35d640"><div class="ttname"><a href="class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640">Module::SPIcheckStatusCb_t</a></div><div class="ttdeci">int16_t(* SPIcheckStatusCb_t)(Module *mod)</div><div class="ttdoc">Callback for validation SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:166</div></div>
<div class="ttc" id="aclass_module_html_a2826f0fa116eb0a4dd18ddb9b21e4caf"><div class="ttname"><a href="class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf">Module::SPIwriteRegisterBurst</a></div><div class="ttdeci">void SPIwriteRegisterBurst(uint32_t reg, uint8_t *data, size_t numBytes)</div><div class="ttdoc">SPI burst write method.</div><div class="ttdef"><b>Definition:</b> Module.cpp:143</div></div>
<div class="ttc" id="aclass_module_html_a369e916626c821ecec85f25d5b46d752"><div class="ttname"><a href="class_module.html#a369e916626c821ecec85f25d5b46d752">Module::SPIgetRegValue</a></div><div class="ttdeci">int16_t SPIgetRegValue(uint32_t reg, uint8_t msb=7, uint8_t lsb=0)</div><div class="ttdoc">SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism...</div><div class="ttdef"><b>Definition:</b> Module.cpp:55</div></div>
<div class="ttc" id="aclass_module_html_a3a4fc4101fb3f134152b458c447b8ecb"><div class="ttname"><a href="class_module.html#a3a4fc4101fb3f134152b458c447b8ecb">Module::spiConfig</a></div><div class="ttdeci">SPIConfig_t spiConfig</div><div class="ttdoc">SPI configuration structure. The default configuration corresponds to register-access modules,...</div><div class="ttdef"><b>Definition:</b> Module.h:206</div></div>
<div class="ttc" id="aclass_module_html_a4483f0a39a523dd1b37b467d81418f7d"><div class="ttname"><a href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d">Module::hal</a></div><div class="ttdeci">RadioLibHal * hal</div><div class="ttdoc">Hardware abstraction layer to be used.</div><div class="ttdef"><b>Definition:</b> Module.h:163</div></div>
<div class="ttc" id="aclass_module_html_a4174159e476de5cef6ea3f89c883cb5e"><div class="ttname"><a href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">Module::SPItransferStream</a></div><div class="ttdeci">int16_t SPItransferStream(const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio)</div><div class="ttdoc">SPI single transfer method for modules with stream-type SPI interface (SX126x, SX128x etc....</div><div class="ttdef"><b>Definition:</b> Module.cpp:316</div></div>
<div class="ttc" id="aclass_module_html_a4483f0a39a523dd1b37b467d81418f7d"><div class="ttname"><a href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d">Module::hal</a></div><div class="ttdeci">RadioLibHal * hal</div><div class="ttdoc">Hardware abstraction layer to be used.</div><div class="ttdef"><b>Definition:</b> Module.h:160</div></div>
<div class="ttc" id="aclass_module_html_a45bd514a1f2859d9a867c8f9b13eb332"><div class="ttname"><a href="class_module.html#a45bd514a1f2859d9a867c8f9b13eb332">Module::term</a></div><div class="ttdeci">void term()</div><div class="ttdoc">Terminate low-level module control.</div><div class="ttdef"><b>Definition:</b> Module.cpp:50</div></div>
<div class="ttc" id="aclass_module_html_a4add1a875bb88e91da232118201a78a8"><div class="ttname"><a href="class_module.html#a4add1a875bb88e91da232118201a78a8">Module::reflect</a></div><div class="ttdeci">static uint32_t reflect(uint32_t in, uint8_t bits)</div><div class="ttdoc">Function to reflect bits within a byte.</div><div class="ttdef"><b>Definition:</b> Module.cpp:462</div></div>
<div class="ttc" id="aclass_module_html_a4ea888758b4a7784082d513a1e7849a4"><div class="ttname"><a href="class_module.html#a4ea888758b4a7784082d513a1e7849a4">Module::operator=</a></div><div class="ttdeci">Module &amp; operator=(const Module &amp;mod)</div><div class="ttdoc">Overload for assignment operator.</div><div class="ttdef"><b>Definition:</b> Module.cpp:33</div></div>
<div class="ttc" id="aclass_module_html_a4ec27f0ba5e0009ea9661a5110526b52"><div class="ttname"><a href="class_module.html#a4ec27f0ba5e0009ea9661a5110526b52">Module::getGpio</a></div><div class="ttdeci">uint32_t getGpio() const</div><div class="ttdoc">Access method to get the pin number of second interrupt/GPIO.</div><div class="ttdef"><b>Definition:</b> Module.h:400</div></div>
<div class="ttc" id="aclass_module_html_a5699a937b62ba41387567b4d679b9377"><div class="ttname"><a href="class_module.html#a5699a937b62ba41387567b4d679b9377">Module::findRfSwitchMode</a></div><div class="ttdeci">const RfSwitchMode_t * findRfSwitchMode(uint8_t mode) const</div><div class="ttdoc">Find a mode in the RfSwitchTable.</div><div class="ttdef"><b>Definition:</b> Module.cpp:588</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bf"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bf">Module::OpMode_t</a></div><div class="ttdeci">OpMode_t</div><div class="ttdoc">Constants to use in a mode table set be setRfSwitchTable. These constants work for most radios,...</div><div class="ttdef"><b>Definition:</b> Module.h:100</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770">Module::MODE_END_OF_TABLE</a></div><div class="ttdeci">@ MODE_END_OF_TABLE</div><div class="ttdoc">End of table marker, use END_OF_MODE_TABLE constant instead. Value is zero to ensure zero-initialized...</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bf"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bf">Module::OpMode_t</a></div><div class="ttdeci">OpMode_t</div><div class="ttdoc">Constants to use in a mode table set be setRfSwitchTable. These constants work for most radios,...</div><div class="ttdef"><b>Definition:</b> Module.h:97</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770">Module::MODE_END_OF_TABLE</a></div><div class="ttdeci">@ MODE_END_OF_TABLE</div><div class="ttdoc">End of table marker, use END_OF_MODE_TABLE constant instead. Value is zero to ensure zero-initialized...</div><div class="ttdef"><b>Definition:</b> Module.h:102</div></div>
<div class="ttc" id="aclass_module_html_a5efa7ae78cab1d7f43005e965923f769"><div class="ttname"><a href="class_module.html#a5efa7ae78cab1d7f43005e965923f769">Module::SPIcheckStream</a></div><div class="ttdeci">int16_t SPIcheckStream()</div><div class="ttdoc">Method to check the result of last SPI stream transfer.</div><div class="ttdef"><b>Definition:</b> Module.cpp:293</div></div>
<div class="ttc" id="aclass_module_html_a60ca6b4cae98f7d935191a569d519913"><div class="ttname"><a href="class_module.html#a60ca6b4cae98f7d935191a569d519913">Module::SPIwriteRegister</a></div><div class="ttdeci">void SPIwriteRegister(uint32_t reg, uint8_t data)</div><div class="ttdoc">SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be us...</div><div class="ttdef"><b>Definition:</b> Module.cpp:159</div></div>
<div class="ttc" id="aclass_module_html_a663067b050e944f538a24db7a551f4d0"><div class="ttname"><a href="class_module.html#a663067b050e944f538a24db7a551f4d0">Module::SPItransferStream</a></div><div class="ttdeci">int16_t SPItransferStream(const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, RadioLibTime_t timeout)</div><div class="ttdoc">SPI single transfer method for modules with stream-type SPI interface (SX126x, SX128x etc....</div><div class="ttdef"><b>Definition:</b> Module.cpp:316</div></div>
<div class="ttc" id="aclass_module_html_a7d3adea64acab11c47c804afc74bd4f3"><div class="ttname"><a href="class_module.html#a7d3adea64acab11c47c804afc74bd4f3">Module::setRfSwitchPins</a></div><div class="ttdeci">void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)</div><div class="ttdoc">Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...</div><div class="ttdef"><b>Definition:</b> Module.cpp:565</div></div>
<div class="ttc" id="aclass_module_html_a7df4c687249c07af2594a5f7ad0a946f"><div class="ttname"><a href="class_module.html#a7df4c687249c07af2594a5f7ad0a946f">Module::waitForMicroseconds</a></div><div class="ttdeci">void waitForMicroseconds(RadioLibTime_t start, RadioLibTime_t len)</div><div class="ttdoc">Wait for time to elapse, either using the microsecond timer, or the TimerFlag. Note that in interrupt...</div><div class="ttdef"><b>Definition:</b> Module.cpp:444</div></div>
<div class="ttc" id="aclass_module_html_a817178405f125e068e88bad62aeb6f3b"><div class="ttname"><a href="class_module.html#a817178405f125e068e88bad62aeb6f3b">Module::Module</a></div><div class="ttdeci">Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio=RADIOLIB_NC)</div><div class="ttdoc">Module constructor.</div><div class="ttdef"><b>Definition:</b> Module.cpp:25</div></div>
<div class="ttc" id="aclass_module_html_a9393088249856eab568126aeb2493e4a"><div class="ttname"><a href="class_module.html#a9393088249856eab568126aeb2493e4a">Module::SPIparseStatusCb_t</a></div><div class="ttdeci">int16_t(* SPIparseStatusCb_t)(uint8_t in)</div><div class="ttdoc">Callback for parsing SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:166</div></div>
<div class="ttc" id="aclass_module_html_a9393088249856eab568126aeb2493e4a"><div class="ttname"><a href="class_module.html#a9393088249856eab568126aeb2493e4a">Module::SPIparseStatusCb_t</a></div><div class="ttdeci">int16_t(* SPIparseStatusCb_t)(uint8_t in)</div><div class="ttdoc">Callback for parsing SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:163</div></div>
<div class="ttc" id="aclass_module_html_aa6cac04c7cb6d5278a318db0966ad1a7"><div class="ttname"><a href="class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7">Module::getCs</a></div><div class="ttdeci">uint32_t getCs() const</div><div class="ttdoc">Access method to get the pin number of SPI chip select.</div><div class="ttdef"><b>Definition:</b> Module.h:382</div></div>
<div class="ttc" id="aclass_module_html_aa6df70520aa015dd3a1bccdceae67232"><div class="ttname"><a href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">Module::SPItransfer</a></div><div class="ttdeci">void SPItransfer(uint16_t cmd, uint32_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)</div><div class="ttdoc">SPI single transfer method.</div><div class="ttdef"><b>Definition:</b> Module.cpp:175</div></div>
<div class="ttc" id="aclass_module_html_ab250eb929068e0c890e16e8e6d7cd7e6"><div class="ttname"><a href="class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6">Module::SPIreadRegister</a></div><div class="ttdeci">uint8_t SPIreadRegister(uint32_t reg)</div><div class="ttdoc">SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be use...</div><div class="ttdef"><b>Definition:</b> Module.cpp:125</div></div>
@ -324,17 +324,18 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
<div class="ttc" id="aclass_radio_lib_hal_html"><div class="ttname"><a href="class_radio_lib_hal.html">RadioLibHal</a></div><div class="ttdoc">Hardware abstraction library base interface.</div><div class="ttdef"><b>Definition:</b> Hal.h:13</div></div>
<div class="ttc" id="agroup__status__codes_html_gacc0baeb3e5fc99760a07d18ba55531b6"><div class="ttname"><a href="group__status__codes.html#gacc0baeb3e5fc99760a07d18ba55531b6">RADIOLIB_ERR_UNKNOWN</a></div><div class="ttdeci">#define RADIOLIB_ERR_UNKNOWN</div><div class="ttdoc">There was an unexpected, unknown error. If you see this, something went incredibly wrong....</div><div class="ttdef"><b>Definition:</b> TypeDef.h:110</div></div>
<div class="ttc" id="agroup__typedefs_html_ga210f31dd2bff7fb80563275648a5bbbd"><div class="ttname"><a href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a></div><div class="ttdeci">unsigned long RadioLibTime_t</div><div class="ttdoc">Type used for durations in RadioLib.</div><div class="ttdef"><b>Definition:</b> TypeDef.h:586</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html_a2442217bfabfb124a3f46bb128aa7462"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462">Module::RfSwitchMode_t::mode</a></div><div class="ttdeci">uint8_t mode</div><div class="ttdoc">RF switching mode, one of OpMode_t or a custom radio-defined value.</div><div class="ttdef"><b>Definition:</b> Module.h:86</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html_a694fecae172f868d8ca400319920ed66"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66">Module::RfSwitchMode_t::values</a></div><div class="ttdeci">uint32_t values[RFSWITCH_MAX_PINS]</div><div class="ttdoc">Output pin values.</div><div class="ttdef"><b>Definition:</b> Module.h:89</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html">Module::SPIConfig_t</a></div><div class="ttdoc">SPI configuration structure.</div><div class="ttdef"><b>Definition:</b> Module.h:182</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a1a088c02ed02361746621ffbc2526681"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681">Module::SPIConfig_t::stream</a></div><div class="ttdeci">bool stream</div><div class="ttdoc">Whether the SPI module is stream-type (SX126x/8x) or registrer access type (SX127x,...</div><div class="ttdef"><b>Definition:</b> Module.h:184</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a57ecca17835380862426d3cf38561185"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a57ecca17835380862426d3cf38561185">Module::SPIConfig_t::cmds</a></div><div class="ttdeci">uint16_t cmds[4]</div><div class="ttdoc">SPI commands.</div><div class="ttdef"><b>Definition:</b> Module.h:190</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a5b689d2722b8980a211a562ed394d23e"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e">Module::SPIConfig_t::statusPos</a></div><div class="ttdeci">uint8_t statusPos</div><div class="ttdoc">Byte position of status command in SPI stream.</div><div class="ttdef"><b>Definition:</b> Module.h:196</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a8cd88af331563749f10ac69b63e1755a"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a">Module::SPIConfig_t::widths</a></div><div class="ttdeci">BitWidth_t widths[3]</div><div class="ttdoc">Bit widths of SPI addresses, commands and status bytes.</div><div class="ttdef"><b>Definition:</b> Module.h:193</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a9619dcb8b269bcbd125e5a05e6c0fc77"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77">Module::SPIConfig_t::parseStatusCb</a></div><div class="ttdeci">SPIparseStatusCb_t parseStatusCb</div><div class="ttdoc">Callback for parsing SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:199</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_ac1e7f50d134ec054ed2074b846f1124e"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e">Module::SPIConfig_t::checkStatusCb</a></div><div class="ttdeci">SPIcheckStatusCb_t checkStatusCb</div><div class="ttdoc">Callback for validation SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:202</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_ae11c030be96a72cd09fdfe9778ecdd51"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#ae11c030be96a72cd09fdfe9778ecdd51">Module::SPIConfig_t::err</a></div><div class="ttdeci">int16_t err</div><div class="ttdoc">Last recorded SPI error - only updated for modules that return status during SPI transfers.</div><div class="ttdef"><b>Definition:</b> Module.h:187</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html_a2442217bfabfb124a3f46bb128aa7462"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462">Module::RfSwitchMode_t::mode</a></div><div class="ttdeci">uint8_t mode</div><div class="ttdoc">RF switching mode, one of OpMode_t or a custom radio-defined value.</div><div class="ttdef"><b>Definition:</b> Module.h:83</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html_a694fecae172f868d8ca400319920ed66"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66">Module::RfSwitchMode_t::values</a></div><div class="ttdeci">uint32_t values[RFSWITCH_MAX_PINS]</div><div class="ttdoc">Output pin values.</div><div class="ttdef"><b>Definition:</b> Module.h:86</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html">Module::SPIConfig_t</a></div><div class="ttdoc">SPI configuration structure.</div><div class="ttdef"><b>Definition:</b> Module.h:179</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a1a088c02ed02361746621ffbc2526681"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681">Module::SPIConfig_t::stream</a></div><div class="ttdeci">bool stream</div><div class="ttdoc">Whether the SPI module is stream-type (SX126x/8x) or registrer access type (SX127x,...</div><div class="ttdef"><b>Definition:</b> Module.h:181</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a56ecc0b9c1207d655c581e90faa77bb5"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a56ecc0b9c1207d655c581e90faa77bb5">Module::SPIConfig_t::timeout</a></div><div class="ttdeci">RadioLibTime_t timeout</div><div class="ttdoc">Timeout in ms when waiting for GPIO signals.</div><div class="ttdef"><b>Definition:</b> Module.h:202</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a57ecca17835380862426d3cf38561185"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a57ecca17835380862426d3cf38561185">Module::SPIConfig_t::cmds</a></div><div class="ttdeci">uint16_t cmds[4]</div><div class="ttdoc">SPI commands.</div><div class="ttdef"><b>Definition:</b> Module.h:187</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a5b689d2722b8980a211a562ed394d23e"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e">Module::SPIConfig_t::statusPos</a></div><div class="ttdeci">uint8_t statusPos</div><div class="ttdoc">Byte position of status command in SPI stream.</div><div class="ttdef"><b>Definition:</b> Module.h:193</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a8cd88af331563749f10ac69b63e1755a"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a">Module::SPIConfig_t::widths</a></div><div class="ttdeci">BitWidth_t widths[3]</div><div class="ttdoc">Bit widths of SPI addresses, commands and status bytes.</div><div class="ttdef"><b>Definition:</b> Module.h:190</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_a9619dcb8b269bcbd125e5a05e6c0fc77"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77">Module::SPIConfig_t::parseStatusCb</a></div><div class="ttdeci">SPIparseStatusCb_t parseStatusCb</div><div class="ttdoc">Callback for parsing SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:196</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_ac1e7f50d134ec054ed2074b846f1124e"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e">Module::SPIConfig_t::checkStatusCb</a></div><div class="ttdeci">SPIcheckStatusCb_t checkStatusCb</div><div class="ttdoc">Callback for validation SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:199</div></div>
<div class="ttc" id="astruct_module_1_1_s_p_i_config__t_html_ae11c030be96a72cd09fdfe9778ecdd51"><div class="ttname"><a href="struct_module_1_1_s_p_i_config__t.html#ae11c030be96a72cd09fdfe9778ecdd51">Module::SPIConfig_t::err</a></div><div class="ttdeci">int16_t err</div><div class="ttdoc">Last recorded SPI error - only updated for modules that return status during SPI transfers.</div><div class="ttdef"><b>Definition:</b> Module.h:184</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -307,7 +307,7 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
<div class="ttc" id="aclass_f_s_k4_client_html"><div class="ttname"><a href="class_f_s_k4_client.html">FSK4Client</a></div><div class="ttdoc">Client for FSK-4 communication. The public interface is the same as Arduino Serial.</div><div class="ttdef"><b>Definition:</b> FSK4.h:15</div></div>
<div class="ttc" id="aclass_hell_client_html"><div class="ttname"><a href="class_hell_client.html">HellClient</a></div><div class="ttdoc">Client for Hellschreiber transmissions.</div><div class="ttdef"><b>Definition:</b> Hellschreiber.h:90</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></div><div class="ttdoc">LoRaWAN-compatible node (class A device).</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:498</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_morse_client_html"><div class="ttname"><a href="class_morse_client.html">MorseClient</a></div><div class="ttdoc">Client for Morse Code communication. The public interface is the same as Arduino Serial.</div><div class="ttdef"><b>Definition:</b> Morse.h:93</div></div>
<div class="ttc" id="aclass_pager_client_html"><div class="ttname"><a href="class_pager_client.html">PagerClient</a></div><div class="ttdoc">Client for Pager communication.</div><div class="ttdef"><b>Definition:</b> Pager.h:62</div></div>
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>

View file

@ -773,8 +773,8 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; </div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:77</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:74</div></div>
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>
<div class="ttc" id="aclass_physical_layer_html_a3563453988a83d22dd07d4691543a300"><div class="ttname"><a href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a></div><div class="ttdeci">virtual int16_t readData(uint8_t *data, size_t len)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:209</div></div>
<div class="ttc" id="aclass_physical_layer_html_a492b2d057dd803c3884fa1adc8e22534"><div class="ttname"><a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a></div><div class="ttdeci">int16_t transmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">C-string transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:52</div></div>
@ -851,7 +851,7 @@ $(document).ready(function(){initNavTree('_r_f69_8h_source.html',''); initResiza
<div class="ttc" id="aclass_r_f69_html_afbc84d4f91502bcbe12ddda2fde51448"><div class="ttname"><a href="class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448">RF69::RF69</a></div><div class="ttdeci">RF69(Module *module)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> RF69.cpp:5</div></div>
<div class="ttc" id="aclass_r_f69_html_afcb723ae58d6519e5b95d017d2beb78a"><div class="ttname"><a href="class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a">RF69::setRSSIThreshold</a></div><div class="ttdeci">int16_t setRSSIThreshold(float dbm)</div><div class="ttdoc">Sets the RSSI value above which the RSSI interrupt is signaled.</div><div class="ttdef"><b>Definition:</b> RF69.cpp:926</div></div>
<div class="ttc" id="aclass_r_f69_html_afff64ceef5f496ce035ff6d12d6bcc3c"><div class="ttname"><a href="class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c">RF69::setRfSwitchTable</a></div><div class="ttdeci">void setRfSwitchTable(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</div><div class="ttdoc">Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...</div><div class="ttdef"><b>Definition:</b> RF69.cpp:936</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -202,7 +202,7 @@ $(document).ready(function(){initNavTree('_radio_lib_8h_source.html',''); initRe
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -161,10 +161,10 @@ $(document).ready(function(){initNavTree('_s_t_m32_w_lx_8h_source.html',''); ini
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770">Module::MODE_END_OF_TABLE</a></div><div class="ttdeci">@ MODE_END_OF_TABLE</div><div class="ttdoc">End of table marker, use END_OF_MODE_TABLE constant instead. Value is zero to ensure zero-initialized...</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770">Module::MODE_END_OF_TABLE</a></div><div class="ttdeci">@ MODE_END_OF_TABLE</div><div class="ttdoc">End of table marker, use END_OF_MODE_TABLE constant instead. Value is zero to ensure zero-initialized...</div><div class="ttdef"><b>Definition:</b> Module.h:102</div></div>
<div class="ttc" id="aclass_s_t_m32_w_lx___module_html"><div class="ttname"><a href="class_s_t_m32_w_lx___module.html">STM32WLx_Module</a></div><div class="ttdef"><b>Definition:</b> STM32WLx_Module.h:26</div></div>
<div class="ttc" id="aclass_s_t_m32_w_lx_html"><div class="ttname"><a href="class_s_t_m32_w_lx.html">STM32WLx</a></div><div class="ttdoc">Derived class for STM32WL modules.</div><div class="ttdef"><b>Definition:</b> STM32WLx.h:33</div></div>
<div class="ttc" id="aclass_s_t_m32_w_lx_html_a119ad225f9eba91e7c38f82cf0f1c89d"><div class="ttname"><a href="class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d">STM32WLx::setChannelScanAction</a></div><div class="ttdeci">void setChannelScanAction(void(*func)(void)) override</div><div class="ttdoc">Sets interrupt service routine to call when a channel scan is finished.</div><div class="ttdef"><b>Definition:</b> STM32WLx.cpp:147</div></div>

View file

@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('_s_t_m32_w_lx___module_8h_source.html'
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_t_m32_w_lx___module_html"><div class="ttname"><a href="class_s_t_m32_w_lx___module.html">STM32WLx_Module</a></div><div class="ttdef"><b>Definition:</b> STM32WLx_Module.h:26</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View file

@ -189,7 +189,7 @@ $(document).ready(function(){initNavTree('_s_x1231_8h_source.html',''); initResi
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_r_f69_html"><div class="ttname"><a href="class_r_f69.html">RF69</a></div><div class="ttdoc">Control class for RF69 module. Also serves as base class for SX1231.</div><div class="ttdef"><b>Definition:</b> RF69.h:479</div></div>
<div class="ttc" id="aclass_s_x1231_html"><div class="ttname"><a href="class_s_x1231.html">SX1231</a></div><div class="ttdoc">Control class for SX1231 module. Overrides some methods from RF69 due to different register values.</div><div class="ttdef"><b>Definition:</b> SX1231.h:93</div></div>
<div class="ttc" id="aclass_s_x1231_html_a8aa81f8cbe61c4941ac7e3c97a6f5244"><div class="ttname"><a href="class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244">SX1231::begin</a></div><div class="ttdeci">int16_t begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint8_t preambleLen=16)</div><div class="ttdoc">Initialization method.</div><div class="ttdef"><b>Definition:</b> SX1231.cpp:8</div></div>

View file

@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('_s_x1233_8h_source.html',''); initResi
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1231_html"><div class="ttname"><a href="class_s_x1231.html">SX1231</a></div><div class="ttdoc">Control class for SX1231 module. Overrides some methods from RF69 due to different register values.</div><div class="ttdef"><b>Definition:</b> SX1231.h:93</div></div>
<div class="ttc" id="aclass_s_x1233_html"><div class="ttname"><a href="class_s_x1233.html">SX1233</a></div><div class="ttdoc">Control class for SX1233 module. Overrides some methods from SX1231/RF69 due to different register va...</div><div class="ttdef"><b>Definition:</b> SX1233.h:23</div></div>
<div class="ttc" id="aclass_s_x1233_html_a10fa64ee432a56b50ea6bd42868693af"><div class="ttname"><a href="class_s_x1233.html#a10fa64ee432a56b50ea6bd42868693af">SX1233::begin</a></div><div class="ttdeci">int16_t begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=125.0, int8_t power=10, uint8_t preambleLen=16)</div><div class="ttdoc">Initialization method.</div><div class="ttdef"><b>Definition:</b> SX1233.cpp:9</div></div>

View file

@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('_s_x1261_8h_source.html',''); initResi
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1261_html"><div class="ttname"><a href="class_s_x1261.html">SX1261</a></div><div class="ttdoc">Derived class for SX1261 modules.</div><div class="ttdef"><b>Definition:</b> SX1261.h:22</div></div>
<div class="ttc" id="aclass_s_x1261_html_a3d197bb8a301f3594c7bfa1c9375aef1"><div class="ttname"><a href="class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1">SX1261::setOutputPower</a></div><div class="ttdeci">int16_t setOutputPower(int8_t power) override</div><div class="ttdoc">Sets output power. Allowed values are in range from -17 to 14 dBm.</div><div class="ttdef"><b>Definition:</b> SX1261.cpp:8</div></div>
<div class="ttc" id="aclass_s_x1261_html_a7d74b8684dd49b5b3ba23baf336f1c35"><div class="ttname"><a href="class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35">SX1261::SX1261</a></div><div class="ttdeci">SX1261(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1261.cpp:4</div></div>

View file

@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('_s_x1262_8h_source.html',''); initResi
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1262_html"><div class="ttname"><a href="class_s_x1262.html">SX1262</a></div><div class="ttdoc">Derived class for SX1262 modules.</div><div class="ttdef"><b>Definition:</b> SX1262.h:22</div></div>
<div class="ttc" id="aclass_s_x1262_html_a0da317728ec8ef23c5032d550c9acb8d"><div class="ttname"><a href="class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d">SX1262::SX1262</a></div><div class="ttdeci">SX1262(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1262.cpp:4</div></div>
<div class="ttc" id="aclass_s_x1262_html_a2122feee1a3bffaaa20e85b24dc8a899"><div class="ttname"><a href="class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899">SX1262::setFrequency</a></div><div class="ttdeci">int16_t setFrequency(float freq) override</div><div class="ttdoc">Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz.</div><div class="ttdef"><b>Definition:</b> SX1262.cpp:50</div></div>

View file

@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('_s_x1268_8h_source.html',''); initResi
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1268_html"><div class="ttname"><a href="class_s_x1268.html">SX1268</a></div><div class="ttdoc">Derived class for SX1268 modules.</div><div class="ttdef"><b>Definition:</b> SX1268.h:21</div></div>
<div class="ttc" id="aclass_s_x1268_html_a6b6adaee1c8d76c3d766225298d84709"><div class="ttname"><a href="class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709">SX1268::setOutputPower</a></div><div class="ttdeci">int16_t setOutputPower(int8_t power) override</div><div class="ttdoc">Sets output power. Allowed values are in range from -9 to 22 dBm.</div><div class="ttdef"><b>Definition:</b> SX1268.cpp:95</div></div>
<div class="ttc" id="aclass_s_x1268_html_a6bc50597d50fd9a2387628e452eac42f"><div class="ttname"><a href="class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f">SX1268::SX1268</a></div><div class="ttdeci">SX1268(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1268.cpp:4</div></div>

View file

@ -811,9 +811,9 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; </div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:77</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:74</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>
<div class="ttc" id="aclass_physical_layer_html_a3563453988a83d22dd07d4691543a300"><div class="ttname"><a href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a></div><div class="ttdeci">virtual int16_t readData(uint8_t *data, size_t len)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:209</div></div>
<div class="ttc" id="aclass_physical_layer_html_a492b2d057dd803c3884fa1adc8e22534"><div class="ttname"><a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a></div><div class="ttdeci">int16_t transmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">C-string transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:52</div></div>
@ -905,7 +905,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
<div class="ttc" id="aclass_s_x126x_html_afd3113858966e878e9c67a1e710bd586"><div class="ttname"><a href="class_s_x126x.html#afd3113858966e878e9c67a1e710bd586">SX126x::setCodingRate</a></div><div class="ttdeci">int16_t setCodingRate(uint8_t cr)</div><div class="ttdoc">Sets LoRa coding rate denominator. Allowed values range from 5 to 8.</div><div class="ttdef"><b>Definition:</b> SX126x.cpp:851</div></div>
<div class="ttc" id="aclass_s_x126x_html_afdd901c5eac2ca8773d0977e2c493317"><div class="ttname"><a href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">SX126x::getChannelScanResult</a></div><div class="ttdeci">int16_t getChannelScanResult() override</div><div class="ttdoc">Read the channel scan result.</div><div class="ttdef"><b>Definition:</b> SX126x.cpp:768</div></div>
<div class="ttc" id="agroup__typedefs_html_ga210f31dd2bff7fb80563275648a5bbbd"><div class="ttname"><a href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a></div><div class="ttdeci">unsigned long RadioLibTime_t</div><div class="ttdoc">Type used for durations in RadioLib.</div><div class="ttdef"><b>Definition:</b> TypeDef.h:586</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
<div class="ttc" id="aunion_data_rate__t_html"><div class="ttname"><a href="union_data_rate__t.html">DataRate_t</a></div><div class="ttdoc">Common data rate structure.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:38</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->

View file

@ -255,7 +255,7 @@ $(document).ready(function(){initNavTree('_s_x1272_8h_source.html',''); initResi
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; </div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1272_html"><div class="ttname"><a href="class_s_x1272.html">SX1272</a></div><div class="ttdoc">Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...</div><div class="ttdef"><b>Definition:</b> SX1272.h:94</div></div>
<div class="ttc" id="aclass_s_x1272_html_a0978cc9ecbb7b9d3a017c133506e57ac"><div class="ttname"><a href="class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac">SX1272::reset</a></div><div class="ttdeci">void reset() override</div><div class="ttdoc">Reset method. Will reset the chip to the default state using RST pin.</div><div class="ttdef"><b>Definition:</b> SX1272.cpp:76</div></div>
<div class="ttc" id="aclass_s_x1272_html_a0cc8eeb00241031796fc73b08711469b"><div class="ttname"><a href="class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b">SX1272::setBandwidth</a></div><div class="ttdeci">int16_t setBandwidth(float bw)</div><div class="ttdoc">Sets LoRa link bandwidth. Allowed values are 125, 250 and 500 kHz. Only available in LoRa mode.</div><div class="ttdef"><b>Definition:</b> SX1272.cpp:96</div></div>

View file

@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('_s_x1273_8h_source.html',''); initResi
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1272_html"><div class="ttname"><a href="class_s_x1272.html">SX1272</a></div><div class="ttdoc">Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...</div><div class="ttdef"><b>Definition:</b> SX1272.h:94</div></div>
<div class="ttc" id="aclass_s_x1273_html"><div class="ttname"><a href="class_s_x1273.html">SX1273</a></div><div class="ttdoc">Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...</div><div class="ttdef"><b>Definition:</b> SX1273.h:14</div></div>
<div class="ttc" id="aclass_s_x1273_html_a0fb9d6c58e3576e22e1dda4a9b4a1db2"><div class="ttname"><a href="class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2">SX1273::begin</a></div><div class="ttdeci">int16_t begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)</div><div class="ttdoc">LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...</div><div class="ttdef"><b>Definition:</b> SX1273.cpp:8</div></div>

View file

@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('_s_x1276_8h_source.html',''); initResi
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_r_f_m95_html"><div class="ttname"><a href="class_r_f_m95.html">RFM95</a></div><div class="ttdoc">Only exists as alias for SX1276, since there seems to be no difference between RFM95 and SX1276 modul...</div></div>
<div class="ttc" id="aclass_r_f_m96_html"><div class="ttname"><a href="class_r_f_m96.html">RFM96</a></div><div class="ttdoc">Only exists as alias for SX1276, since there seems to be no difference between RFM96 and SX1276 modul...</div></div>
<div class="ttc" id="aclass_s_x1276_html"><div class="ttname"><a href="class_s_x1276.html">SX1276</a></div><div class="ttdoc">Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...</div><div class="ttdef"><b>Definition:</b> SX1276.h:14</div></div>

View file

@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('_s_x1277_8h_source.html',''); initResi
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_r_f_m97_html"><div class="ttname"><a href="class_r_f_m97.html">RFM97</a></div><div class="ttdoc">Only exists as alias for SX1277, since there seems to be no difference between RFM97 and SX1277 modul...</div></div>
<div class="ttc" id="aclass_s_x1277_html"><div class="ttname"><a href="class_s_x1277.html">SX1277</a></div><div class="ttdoc">Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...</div><div class="ttdef"><b>Definition:</b> SX1277.h:14</div></div>
<div class="ttc" id="aclass_s_x1277_html_a1df27f0b0b6e5b308879875e4d8306cf"><div class="ttname"><a href="class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf">SX1277::setSpreadingFactor</a></div><div class="ttdeci">int16_t setSpreadingFactor(uint8_t sf)</div><div class="ttdoc">Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode.</div><div class="ttdef"><b>Definition:</b> SX1277.cpp:82</div></div>

View file

@ -268,7 +268,7 @@ $(document).ready(function(){initNavTree('_s_x1278_8h_source.html',''); initResi
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; </div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_r_f_m98_html"><div class="ttname"><a href="class_r_f_m98.html">RFM98</a></div><div class="ttdoc">Only exists as alias for SX1278, since there seems to be no difference between RFM98 and SX1278 modul...</div></div>
<div class="ttc" id="aclass_s_x1278_html"><div class="ttname"><a href="class_s_x1278.html">SX1278</a></div><div class="ttdoc">Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...</div><div class="ttdef"><b>Definition:</b> SX1278.h:105</div></div>
<div class="ttc" id="aclass_s_x1278_html_a00ebd3e60a66056940b241b13da0c68e"><div class="ttname"><a href="class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e">SX1278::SX1278</a></div><div class="ttdeci">SX1278(Module *mod)</div><div class="ttdoc">Default constructor. Called from Arduino sketch when creating new LoRa instance.</div><div class="ttdef"><b>Definition:</b> SX1278.cpp:5</div></div>

View file

@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('_s_x1279_8h_source.html',''); initResi
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1278_html"><div class="ttname"><a href="class_s_x1278.html">SX1278</a></div><div class="ttdoc">Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...</div><div class="ttdef"><b>Definition:</b> SX1278.h:105</div></div>
<div class="ttc" id="aclass_s_x1279_html"><div class="ttname"><a href="class_s_x1279.html">SX1279</a></div><div class="ttdoc">Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter range...</div><div class="ttdef"><b>Definition:</b> SX1279.h:14</div></div>
<div class="ttc" id="aclass_s_x1279_html_a324a37dee0522f43692cd414141becc2"><div class="ttname"><a href="class_s_x1279.html#a324a37dee0522f43692cd414141becc2">SX1279::begin</a></div><div class="ttdeci">int16_t begin(float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)</div><div class="ttdoc">LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...</div><div class="ttdef"><b>Definition:</b> SX1279.cpp:8</div></div>

View file

@ -911,8 +911,8 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; </div>
<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:77</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:74</div></div>
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>
<div class="ttc" id="aclass_physical_layer_html_a3563453988a83d22dd07d4691543a300"><div class="ttname"><a href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a></div><div class="ttdeci">virtual int16_t readData(uint8_t *data, size_t len)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:209</div></div>
<div class="ttc" id="aclass_physical_layer_html_a492b2d057dd803c3884fa1adc8e22534"><div class="ttname"><a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a></div><div class="ttdeci">int16_t transmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">C-string transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:52</div></div>
@ -1007,7 +1007,7 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
<div class="ttc" id="aclass_s_x127x_html_af8530e9d858b155eb5acb764a733bcd4"><div class="ttname"><a href="class_s_x127x.html#af8530e9d858b155eb5acb764a733bcd4">SX127x::beginFSK</a></div><div class="ttdeci">int16_t beginFSK(uint8_t *chipVersions, uint8_t numVersions, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)</div><div class="ttdoc">Initialization method for FSK modem. Will be called with appropriate parameters when calling FSK init...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:60</div></div>
<div class="ttc" id="aclass_s_x127x_html_afe6e9bbfd75f9cad26f9f72c34c4ada5"><div class="ttname"><a href="class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5">SX127x::disableAddressFiltering</a></div><div class="ttdeci">int16_t disableAddressFiltering()</div><div class="ttdoc">Disables FSK address filtering.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1087</div></div>
<div class="ttc" id="agroup__typedefs_html_ga210f31dd2bff7fb80563275648a5bbbd"><div class="ttname"><a href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a></div><div class="ttdeci">unsigned long RadioLibTime_t</div><div class="ttdoc">Type used for durations in RadioLib.</div><div class="ttdef"><b>Definition:</b> TypeDef.h:586</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('_s_x1280_8h_source.html',''); initResi
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1280_html"><div class="ttname"><a href="class_s_x1280.html">SX1280</a></div><div class="ttdoc">Derived class for SX1280 modules.</div><div class="ttdef"><b>Definition:</b> SX1280.h:16</div></div>
<div class="ttc" id="aclass_s_x1280_html_a0356199b89860e15cda4979cd9dc13eb"><div class="ttname"><a href="class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb">SX1280::SX1280</a></div><div class="ttdeci">SX1280(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1280.cpp:5</div></div>
<div class="ttc" id="aclass_s_x1280_html_a3112e6bce39e6534711f5d76449f3dd2"><div class="ttname"><a href="class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2">SX1280::range</a></div><div class="ttdeci">int16_t range(bool master, uint32_t addr, uint16_t calTable[3][6]=NULL)</div><div class="ttdoc">Blocking ranging method.</div><div class="ttdef"><b>Definition:</b> SX1280.cpp:9</div></div>

View file

@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('_s_x1281_8h_source.html',''); initResi
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1281_html"><div class="ttname"><a href="class_s_x1281.html">SX1281</a></div><div class="ttdoc">Derived class for SX1281 modules.</div><div class="ttdef"><b>Definition:</b> SX1281.h:15</div></div>
<div class="ttc" id="aclass_s_x1281_html_a0dd7678cdf7fad9ecfc9139c5092f998"><div class="ttname"><a href="class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998">SX1281::SX1281</a></div><div class="ttdeci">SX1281(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1281.cpp:4</div></div>
<div class="ttc" id="aclass_s_x128x_html"><div class="ttname"><a href="class_s_x128x.html">SX128x</a></div><div class="ttdoc">Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...</div><div class="ttdef"><b>Definition:</b> SX128x.h:350</div></div>

View file

@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('_s_x1282_8h_source.html',''); initResi
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_s_x1280_html"><div class="ttname"><a href="class_s_x1280.html">SX1280</a></div><div class="ttdoc">Derived class for SX1280 modules.</div><div class="ttdef"><b>Definition:</b> SX1280.h:16</div></div>
<div class="ttc" id="aclass_s_x1282_html"><div class="ttname"><a href="class_s_x1282.html">SX1282</a></div><div class="ttdoc">Derived class for SX1282 modules.</div><div class="ttdef"><b>Definition:</b> SX1282.h:16</div></div>
<div class="ttc" id="aclass_s_x1282_html_ae90b7dcd7167c4cbe20e33ced04e4232"><div class="ttname"><a href="class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232">SX1282::SX1282</a></div><div class="ttdeci">SX1282(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1282.cpp:5</div></div>

View file

@ -631,8 +631,8 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; </div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:77</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:74</div></div>
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>
<div class="ttc" id="aclass_physical_layer_html_a3563453988a83d22dd07d4691543a300"><div class="ttname"><a href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a></div><div class="ttdeci">virtual int16_t readData(uint8_t *data, size_t len)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:209</div></div>
<div class="ttc" id="aclass_physical_layer_html_a492b2d057dd803c3884fa1adc8e22534"><div class="ttname"><a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a></div><div class="ttdeci">int16_t transmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">C-string transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:52</div></div>
@ -697,7 +697,7 @@ $(document).ready(function(){initNavTree('_s_x128x_8h_source.html',''); initResi
<div class="ttc" id="aclass_s_x128x_html_aff7d86352c98771595375e17d19a2a97"><div class="ttname"><a href="class_s_x128x.html#aff7d86352c98771595375e17d19a2a97">SX128x::receiveDirect</a></div><div class="ttdeci">int16_t receiveDirect() override</div><div class="ttdoc">Starts direct mode reception. Only implemented for PhysicalLayer compatibility, as SX128x series does...</div><div class="ttdef"><b>Definition:</b> SX128x.cpp:405</div></div>
<div class="ttc" id="agroup__config__shaping_html_gaa778d14c29d21fe329137a28a3f54a5d"><div class="ttname"><a href="group__config__shaping.html#gaa778d14c29d21fe329137a28a3f54a5d">RADIOLIB_SHAPING_0_5</a></div><div class="ttdeci">#define RADIOLIB_SHAPING_0_5</div><div class="ttdoc">Gaussian shaping filter, BT = 0.5.</div><div class="ttdef"><b>Definition:</b> TypeDef.h:27</div></div>
<div class="ttc" id="agroup__typedefs_html_ga210f31dd2bff7fb80563275648a5bbbd"><div class="ttname"><a href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a></div><div class="ttdeci">unsigned long RadioLibTime_t</div><div class="ttdoc">Type used for durations in RadioLib.</div><div class="ttdef"><b>Definition:</b> TypeDef.h:586</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('_si4430_8h_source.html',''); initResiz
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_si4430_html"><div class="ttname"><a href="class_si4430.html">Si4430</a></div><div class="ttdoc">Derived class for Si4430 modules.</div><div class="ttdef"><b>Definition:</b> Si4430.h:15</div></div>
<div class="ttc" id="aclass_si4430_html_a3959e91bcae77b8240e9e447985e05b3"><div class="ttname"><a href="class_si4430.html#a3959e91bcae77b8240e9e447985e05b3">Si4430::setFrequency</a></div><div class="ttdeci">int16_t setFrequency(float freq) override</div><div class="ttdoc">Sets carrier frequency. Allowed values range from 900.0 MHz to 960.0 MHz.</div><div class="ttdef"><b>Definition:</b> Si4430.cpp:24</div></div>
<div class="ttc" id="aclass_si4430_html_aaed612b8936609442042d8156e085d2c"><div class="ttname"><a href="class_si4430.html#aaed612b8936609442042d8156e085d2c">Si4430::begin</a></div><div class="ttdeci">int16_t 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)</div><div class="ttdoc">Initialization method. Must be called at least once from Arduino sketch to initialize the module.</div><div class="ttdef"><b>Definition:</b> Si4430.cpp:8</div></div>

View file

@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('_si4431_8h_source.html',''); initResiz
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_si4431_html"><div class="ttname"><a href="class_si4431.html">Si4431</a></div><div class="ttdoc">Derived class for Si4431 modules.</div><div class="ttdef"><b>Definition:</b> Si4431.h:15</div></div>
<div class="ttc" id="aclass_si4431_html_a332bfd2a32dea9ac0700bf172fe5b2d0"><div class="ttname"><a href="class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0">Si4431::Si4431</a></div><div class="ttdeci">Si4431(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> Si4431.cpp:4</div></div>
<div class="ttc" id="aclass_si4431_html_a402223a49d5b1012b0bf58ce602e6ff3"><div class="ttname"><a href="class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3">Si4431::begin</a></div><div class="ttdeci">int16_t 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)</div><div class="ttdoc">Initialization method. Must be called at least once from Arduino sketch to initialize the module.</div><div class="ttdef"><b>Definition:</b> Si4431.cpp:8</div></div>

View file

@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('_si4432_8h_source.html',''); initResiz
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_si4432_html"><div class="ttname"><a href="class_si4432.html">Si4432</a></div><div class="ttdoc">Derived class for Si4432 modules.</div><div class="ttdef"><b>Definition:</b> Si4432.h:15</div></div>
<div class="ttc" id="aclass_si4432_html_a5e3017bce6d66d35b867e7878d108c68"><div class="ttname"><a href="class_si4432.html#a5e3017bce6d66d35b867e7878d108c68">Si4432::setOutputPower</a></div><div class="ttdeci">int16_t setOutputPower(int8_t power) override</div><div class="ttdoc">Sets output power. Allowed values range from -1 to 20 dBm in 3 dBm steps.</div><div class="ttdef"><b>Definition:</b> Si4432.cpp:31</div></div>
<div class="ttc" id="aclass_si4432_html_a5efc3a08f91a411da011201dc128fb34"><div class="ttname"><a href="class_si4432.html#a5efc3a08f91a411da011201dc128fb34">Si4432::begin</a></div><div class="ttdeci">int16_t 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)</div><div class="ttdoc">Initialization method. Must be called at least once from Arduino sketch to initialize the module.</div><div class="ttdef"><b>Definition:</b> Si4432.cpp:8</div></div>

View file

@ -762,8 +762,8 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; </div>
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:68</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:77</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition:</b> Module.h:74</div></div>
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>
<div class="ttc" id="aclass_physical_layer_html_a3563453988a83d22dd07d4691543a300"><div class="ttname"><a href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a></div><div class="ttdeci">virtual int16_t readData(uint8_t *data, size_t len)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:209</div></div>
<div class="ttc" id="aclass_physical_layer_html_a492b2d057dd803c3884fa1adc8e22534"><div class="ttname"><a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a></div><div class="ttdeci">int16_t transmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">C-string transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:52</div></div>
@ -806,7 +806,7 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
<div class="ttc" id="aclass_si443x_html_af257fb09afaa6162e1506cfe87b219b3"><div class="ttname"><a href="class_si443x.html#af257fb09afaa6162e1506cfe87b219b3">Si443x::setSyncWord</a></div><div class="ttdeci">int16_t setSyncWord(uint8_t *syncWord, size_t len) override</div><div class="ttdoc">Sets sync word. Up to 4 bytes can be set as sync word.</div><div class="ttdef"><b>Definition:</b> Si443x.cpp:506</div></div>
<div class="ttc" id="aclass_si443x_html_af2d36121ca94736ef3ecb4c09aded753"><div class="ttname"><a href="class_si443x.html#af2d36121ca94736ef3ecb4c09aded753">Si443x::setPacketSentAction</a></div><div class="ttdeci">void setPacketSentAction(void(*func)(void)) override</div><div class="ttdoc">Sets interrupt service routine to call when a packet is sent.</div><div class="ttdef"><b>Definition:</b> Si443x.cpp:221</div></div>
<div class="ttc" id="aclass_si443x_html_afcba86e79d229b3fd7268dcbd7c47b62"><div class="ttname"><a href="class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62">Si443x::setBitRate</a></div><div class="ttdeci">int16_t setBitRate(float br) override</div><div class="ttdoc">Sets FSK bit rate. Allowed values range from 0.123 to 256.0 kbps.</div><div class="ttdef"><b>Definition:</b> Si443x.cpp:345</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -116,56 +116,57 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r1120.html" target="_self">LR1120</a></td><td class="desc">Derived class for LR1120 modules </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r1121.html" target="_self">LR1121</a></td><td class="desc">Derived class for LR1121 modules </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r11x0.html" target="_self">LR11x0</a></td><td class="desc">Base class for LR11x0 series. All derived classes for LR11x0 (e.g. <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> or <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a>) inherit from this base class. This class should not be instantiated directly from user code, only from its derived classes </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result__t.html" target="_self">LR11x0WifiResult_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result only saves the basic information </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result_extended__t.html" target="_self">LR11x0WifiResultExtended_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result saves additional information alongside that in <a class="el" href="struct_l_r11x0_wifi_result_full__t.html" title="Structure to save result of passive WiFi scan. This result saves additional information alongside tha...">LR11x0WifiResultFull_t</a>. Only scans performed with RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON acquisition mode can yield this result! </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result_full__t.html" target="_self">LR11x0WifiResultFull_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result saves additional information alongside that in <a class="el" href="struct_l_r11x0_wifi_result__t.html" title="Structure to save result of passive WiFi scan. This result only saves the basic information.">LR11x0WifiResult_t</a> </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_31_" class="arrow" onclick="toggleFolder('31_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_module.html" target="_self">Module</a></td><td class="desc">Implements all common low-level methods to control the wireless module. Every module class contains one private instance of this class </td></tr>
<tr id="row_31_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_module_1_1_rf_switch_mode__t.html" target="_self">RfSwitchMode_t</a></td><td class="desc">Description of RF switch pin states for a single mode. See <a class="el" href="class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d">setRfSwitchTable</a> for details </td></tr>
<tr id="row_31_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_module_1_1_s_p_i_config__t.html" target="_self">SPIConfig_t</a></td><td class="desc">SPI configuration structure </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_morse_client.html" target="_self">MorseClient</a></td><td class="desc">Client for Morse Code communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classn_r_f24.html" target="_self">nRF24</a></td><td class="desc">Control class for nRF24 module </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pager_client.html" target="_self">PagerClient</a></td><td class="desc">Client for Pager communication </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_physical_layer.html" target="_self">PhysicalLayer</a></td><td class="desc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_a_e_s128.html" target="_self">RadioLibAES128</a></td><td class="desc">Class to perform AES encryption, decryption and CMAC </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_b_c_h.html" target="_self">RadioLibBCH</a></td><td class="desc">Class to calculate BoseChaudhuriHocquenghem (BCH) class of forward error correction codes. In theory, this should be able to calculate an arbitrary BCH(N, K) code, but so far it was only tested for BCH(31, 21) </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_c_r_c.html" target="_self">RadioLibCRC</a></td><td class="desc">Class to calculate CRCs of varying formats </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_hal.html" target="_self">RadioLibHal</a></td><td class="desc">Hardware abstraction library base interface </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_print.html" target="_self">RadioLibPrint</a></td><td class="desc">Printing class, based on Arduino Print class with additional encodings </td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f69.html" target="_self">RF69</a></td><td class="desc">Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values.">SX1231</a> </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m22.html" target="_self">RFM22</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m23.html" target="_self">RFM23</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m95.html" target="_self">RFM95</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, since there seems to be no difference between RFM95 and SX1276 modules </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m96.html" target="_self">RFM96</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, since there seems to be no difference between RFM96 and SX1276 modules </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m97.html" target="_self">RFM97</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...">SX1277</a>, since there seems to be no difference between RFM97 and SX1277 modules </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m98.html" target="_self">RFM98</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a>, since there seems to be no difference between RFM98 and SX1278 modules </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_t_t_y_client.html" target="_self">RTTYClient</a></td><td class="desc">Client for RTTY communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4430.html" target="_self">Si4430</a></td><td class="desc">Derived class for Si4430 modules </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4431.html" target="_self">Si4431</a></td><td class="desc">Derived class for Si4431 modules </td></tr>
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4432.html" target="_self">Si4432</a></td><td class="desc">Derived class for Si4432 modules </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si443x.html" target="_self">Si443x</a></td><td class="desc">Base class for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> series. All derived classes for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> (e.g. <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a> or <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_s_t_v_client.html" target="_self">SSTVClient</a></td><td class="desc">Client for SSTV transmissions </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_s_t_v_mode__t.html" target="_self">SSTVMode_t</a></td><td class="desc">Structure to save data about supported SSTV modes </td></tr>
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_t_m32_w_lx.html" target="_self">STM32WLx</a></td><td class="desc">Derived class for STM32WL modules </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_t_m32_w_lx___module.html" target="_self">STM32WLx_Module</a></td><td class="desc"></td></tr>
<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stm32wlx_hal.html" target="_self">Stm32wlxHal</a></td><td class="desc">Hardware Abstraction Layer for STM32WL </td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1231.html" target="_self">SX1231</a></td><td class="desc">Control class for SX1231 module. Overrides some methods from <a class="el" href="class_r_f69.html" title="Control class for RF69 module. Also serves as base class for SX1231.">RF69</a> due to different register values </td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1233.html" target="_self">SX1233</a></td><td class="desc">Control class for SX1233 module. Overrides some methods from SX1231/RF69 due to different register values </td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1261.html" target="_self">SX1261</a></td><td class="desc">Derived class for SX1261 modules </td></tr>
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1262.html" target="_self">SX1262</a></td><td class="desc">Derived class for SX1262 modules </td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1268.html" target="_self">SX1268</a></td><td class="desc">Derived class for SX1268 modules </td></tr>
<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x126x.html" target="_self">SX126x</a></td><td class="desc">Base class for SX126x series. All derived classes for SX126x (e.g. <a class="el" href="class_s_x1262.html" title="Derived class for SX1262 modules.">SX1262</a> or <a class="el" href="class_s_x1268.html" title="Derived class for SX1268 modules.">SX1268</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1272.html" target="_self">SX1272</a></td><td class="desc">Derived class for SX1272 modules. Also used as base class for <a class="el" href="class_s_x1273.html" title="Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...">SX1273</a>. Both modules use the same basic hardware and only differ in parameter ranges </td></tr>
<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1273.html" target="_self">SX1273</a></td><td class="desc">Derived class for SX1273 modules. Overrides some methods from <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a> due to different parameter ranges </td></tr>
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1276.html" target="_self">SX1276</a></td><td class="desc">Derived class for SX1276 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1277.html" target="_self">SX1277</a></td><td class="desc">Derived class for SX1277 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1278.html" target="_self">SX1278</a></td><td class="desc">Derived class for SX1278 modules. Also used as base class for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, <a class="el" href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...">SX1277</a>, <a class="el" href="class_s_x1279.html" title="Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter range...">SX1279</a>, <a class="el" href="class_r_f_m95.html" title="Only exists as alias for SX1276, since there seems to be no difference between RFM95 and SX1276 modul...">RFM95</a> and <a class="el" href="class_r_f_m96.html" title="Only exists as alias for SX1276, since there seems to be no difference between RFM96 and SX1276 modul...">RFM96</a>. All of these modules use the same basic hardware and only differ in parameter ranges (and names) </td></tr>
<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1279.html" target="_self">SX1279</a></td><td class="desc">Derived class for SX1279 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x127x.html" target="_self">SX127x</a></td><td class="desc">Base class for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> series. All derived classes for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> (e.g. <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> or <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1280.html" target="_self">SX1280</a></td><td class="desc">Derived class for SX1280 modules </td></tr>
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1281.html" target="_self">SX1281</a></td><td class="desc">Derived class for SX1281 modules </td></tr>
<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1282.html" target="_self">SX1282</a></td><td class="desc">Derived class for SX1282 modules </td></tr>
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x128x.html" target="_self">SX128x</a></td><td class="desc">Base class for SX128x series. All derived classes for SX128x (e.g. <a class="el" href="class_s_x1280.html" title="Derived class for SX1280 modules.">SX1280</a> or <a class="el" href="class_s_x1281.html" title="Derived class for SX1281 modules.">SX1281</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtone__t.html" target="_self">tone_t</a></td><td class="desc">Structure to save data about tone </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_version_info__t.html" target="_self">LR11x0VersionInfo_t</a></td><td class="desc">Structure to report information about versions of the <a class="el" href="class_l_r11x0.html" title="Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...">LR11x0</a> hardware and firmware </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result__t.html" target="_self">LR11x0WifiResult_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result only saves the basic information </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result_extended__t.html" target="_self">LR11x0WifiResultExtended_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result saves additional information alongside that in <a class="el" href="struct_l_r11x0_wifi_result_full__t.html" title="Structure to save result of passive WiFi scan. This result saves additional information alongside tha...">LR11x0WifiResultFull_t</a>. Only scans performed with RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON acquisition mode can yield this result! </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result_full__t.html" target="_self">LR11x0WifiResultFull_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result saves additional information alongside that in <a class="el" href="struct_l_r11x0_wifi_result__t.html" title="Structure to save result of passive WiFi scan. This result only saves the basic information.">LR11x0WifiResult_t</a> </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_32_" class="arrow" onclick="toggleFolder('32_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_module.html" target="_self">Module</a></td><td class="desc">Implements all common low-level methods to control the wireless module. Every module class contains one private instance of this class </td></tr>
<tr id="row_32_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_module_1_1_rf_switch_mode__t.html" target="_self">RfSwitchMode_t</a></td><td class="desc">Description of RF switch pin states for a single mode. See <a class="el" href="class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d">setRfSwitchTable</a> for details </td></tr>
<tr id="row_32_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_module_1_1_s_p_i_config__t.html" target="_self">SPIConfig_t</a></td><td class="desc">SPI configuration structure </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_morse_client.html" target="_self">MorseClient</a></td><td class="desc">Client for Morse Code communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classn_r_f24.html" target="_self">nRF24</a></td><td class="desc">Control class for nRF24 module </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pager_client.html" target="_self">PagerClient</a></td><td class="desc">Client for Pager communication </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_physical_layer.html" target="_self">PhysicalLayer</a></td><td class="desc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_a_e_s128.html" target="_self">RadioLibAES128</a></td><td class="desc">Class to perform AES encryption, decryption and CMAC </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_b_c_h.html" target="_self">RadioLibBCH</a></td><td class="desc">Class to calculate BoseChaudhuriHocquenghem (BCH) class of forward error correction codes. In theory, this should be able to calculate an arbitrary BCH(N, K) code, but so far it was only tested for BCH(31, 21) </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_c_r_c.html" target="_self">RadioLibCRC</a></td><td class="desc">Class to calculate CRCs of varying formats </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_hal.html" target="_self">RadioLibHal</a></td><td class="desc">Hardware abstraction library base interface </td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_print.html" target="_self">RadioLibPrint</a></td><td class="desc">Printing class, based on Arduino Print class with additional encodings </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f69.html" target="_self">RF69</a></td><td class="desc">Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values.">SX1231</a> </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m22.html" target="_self">RFM22</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m23.html" target="_self">RFM23</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m95.html" target="_self">RFM95</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, since there seems to be no difference between RFM95 and SX1276 modules </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m96.html" target="_self">RFM96</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, since there seems to be no difference between RFM96 and SX1276 modules </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m97.html" target="_self">RFM97</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...">SX1277</a>, since there seems to be no difference between RFM97 and SX1277 modules </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m98.html" target="_self">RFM98</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a>, since there seems to be no difference between RFM98 and SX1278 modules </td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_t_t_y_client.html" target="_self">RTTYClient</a></td><td class="desc">Client for RTTY communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4430.html" target="_self">Si4430</a></td><td class="desc">Derived class for Si4430 modules </td></tr>
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4431.html" target="_self">Si4431</a></td><td class="desc">Derived class for Si4431 modules </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4432.html" target="_self">Si4432</a></td><td class="desc">Derived class for Si4432 modules </td></tr>
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si443x.html" target="_self">Si443x</a></td><td class="desc">Base class for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> series. All derived classes for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> (e.g. <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a> or <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_s_t_v_client.html" target="_self">SSTVClient</a></td><td class="desc">Client for SSTV transmissions </td></tr>
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_s_t_v_mode__t.html" target="_self">SSTVMode_t</a></td><td class="desc">Structure to save data about supported SSTV modes </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_t_m32_w_lx.html" target="_self">STM32WLx</a></td><td class="desc">Derived class for STM32WL modules </td></tr>
<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_t_m32_w_lx___module.html" target="_self">STM32WLx_Module</a></td><td class="desc"></td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stm32wlx_hal.html" target="_self">Stm32wlxHal</a></td><td class="desc">Hardware Abstraction Layer for STM32WL </td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1231.html" target="_self">SX1231</a></td><td class="desc">Control class for SX1231 module. Overrides some methods from <a class="el" href="class_r_f69.html" title="Control class for RF69 module. Also serves as base class for SX1231.">RF69</a> due to different register values </td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1233.html" target="_self">SX1233</a></td><td class="desc">Control class for SX1233 module. Overrides some methods from SX1231/RF69 due to different register values </td></tr>
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1261.html" target="_self">SX1261</a></td><td class="desc">Derived class for SX1261 modules </td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1262.html" target="_self">SX1262</a></td><td class="desc">Derived class for SX1262 modules </td></tr>
<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1268.html" target="_self">SX1268</a></td><td class="desc">Derived class for SX1268 modules </td></tr>
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x126x.html" target="_self">SX126x</a></td><td class="desc">Base class for SX126x series. All derived classes for SX126x (e.g. <a class="el" href="class_s_x1262.html" title="Derived class for SX1262 modules.">SX1262</a> or <a class="el" href="class_s_x1268.html" title="Derived class for SX1268 modules.">SX1268</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1272.html" target="_self">SX1272</a></td><td class="desc">Derived class for SX1272 modules. Also used as base class for <a class="el" href="class_s_x1273.html" title="Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...">SX1273</a>. Both modules use the same basic hardware and only differ in parameter ranges </td></tr>
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1273.html" target="_self">SX1273</a></td><td class="desc">Derived class for SX1273 modules. Overrides some methods from <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a> due to different parameter ranges </td></tr>
<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1276.html" target="_self">SX1276</a></td><td class="desc">Derived class for SX1276 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1277.html" target="_self">SX1277</a></td><td class="desc">Derived class for SX1277 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1278.html" target="_self">SX1278</a></td><td class="desc">Derived class for SX1278 modules. Also used as base class for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, <a class="el" href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...">SX1277</a>, <a class="el" href="class_s_x1279.html" title="Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter range...">SX1279</a>, <a class="el" href="class_r_f_m95.html" title="Only exists as alias for SX1276, since there seems to be no difference between RFM95 and SX1276 modul...">RFM95</a> and <a class="el" href="class_r_f_m96.html" title="Only exists as alias for SX1276, since there seems to be no difference between RFM96 and SX1276 modul...">RFM96</a>. All of these modules use the same basic hardware and only differ in parameter ranges (and names) </td></tr>
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1279.html" target="_self">SX1279</a></td><td class="desc">Derived class for SX1279 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x127x.html" target="_self">SX127x</a></td><td class="desc">Base class for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> series. All derived classes for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> (e.g. <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> or <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1280.html" target="_self">SX1280</a></td><td class="desc">Derived class for SX1280 modules </td></tr>
<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1281.html" target="_self">SX1281</a></td><td class="desc">Derived class for SX1281 modules </td></tr>
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1282.html" target="_self">SX1282</a></td><td class="desc">Derived class for SX1282 modules </td></tr>
<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x128x.html" target="_self">SX128x</a></td><td class="desc">Base class for SX128x series. All derived classes for SX128x (e.g. <a class="el" href="class_s_x1280.html" title="Derived class for SX1280 modules.">SX1280</a> or <a class="el" href="class_s_x1281.html" title="Derived class for SX1281 modules.">SX1281</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtone__t.html" target="_self">tone_t</a></td><td class="desc">Structure to save data about tone </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View file

@ -28,6 +28,7 @@ var annotated_dup =
[ "LR1120", "class_l_r1120.html", "class_l_r1120" ],
[ "LR1121", "class_l_r1121.html", "class_l_r1121" ],
[ "LR11x0", "class_l_r11x0.html", "class_l_r11x0" ],
[ "LR11x0VersionInfo_t", "struct_l_r11x0_version_info__t.html", "struct_l_r11x0_version_info__t" ],
[ "LR11x0WifiResult_t", "struct_l_r11x0_wifi_result__t.html", "struct_l_r11x0_wifi_result__t" ],
[ "LR11x0WifiResultExtended_t", "struct_l_r11x0_wifi_result_extended__t.html", "struct_l_r11x0_wifi_result_extended__t" ],
[ "LR11x0WifiResultFull_t", "struct_l_r11x0_wifi_result_full__t.html", "struct_l_r11x0_wifi_result_full__t" ],

View file

@ -1873,10 +1873,10 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<div class="line"> radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);</div>
<div class="line"> ...</div>
<div class="line">}</div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -120,79 +120,81 @@ $(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d">getSNR</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t *count)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1110.html#a4e492901900ad1d85c818ec473b3d123">LR1110</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r1110.html">LR1110</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">readBit</a>(uint32_t pin)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a99ece57e55ee0001671165213b409a44">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">setChannelScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, bool longInterleave=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(DataRate_t dr) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">setDIOMapping</a>(uint32_t pin, uint32_t value)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">setDirectAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">setDirectSyncWord</a>(uint32_t syncWord, uint8_t len)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8">setFrequency</a>(float freq) override</td><td class="entry"><a class="el" href="class_l_r1110.html">LR1110</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1110.html#a08c9ba9d02e7e3918f73f090c6d5ed33">setFrequency</a>(float freq, bool calibrate, float band=4)</td><td class="entry"><a class="el" href="class_l_r1110.html">LR1110</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(float freqDev) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a549ecc907732bca96dab27c433928740">setOutputPower</a>(int8_t power, bool forceHighPower)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, bool legacy=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f">sleep</a>(bool retainConfig, uint32_t sleepTime)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281">startReceive</a>(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">getVersionInfo</a>(LR11x0VersionInfo_t *info)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t *count)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1110.html#a4e492901900ad1d85c818ec473b3d123">LR1110</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r1110.html">LR1110</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">readBit</a>(uint32_t pin)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a99ece57e55ee0001671165213b409a44">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">setChannelScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, bool longInterleave=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(DataRate_t dr) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">setDIOMapping</a>(uint32_t pin, uint32_t value)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">setDirectAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">setDirectSyncWord</a>(uint32_t syncWord, uint8_t len)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8">setFrequency</a>(float freq) override</td><td class="entry"><a class="el" href="class_l_r1110.html">LR1110</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1110.html#a08c9ba9d02e7e3918f73f090c6d5ed33">setFrequency</a>(float freq, bool calibrate, float band=4)</td><td class="entry"><a class="el" href="class_l_r1110.html">LR1110</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(float freqDev) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a549ecc907732bca96dab27c433928740">setOutputPower</a>(int8_t power, bool forceHighPower)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, bool legacy=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f">sleep</a>(bool retainConfig, uint32_t sleepTime)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281">startReceive</a>(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">updateFirmware</a>(const uint32_t *image, size_t size, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a>(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312">XTAL</a></td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>

View file

@ -361,6 +361,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:ade5478296ebc7e02281c95609d5d75ab inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a> (uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td></tr>
<tr class="memdesc:ade5478296ebc7e02281c95609d5d75ab inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking WiFi scan method. Performs a full passive WiFi scan. This method may block for several seconds! <a href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">More...</a><br /></td></tr>
<tr class="separator:ade5478296ebc7e02281c95609d5d75ab inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6b6b460ba12cd92a08df16e1fe33779 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">getVersionInfo</a> (<a class="el" href="struct_l_r11x0_version_info__t.html">LR11x0VersionInfo_t</a> *info)</td></tr>
<tr class="memdesc:ac6b6b460ba12cd92a08df16e1fe33779 inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve <a class="el" href="class_l_r11x0.html" title="Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...">LR11x0</a> hardware, device and firmware version information. <a href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">More...</a><br /></td></tr>
<tr class="separator:ac6b6b460ba12cd92a08df16e1fe33779 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2820cc2b740d6d42a079bbd8bd45b85 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">updateFirmware</a> (const uint32_t *image, size_t size, bool nonvolatile=true)</td></tr>
<tr class="memdesc:ab2820cc2b740d6d42a079bbd8bd45b85 inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to upload new firmware image to the device. The device will be automatically erased, a new firmware will be uploaded, written to flash and executed. <a href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">More...</a><br /></td></tr>
<tr class="separator:ab2820cc2b740d6d42a079bbd8bd45b85 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -120,79 +120,81 @@ $(document).ready(function(){initNavTree('class_l_r1120.html',''); initResizable
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d">getSNR</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t *count)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1120.html#ae652f10ebc1e4b8245eb5a0c97765257">LR1120</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">readBit</a>(uint32_t pin)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a99ece57e55ee0001671165213b409a44">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">setChannelScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, bool longInterleave=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(DataRate_t dr) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">setDIOMapping</a>(uint32_t pin, uint32_t value)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">setDirectAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">setDirectSyncWord</a>(uint32_t syncWord, uint8_t len)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb">setFrequency</a>(float freq) override</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1120.html#a477bac8eea731d55bf6c07e60aa0b2e2">setFrequency</a>(float freq, bool calibrate, float band=4)</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(float freqDev) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a549ecc907732bca96dab27c433928740">setOutputPower</a>(int8_t power, bool forceHighPower)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, bool legacy=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f">sleep</a>(bool retainConfig, uint32_t sleepTime)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281">startReceive</a>(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">getVersionInfo</a>(LR11x0VersionInfo_t *info)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t *count)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1120.html#ae652f10ebc1e4b8245eb5a0c97765257">LR1120</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">readBit</a>(uint32_t pin)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a99ece57e55ee0001671165213b409a44">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">setChannelScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, bool longInterleave=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(DataRate_t dr) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">setDIOMapping</a>(uint32_t pin, uint32_t value)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">setDirectAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">setDirectSyncWord</a>(uint32_t syncWord, uint8_t len)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb">setFrequency</a>(float freq) override</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1120.html#a477bac8eea731d55bf6c07e60aa0b2e2">setFrequency</a>(float freq, bool calibrate, float band=4)</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(float freqDev) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a549ecc907732bca96dab27c433928740">setOutputPower</a>(int8_t power, bool forceHighPower)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, bool legacy=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f">sleep</a>(bool retainConfig, uint32_t sleepTime)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281">startReceive</a>(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">updateFirmware</a>(const uint32_t *image, size_t size, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a>(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312">XTAL</a></td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>

View file

@ -362,6 +362,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:ade5478296ebc7e02281c95609d5d75ab inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a> (uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td></tr>
<tr class="memdesc:ade5478296ebc7e02281c95609d5d75ab inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking WiFi scan method. Performs a full passive WiFi scan. This method may block for several seconds! <a href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">More...</a><br /></td></tr>
<tr class="separator:ade5478296ebc7e02281c95609d5d75ab inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6b6b460ba12cd92a08df16e1fe33779 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">getVersionInfo</a> (<a class="el" href="struct_l_r11x0_version_info__t.html">LR11x0VersionInfo_t</a> *info)</td></tr>
<tr class="memdesc:ac6b6b460ba12cd92a08df16e1fe33779 inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve <a class="el" href="class_l_r11x0.html" title="Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...">LR11x0</a> hardware, device and firmware version information. <a href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">More...</a><br /></td></tr>
<tr class="separator:ac6b6b460ba12cd92a08df16e1fe33779 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2820cc2b740d6d42a079bbd8bd45b85 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">updateFirmware</a> (const uint32_t *image, size_t size, bool nonvolatile=true)</td></tr>
<tr class="memdesc:ab2820cc2b740d6d42a079bbd8bd45b85 inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to upload new firmware image to the device. The device will be automatically erased, a new firmware will be uploaded, written to flash and executed. <a href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">More...</a><br /></td></tr>
<tr class="separator:ab2820cc2b740d6d42a079bbd8bd45b85 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -120,80 +120,82 @@ $(document).ready(function(){initNavTree('class_l_r1121.html',''); initResizable
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d">getSNR</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t *count)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1120.html#ae652f10ebc1e4b8245eb5a0c97765257">LR1120</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1121.html#a0015ed8c0fde10a072b5f1317779f59a">LR1121</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r1121.html">LR1121</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">readBit</a>(uint32_t pin)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a99ece57e55ee0001671165213b409a44">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">setChannelScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, bool longInterleave=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(DataRate_t dr) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">setDIOMapping</a>(uint32_t pin, uint32_t value)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">setDirectAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">setDirectSyncWord</a>(uint32_t syncWord, uint8_t len)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb">setFrequency</a>(float freq) override</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1120.html#a477bac8eea731d55bf6c07e60aa0b2e2">setFrequency</a>(float freq, bool calibrate, float band=4)</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(float freqDev) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a549ecc907732bca96dab27c433928740">setOutputPower</a>(int8_t power, bool forceHighPower)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, bool legacy=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f">sleep</a>(bool retainConfig, uint32_t sleepTime)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281">startReceive</a>(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">getVersionInfo</a>(LR11x0VersionInfo_t *info)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t *count)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1120.html#ae652f10ebc1e4b8245eb5a0c97765257">LR1120</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1121.html#a0015ed8c0fde10a072b5f1317779f59a">LR1121</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r1121.html">LR1121</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">readBit</a>(uint32_t pin)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a99ece57e55ee0001671165213b409a44">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">setChannelScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, bool longInterleave=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(DataRate_t dr) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">setDIOMapping</a>(uint32_t pin, uint32_t value)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">setDirectAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">setDirectSyncWord</a>(uint32_t syncWord, uint8_t len)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb">setFrequency</a>(float freq) override</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r1120.html#a477bac8eea731d55bf6c07e60aa0b2e2">setFrequency</a>(float freq, bool calibrate, float band=4)</td><td class="entry"><a class="el" href="class_l_r1120.html">LR1120</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(float freqDev) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a549ecc907732bca96dab27c433928740">setOutputPower</a>(int8_t power, bool forceHighPower)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, bool legacy=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f">sleep</a>(bool retainConfig, uint32_t sleepTime)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281">startReceive</a>(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">updateFirmware</a>(const uint32_t *image, size_t size, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a>(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312">XTAL</a></td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>

View file

@ -366,6 +366,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:ade5478296ebc7e02281c95609d5d75ab inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a> (uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td></tr>
<tr class="memdesc:ade5478296ebc7e02281c95609d5d75ab inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking WiFi scan method. Performs a full passive WiFi scan. This method may block for several seconds! <a href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">More...</a><br /></td></tr>
<tr class="separator:ade5478296ebc7e02281c95609d5d75ab inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6b6b460ba12cd92a08df16e1fe33779 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">getVersionInfo</a> (<a class="el" href="struct_l_r11x0_version_info__t.html">LR11x0VersionInfo_t</a> *info)</td></tr>
<tr class="memdesc:ac6b6b460ba12cd92a08df16e1fe33779 inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve <a class="el" href="class_l_r11x0.html" title="Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...">LR11x0</a> hardware, device and firmware version information. <a href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">More...</a><br /></td></tr>
<tr class="separator:ac6b6b460ba12cd92a08df16e1fe33779 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2820cc2b740d6d42a079bbd8bd45b85 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">updateFirmware</a> (const uint32_t *image, size_t size, bool nonvolatile=true)</td></tr>
<tr class="memdesc:ab2820cc2b740d6d42a079bbd8bd45b85 inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to upload new firmware image to the device. The device will be automatically erased, a new firmware will be uploaded, written to flash and executed. <a href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">More...</a><br /></td></tr>
<tr class="separator:ab2820cc2b740d6d42a079bbd8bd45b85 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -117,77 +117,79 @@ $(document).ready(function(){initNavTree('class_l_r11x0.html',''); initResizable
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d">getSNR</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t *count)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">readBit</a>(uint32_t pin)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a99ece57e55ee0001671165213b409a44">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">setChannelScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, bool longInterleave=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(DataRate_t dr) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">setDIOMapping</a>(uint32_t pin, uint32_t value)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">setDirectAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">setDirectSyncWord</a>(uint32_t syncWord, uint8_t len)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e">setFrequency</a>(float freq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(float freqDev) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a549ecc907732bca96dab27c433928740">setOutputPower</a>(int8_t power, bool forceHighPower)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, bool legacy=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f">sleep</a>(bool retainConfig, uint32_t sleepTime)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281">startReceive</a>(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">getVersionInfo</a>(LR11x0VersionInfo_t *info)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">getWifiScanResult</a>(LR11x0WifiResult_t *result, uint8_t index, bool brief=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e">getWifiScanResultsCount</a>(uint8_t *count)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b">irqRxDoneRxTimeout</a>(uint32_t &amp;irqFlags, uint32_t &amp;irqMask) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61">isRxTimeout</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4">randomByte</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">readBit</a>(uint32_t pin)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a99ece57e55ee0001671165213b409a44">scanChannel</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">setChannelScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a>(uint8_t cr, bool longInterleave=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a>(uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a>(DataRate_t dr) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a>(uint8_t sh) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">setDIOMapping</a>(uint32_t pin, uint32_t value)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">setDirectAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">setDirectSyncWord</a>(uint32_t syncWord, uint8_t len)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a>(uint8_t encoding) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e">setFrequency</a>(float freq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a>(float freqDev) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18">setIrqAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeed=0x13A)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a>(uint8_t nodeAddr)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a5d357573584cd02849a958c46701d232">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a549ecc907732bca96dab27c433928740">setOutputPower</a>(int8_t power, bool forceHighPower)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a>(uint8_t sf, bool legacy=false)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">setSyncWord</a>(uint32_t syncWord)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b">setWiFiScanAction</a>(void(*func)(void))</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e">sleep</a>()</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f">sleep</a>(bool retainConfig, uint32_t sleepTime)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f">startChannelScan</a>(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">startReceive</a>() override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281">startReceive</a>(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">startWifiScan</a>(char wifiType, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">updateFirmware</a>(const uint32_t *image, size_t size, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a>(uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312">XTAL</a></td><td class="entry"><a class="el" href="class_l_r11x0.html">LR11x0</a></td><td class="entry"></td></tr>

View file

@ -345,6 +345,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:ade5478296ebc7e02281c95609d5d75ab"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">wifiScan</a> (uint8_t wifiType, uint8_t *count, uint8_t mode=RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON, uint16_t chanMask=RADIOLIB_LR11X0_WIFI_ALL_CHANNELS, uint8_t numScans=16, uint16_t timeout=100)</td></tr>
<tr class="memdesc:ade5478296ebc7e02281c95609d5d75ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking WiFi scan method. Performs a full passive WiFi scan. This method may block for several seconds! <a href="class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab">More...</a><br /></td></tr>
<tr class="separator:ade5478296ebc7e02281c95609d5d75ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6b6b460ba12cd92a08df16e1fe33779"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">getVersionInfo</a> (<a class="el" href="struct_l_r11x0_version_info__t.html">LR11x0VersionInfo_t</a> *info)</td></tr>
<tr class="memdesc:ac6b6b460ba12cd92a08df16e1fe33779"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve <a class="el" href="class_l_r11x0.html" title="Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...">LR11x0</a> hardware, device and firmware version information. <a href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">More...</a><br /></td></tr>
<tr class="separator:ac6b6b460ba12cd92a08df16e1fe33779"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2820cc2b740d6d42a079bbd8bd45b85"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">updateFirmware</a> (const uint32_t *image, size_t size, bool nonvolatile=true)</td></tr>
<tr class="memdesc:ab2820cc2b740d6d42a079bbd8bd45b85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to upload new firmware image to the device. The device will be automatically erased, a new firmware will be uploaded, written to flash and executed. <a href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">More...</a><br /></td></tr>
<tr class="separator:ab2820cc2b740d6d42a079bbd8bd45b85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -1181,6 +1187,33 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Reimplemented from <a class="el" href="class_physical_layer.html#a50e730a894f60b58034507ad7730dd3c">PhysicalLayer</a>.</p>
</div>
</div>
<a id="ac6b6b460ba12cd92a08df16e1fe33779"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6b6b460ba12cd92a08df16e1fe33779">&#9670;&nbsp;</a></span>getVersionInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t LR11x0::getVersionInfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_l_r11x0_version_info__t.html">LR11x0VersionInfo_t</a> *&#160;</td>
<td class="paramname"><em>info</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieve <a class="el" href="class_l_r11x0.html" title="Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...">LR11x0</a> hardware, device and firmware version information. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">info</td><td>Pointer to <a class="el" href="struct_l_r11x0_version_info__t.html" title="Structure to report information about versions of the LR11x0 hardware and firmware.">LR11x0VersionInfo_t</a> structure to populate. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a457f5dfe25385a329127f07abc4631a6"></a>
@ -3199,6 +3232,51 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Reimplemented from <a class="el" href="class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65">PhysicalLayer</a>.</p>
</div>
</div>
<a id="ab2820cc2b740d6d42a079bbd8bd45b85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2820cc2b740d6d42a079bbd8bd45b85">&#9670;&nbsp;</a></span>updateFirmware()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t LR11x0::updateFirmware </td>
<td>(</td>
<td class="paramtype">const uint32_t *&#160;</td>
<td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>nonvolatile</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Method to upload new firmware image to the device. The device will be automatically erased, a new firmware will be uploaded, written to flash and executed. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">image</td><td>Pointer to the image to upload. </td></tr>
<tr><td class="paramname">size</td><td>Size of the image in 32-bit words. </td></tr>
<tr><td class="paramname">nonvolatile</td><td>Set to true when the image is saved in non-volatile memory of the host processor, or to false when the patch is in its RAM. Defaults to true. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="adcd56cf63e91449b6cd03782a69c3451"></a>

View file

@ -25,6 +25,7 @@ var class_l_r11x0 =
[ "getRSSI", "class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3", null ],
[ "getSNR", "class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d", null ],
[ "getTimeOnAir", "class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d", null ],
[ "getVersionInfo", "class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779", null ],
[ "getWifiScanResult", "class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6", null ],
[ "getWifiScanResultsCount", "class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e", null ],
[ "implicitHeader", "class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9", null ],
@ -81,6 +82,7 @@ var class_l_r11x0 =
[ "transmit", "class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709", null ],
[ "transmit", "class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba", null ],
[ "transmitDirect", "class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359", null ],
[ "updateFirmware", "class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85", null ],
[ "variablePacketLengthMode", "class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451", null ],
[ "wifiScan", "class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab", null ],
[ "XTAL", "class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312", null ]

View file

@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('class_module.html',''); initResizable(
<tr><td class="entry"><a class="el" href="class_module.html#a085415b49ff72238f118b937ad896cbd">SPIreadStream</a>(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">SPIsetRegValue</a>(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">SPItransfer</a>(uint16_t cmd, uint32_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_module.html#a663067b050e944f538a24db7a551f4d0">SPItransferStream</a>(const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, RadioLibTime_t timeout)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">SPItransferStream</a>(const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_module.html#a60ca6b4cae98f7d935191a569d519913">SPIwriteRegister</a>(uint32_t reg, uint8_t data)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf">SPIwriteRegisterBurst</a>(uint32_t reg, uint8_t *data, size_t numBytes)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>

View file

@ -197,9 +197,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:a7acbe601ebe6398781d0f2de5177305e"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a7acbe601ebe6398781d0f2de5177305e">SPIwriteStream</a> (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td></tr>
<tr class="memdesc:a7acbe601ebe6398781d0f2de5177305e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to perform a write transaction with SPI stream. <a href="class_module.html#a7acbe601ebe6398781d0f2de5177305e">More...</a><br /></td></tr>
<tr class="separator:a7acbe601ebe6398781d0f2de5177305e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a663067b050e944f538a24db7a551f4d0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a663067b050e944f538a24db7a551f4d0">SPItransferStream</a> (const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, <a class="el" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> timeout)</td></tr>
<tr class="memdesc:a663067b050e944f538a24db7a551f4d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI single transfer method for modules with stream-type SPI interface (<a class="el" href="class_s_x126x.html" title="Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...">SX126x</a>, <a class="el" href="class_s_x128x.html" title="Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...">SX128x</a> etc.). <a href="class_module.html#a663067b050e944f538a24db7a551f4d0">More...</a><br /></td></tr>
<tr class="separator:a663067b050e944f538a24db7a551f4d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4174159e476de5cef6ea3f89c883cb5e"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">SPItransferStream</a> (const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio)</td></tr>
<tr class="memdesc:a4174159e476de5cef6ea3f89c883cb5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI single transfer method for modules with stream-type SPI interface (<a class="el" href="class_s_x126x.html" title="Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...">SX126x</a>, <a class="el" href="class_s_x128x.html" title="Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...">SX128x</a> etc.). <a href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">More...</a><br /></td></tr>
<tr class="separator:a4174159e476de5cef6ea3f89c883cb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6cac04c7cb6d5278a318db0966ad1a7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7">getCs</a> () const</td></tr>
<tr class="memdesc:aa6cac04c7cb6d5278a318db0966ad1a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of SPI chip select. <a href="class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7">More...</a><br /></td></tr>
<tr class="separator:aa6cac04c7cb6d5278a318db0966ad1a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -700,10 +700,10 @@ static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class=
<div class="line"> radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);</div>
<div class="line"> ...</div>
<div class="line">}</div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment -->
</div>
</div>
@ -1092,8 +1092,8 @@ static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class=
</div>
</div>
<a id="a663067b050e944f538a24db7a551f4d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a663067b050e944f538a24db7a551f4d0">&#9670;&nbsp;</a></span>SPItransferStream()</h2>
<a id="a4174159e476de5cef6ea3f89c883cb5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4174159e476de5cef6ea3f89c883cb5e">&#9670;&nbsp;</a></span>SPItransferStream()</h2>
<div class="memitem">
<div class="memproto">
@ -1138,13 +1138,7 @@ static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class=
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>waitForGpio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a>&#160;</td>
<td class="paramname"><em>timeout</em>&#160;</td>
<td class="paramname"><em>waitForGpio</em>&#160;</td>
</tr>
<tr>
<td></td>
@ -1164,7 +1158,6 @@ static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class=
<tr><td class="paramname">dataIn</td><td>Data that was transferred from slave to master. </td></tr>
<tr><td class="paramname">numBytes</td><td>Number of bytes to transfer. </td></tr>
<tr><td class="paramname">waitForGpio</td><td>Whether to wait for some GPIO at the end of transfer (e.g. BUSY line on SX126x/SX128x). </td></tr>
<tr><td class="paramname">timeout</td><td>GPIO wait period timeout in milliseconds. </td></tr>
</table>
</dd>
</dl>
@ -1435,6 +1428,7 @@ static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class=
<div class="line"> .statusPos = 0,</div>
<div class="line"> .parseStatusCb = <span class="keyword">nullptr</span>,</div>
<div class="line"> .checkStatusCb = <span class="keyword">nullptr</span>,</div>
<div class="line"> .timeout = 1000,</div>
<div class="line"> }</div>
<div class="ttc" id="agroup__status__codes_html_gacc0baeb3e5fc99760a07d18ba55531b6"><div class="ttname"><a href="group__status__codes.html#gacc0baeb3e5fc99760a07d18ba55531b6">RADIOLIB_ERR_UNKNOWN</a></div><div class="ttdeci">#define RADIOLIB_ERR_UNKNOWN</div><div class="ttdoc">There was an unexpected, unknown error. If you see this, something went incredibly wrong....</div><div class="ttdef"><b>Definition:</b> TypeDef.h:110</div></div>
</div><!-- fragment -->

View file

@ -36,7 +36,7 @@ var class_module =
[ "SPIreadStream", "class_module.html#a085415b49ff72238f118b937ad896cbd", null ],
[ "SPIsetRegValue", "class_module.html#ade75c5403a05156b43cc7562563ae2d7", null ],
[ "SPItransfer", "class_module.html#aa6df70520aa015dd3a1bccdceae67232", null ],
[ "SPItransferStream", "class_module.html#a663067b050e944f538a24db7a551f4d0", null ],
[ "SPItransferStream", "class_module.html#a4174159e476de5cef6ea3f89c883cb5e", null ],
[ "SPIwriteRegister", "class_module.html#a60ca6b4cae98f7d935191a569d519913", null ],
[ "SPIwriteRegisterBurst", "class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf", null ],
[ "SPIwriteStream", "class_module.html#af99b0e74e67417a88f500ab7261ddd20", null ],

View file

@ -2132,10 +2132,10 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<div class="line"> radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);</div>
<div class="line"> ...</div>
<div class="line">}</div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx___module.html','');
<tr><td class="entry"><a class="el" href="class_module.html#a085415b49ff72238f118b937ad896cbd">SPIreadStream</a>(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">SPIsetRegValue</a>(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">SPItransfer</a>(uint16_t cmd, uint32_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_module.html#a663067b050e944f538a24db7a551f4d0">SPItransferStream</a>(const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, RadioLibTime_t timeout)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">SPItransferStream</a>(const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_module.html#a60ca6b4cae98f7d935191a569d519913">SPIwriteRegister</a>(uint32_t reg, uint8_t data)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf">SPIwriteRegisterBurst</a>(uint32_t reg, uint8_t *data, size_t numBytes)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td><td class="entry"><a class="el" href="class_module.html">Module</a></td><td class="entry"></td></tr>

View file

@ -178,9 +178,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:a7acbe601ebe6398781d0f2de5177305e inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a7acbe601ebe6398781d0f2de5177305e">SPIwriteStream</a> (uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</td></tr>
<tr class="memdesc:a7acbe601ebe6398781d0f2de5177305e inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to perform a write transaction with SPI stream. <a href="class_module.html#a7acbe601ebe6398781d0f2de5177305e">More...</a><br /></td></tr>
<tr class="separator:a7acbe601ebe6398781d0f2de5177305e inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a663067b050e944f538a24db7a551f4d0 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a663067b050e944f538a24db7a551f4d0">SPItransferStream</a> (const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, <a class="el" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> timeout)</td></tr>
<tr class="memdesc:a663067b050e944f538a24db7a551f4d0 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI single transfer method for modules with stream-type SPI interface (<a class="el" href="class_s_x126x.html" title="Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...">SX126x</a>, <a class="el" href="class_s_x128x.html" title="Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...">SX128x</a> etc.). <a href="class_module.html#a663067b050e944f538a24db7a551f4d0">More...</a><br /></td></tr>
<tr class="separator:a663067b050e944f538a24db7a551f4d0 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4174159e476de5cef6ea3f89c883cb5e inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">SPItransferStream</a> (const uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio)</td></tr>
<tr class="memdesc:a4174159e476de5cef6ea3f89c883cb5e inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI single transfer method for modules with stream-type SPI interface (<a class="el" href="class_s_x126x.html" title="Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi...">SX126x</a>, <a class="el" href="class_s_x128x.html" title="Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...">SX128x</a> etc.). <a href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">More...</a><br /></td></tr>
<tr class="separator:a4174159e476de5cef6ea3f89c883cb5e inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6cac04c7cb6d5278a318db0966ad1a7 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7">getCs</a> () const</td></tr>
<tr class="memdesc:aa6cac04c7cb6d5278a318db0966ad1a7 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of SPI chip select. <a href="class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7">More...</a><br /></td></tr>
<tr class="separator:aa6cac04c7cb6d5278a318db0966ad1a7 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -2417,10 +2417,10 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<div class="line"> radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);</div>
<div class="line"> ...</div>
<div class="line">}</div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -2592,10 +2592,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<div class="line"> radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);</div>
<div class="line"> ...</div>
<div class="line">}</div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -2012,10 +2012,10 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<div class="line"> radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);</div>
<div class="line"> ...</div>
<div class="line">}</div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -1212,10 +1212,10 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<div class="line"> radio.setRfSwitchTable(rfswitch_pins, rfswitch_table);</div>
<div class="line"> ...</div>
<div class="line">}</div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:114</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:84</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:111</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671">Module::MODE_IDLE</a></div><div class="ttdeci">@ MODE_IDLE</div><div class="ttdoc">Idle mode.</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f">Module::MODE_RX</a></div><div class="ttdeci">@ MODE_RX</div><div class="ttdoc">Receive mode.</div><div class="ttdef"><b>Definition:</b> Module.h:108</div></div>
<div class="ttc" id="astruct_module_1_1_rf_switch_mode__t_html"><div class="ttname"><a href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a></div><div class="ttdoc">Description of RF switch pin states for a single mode. See setRfSwitchTable for details.</div><div class="ttdef"><b>Definition:</b> Module.h:81</div></div>
</div><!-- fragment -->
</div>
</div>

View file

@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
<dd><a class="el" href="class_i_t_a2_string.html">ITA2String</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_L">L</a></dt>
<dd><a class="el" href="class_l_l_c_c68.html">LLCC68</a></dd><dd><a class="el" href="struct_lo_ra_rate__t.html">LoRaRate_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_band_num__t.html">LoRaWANBandNum_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_mac_spec__t.html">LoRaWANMacSpec_t</a></dd><dd><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></dd><dd><a class="el" href="class_l_r1110.html">LR1110</a></dd><dd><a class="el" href="class_l_r1120.html">LR1120</a></dd><dd><a class="el" href="class_l_r1121.html">LR1121</a></dd><dd><a class="el" href="class_l_r11x0.html">LR11x0</a></dd><dd><a class="el" href="struct_l_r11x0_wifi_result__t.html">LR11x0WifiResult_t</a></dd><dd><a class="el" href="struct_l_r11x0_wifi_result_extended__t.html">LR11x0WifiResultExtended_t</a></dd><dd><a class="el" href="struct_l_r11x0_wifi_result_full__t.html">LR11x0WifiResultFull_t</a></dd></dl>
<dd><a class="el" href="class_l_l_c_c68.html">LLCC68</a></dd><dd><a class="el" href="struct_lo_ra_rate__t.html">LoRaRate_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_band_num__t.html">LoRaWANBandNum_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a></dd><dd><a class="el" href="struct_lo_ra_w_a_n_mac_spec__t.html">LoRaWANMacSpec_t</a></dd><dd><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></dd><dd><a class="el" href="class_l_r1110.html">LR1110</a></dd><dd><a class="el" href="class_l_r1120.html">LR1120</a></dd><dd><a class="el" href="class_l_r1121.html">LR1121</a></dd><dd><a class="el" href="class_l_r11x0.html">LR11x0</a></dd><dd><a class="el" href="struct_l_r11x0_version_info__t.html">LR11x0VersionInfo_t</a></dd><dd><a class="el" href="struct_l_r11x0_wifi_result__t.html">LR11x0WifiResult_t</a></dd><dd><a class="el" href="struct_l_r11x0_wifi_result_extended__t.html">LR11x0WifiResultExtended_t</a></dd><dd><a class="el" href="struct_l_r11x0_wifi_result_full__t.html">LR11x0WifiResultFull_t</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_M">M</a></dt>
<dd><a class="el" href="class_module.html">Module</a></dd><dd><a class="el" href="class_morse_client.html">MorseClient</a></dd></dl>

View file

@ -86,6 +86,10 @@ $(document).ready(function(){initNavTree('dir_0e83dcfc36797043b1d37394d4120df8.h
<div class="title">LR11x0 Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -1,7 +1,9 @@
var dir_0e83dcfc36797043b1d37394d4120df8 =
[
[ "firmware", "dir_5de04dcb8c83d3432cd270c281bfec32.html", "dir_5de04dcb8c83d3432cd270c281bfec32" ],
[ "LR1110.h", "_l_r1110_8h_source.html", null ],
[ "LR1120.h", "_l_r1120_8h_source.html", null ],
[ "LR1121.h", "_l_r1121_8h_source.html", null ],
[ "LR11x0.h", "_l_r11x0_8h_source.html", null ]
[ "LR11x0.h", "_l_r11x0_8h_source.html", null ],
[ "LR11x0_firmware.h", "_l_r11x0__firmware_8h_source.html", null ]
];

View file

@ -0,0 +1,127 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/LR11x0/firmware Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('dir_5de04dcb8c83d3432cd270c281bfec32.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">firmware Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:lr1110__transceiver__0305_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0305_8h.html">lr1110_transceiver_0305.h</a> <a href="lr1110__transceiver__0305_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:lr1110__transceiver__0305_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware transceiver version 0x0305 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lr1110__transceiver__0306_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0306_8h.html">lr1110_transceiver_0306.h</a> <a href="lr1110__transceiver__0306_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:lr1110__transceiver__0306_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware transceiver version 0x0306 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lr1110__transceiver__0307_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0307_8h.html">lr1110_transceiver_0307.h</a> <a href="lr1110__transceiver__0307_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:lr1110__transceiver__0307_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware transceiver version 0x0307 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lr1110__transceiver__0401_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0401_8h.html">lr1110_transceiver_0401.h</a> <a href="lr1110__transceiver__0401_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:lr1110__transceiver__0401_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware transceiver version 0x0401 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lr1120__transceiver__0101_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0101_8h.html">lr1120_transceiver_0101.h</a> <a href="lr1120__transceiver__0101_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:lr1120__transceiver__0101_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware transceiver version 0x0101 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lr1120__transceiver__0102_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0102_8h.html">lr1120_transceiver_0102.h</a> <a href="lr1120__transceiver__0102_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:lr1120__transceiver__0102_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware transceiver version 0x0102 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lr1120__transceiver__0201_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0201_8h.html">lr1120_transceiver_0201.h</a> <a href="lr1120__transceiver__0201_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:lr1120__transceiver__0201_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware transceiver version 0x0201 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:lr1121__transceiver__0103_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1121__transceiver__0103_8h.html">lr1121_transceiver_0103.h</a> <a href="lr1121__transceiver__0103_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:lr1121__transceiver__0103_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware transceiver version 0x0103 for <a class="el" href="class_l_r1121.html" title="Derived class for LR1121 modules.">LR1121</a> radio. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_0e83dcfc36797043b1d37394d4120df8.html">LR11x0</a></li><li class="navelem"><a class="el" href="dir_5de04dcb8c83d3432cd270c281bfec32.html">firmware</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,15 @@
var dir_5de04dcb8c83d3432cd270c281bfec32 =
[
[ "lr1110_transceiver_0303.h", "lr1110__transceiver__0303_8h_source.html", null ],
[ "lr1110_transceiver_0304.h", "lr1110__transceiver__0304_8h_source.html", null ],
[ "lr1110_transceiver_0305.h", "lr1110__transceiver__0305_8h.html", "lr1110__transceiver__0305_8h" ],
[ "lr1110_transceiver_0306.h", "lr1110__transceiver__0306_8h.html", "lr1110__transceiver__0306_8h" ],
[ "lr1110_transceiver_0307.h", "lr1110__transceiver__0307_8h.html", "lr1110__transceiver__0307_8h" ],
[ "lr1110_transceiver_0308.h", "lr1110__transceiver__0308_8h_source.html", null ],
[ "lr1110_transceiver_0401.h", "lr1110__transceiver__0401_8h.html", "lr1110__transceiver__0401_8h" ],
[ "lr1120_transceiver_0101.h", "lr1120__transceiver__0101_8h.html", "lr1120__transceiver__0101_8h" ],
[ "lr1120_transceiver_0102.h", "lr1120__transceiver__0102_8h.html", "lr1120__transceiver__0102_8h" ],
[ "lr1120_transceiver_0201.h", "lr1120__transceiver__0201_8h.html", "lr1120__transceiver__0201_8h" ],
[ "lr1121_transceiver_0102.h", "lr1121__transceiver__0102_8h_source.html", null ],
[ "lr1121_transceiver_0103.h", "lr1121__transceiver__0103_8h.html", "lr1121__transceiver__0103_8h" ]
];

View file

@ -95,10 +95,24 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_17a0c4358d096e2caf9f04fe2ab66c1d.html" target="_self">LLCC68</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_l_c_c68_8h_source.html"><span class="icondoc"></span></a><b>LLCC68.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9660;</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')">&#160;</span><a class="el" href="dir_0e83dcfc36797043b1d37394d4120df8.html" target="_self">LR11x0</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_r1110_8h_source.html"><span class="icondoc"></span></a><b>LR1110.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_r1120_8h_source.html"><span class="icondoc"></span></a><b>LR1120.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_r1121_8h_source.html"><span class="icondoc"></span></a><b>LR1121.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_r11x0_8h_source.html"><span class="icondoc"></span></a><b>LR11x0.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_2_0_" class="arrow" onclick="toggleFolder('0_0_2_0_')">&#9658;</span><span id="img_0_0_2_0_" class="iconfclosed" onclick="toggleFolder('0_0_2_0_')">&#160;</span><a class="el" href="dir_5de04dcb8c83d3432cd270c281bfec32.html" target="_self">firmware</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1110__transceiver__0303_8h_source.html"><span class="icondoc"></span></a><b>lr1110_transceiver_0303.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1110__transceiver__0304_8h_source.html"><span class="icondoc"></span></a><b>lr1110_transceiver_0304.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1110__transceiver__0305_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lr1110__transceiver__0305_8h.html" target="_self">lr1110_transceiver_0305.h</a></td><td class="desc">Firmware transceiver version 0x0305 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio </td></tr>
<tr id="row_0_0_2_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1110__transceiver__0306_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lr1110__transceiver__0306_8h.html" target="_self">lr1110_transceiver_0306.h</a></td><td class="desc">Firmware transceiver version 0x0306 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio </td></tr>
<tr id="row_0_0_2_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1110__transceiver__0307_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lr1110__transceiver__0307_8h.html" target="_self">lr1110_transceiver_0307.h</a></td><td class="desc">Firmware transceiver version 0x0307 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio </td></tr>
<tr id="row_0_0_2_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1110__transceiver__0308_8h_source.html"><span class="icondoc"></span></a><b>lr1110_transceiver_0308.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1110__transceiver__0401_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lr1110__transceiver__0401_8h.html" target="_self">lr1110_transceiver_0401.h</a></td><td class="desc">Firmware transceiver version 0x0401 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio </td></tr>
<tr id="row_0_0_2_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1120__transceiver__0101_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lr1120__transceiver__0101_8h.html" target="_self">lr1120_transceiver_0101.h</a></td><td class="desc">Firmware transceiver version 0x0101 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio </td></tr>
<tr id="row_0_0_2_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1120__transceiver__0102_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lr1120__transceiver__0102_8h.html" target="_self">lr1120_transceiver_0102.h</a></td><td class="desc">Firmware transceiver version 0x0102 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio </td></tr>
<tr id="row_0_0_2_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1120__transceiver__0201_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lr1120__transceiver__0201_8h.html" target="_self">lr1120_transceiver_0201.h</a></td><td class="desc">Firmware transceiver version 0x0201 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio </td></tr>
<tr id="row_0_0_2_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1121__transceiver__0102_8h_source.html"><span class="icondoc"></span></a><b>lr1121_transceiver_0102.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="lr1121__transceiver__0103_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lr1121__transceiver__0103_8h.html" target="_self">lr1121_transceiver_0103.h</a></td><td class="desc">Firmware transceiver version 0x0103 for <a class="el" href="class_l_r1121.html" title="Derived class for LR1121 modules.">LR1121</a> radio </td></tr>
<tr id="row_0_0_2_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_r1110_8h_source.html"><span class="icondoc"></span></a><b>LR1110.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_r1120_8h_source.html"><span class="icondoc"></span></a><b>LR1120.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_r1121_8h_source.html"><span class="icondoc"></span></a><b>LR1121.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_r11x0_8h_source.html"><span class="icondoc"></span></a><b>LR11x0.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_l_r11x0__firmware_8h_source.html"><span class="icondoc"></span></a><b>LR11x0_firmware.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_3_" class="arrow" onclick="toggleFolder('0_0_3_')">&#9660;</span><span id="img_0_0_3_" class="iconfopen" onclick="toggleFolder('0_0_3_')">&#160;</span><a class="el" href="dir_8d5439df06ea2679013aa8390703d116.html" target="_self">nRF24</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="n_r_f24_8h_source.html"><span class="icondoc"></span></a><b>nRF24.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_4_" class="arrow" onclick="toggleFolder('0_0_4_')">&#9660;</span><span id="img_0_0_4_" class="iconfopen" onclick="toggleFolder('0_0_4_')">&#160;</span><a class="el" href="dir_3a277ada553fbb989028f9b071a02542.html" target="_self">RF69</a></td><td class="desc"></td></tr>
@ -115,68 +129,68 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
<tr id="row_0_0_7_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1231_8h_source.html"><span class="icondoc"></span></a><b>SX1231.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_7_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1233_8h_source.html"><span class="icondoc"></span></a><b>SX1233.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_8_" class="arrow" onclick="toggleFolder('0_0_8_')">&#9660;</span><span id="img_0_0_8_" class="iconfopen" onclick="toggleFolder('0_0_8_')">&#160;</span><a class="el" href="dir_747c20e84f9dfe1cc835713177129efc.html" target="_self">SX126x</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_8_0_" class="arrow" onclick="toggleFolder('0_0_8_0_')">&#9660;</span><span id="img_0_0_8_0_" class="iconfopen" onclick="toggleFolder('0_0_8_0_')">&#160;</span><a class="el" href="dir_376e60ce810d8350ecce799c76db70f0.html" target="_self">patches</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_0_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="_s_x126x__patch__scan_8h_source.html"><span class="icondoc"></span></a><b>SX126x_patch_scan.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_t_m32_w_lx_8h_source.html"><span class="icondoc"></span></a><b>STM32WLx.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_t_m32_w_lx___module_8h_source.html"><span class="icondoc"></span></a><b>STM32WLx_Module.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1261_8h_source.html"><span class="icondoc"></span></a><b>SX1261.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1262_8h_source.html"><span class="icondoc"></span></a><b>SX1262.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_5_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1268_8h_source.html"><span class="icondoc"></span></a><b>SX1268.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x126x_8h_source.html"><span class="icondoc"></span></a><b>SX126x.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_9_" class="arrow" onclick="toggleFolder('0_0_9_')">&#9660;</span><span id="img_0_0_9_" class="iconfopen" onclick="toggleFolder('0_0_9_')">&#160;</span><a class="el" href="dir_f980efad9544c0545d0fa50a84ff12f2.html" target="_self">SX127x</a></td><td class="desc"></td></tr>
<tr id="row_0_0_9_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1272_8h_source.html"><span class="icondoc"></span></a><b>SX1272.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1273_8h_source.html"><span class="icondoc"></span></a><b>SX1273.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1276_8h_source.html"><span class="icondoc"></span></a><b>SX1276.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1277_8h_source.html"><span class="icondoc"></span></a><b>SX1277.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1278_8h_source.html"><span class="icondoc"></span></a><b>SX1278.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_5_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1279_8h_source.html"><span class="icondoc"></span></a><b>SX1279.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x127x_8h_source.html"><span class="icondoc"></span></a><b>SX127x.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_10_" class="arrow" onclick="toggleFolder('0_0_10_')">&#9660;</span><span id="img_0_0_10_" class="iconfopen" onclick="toggleFolder('0_0_10_')">&#160;</span><a class="el" href="dir_ed12d23d857ca7061030f8751e72e77c.html" target="_self">SX128x</a></td><td class="desc"></td></tr>
<tr id="row_0_0_10_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1280_8h_source.html"><span class="icondoc"></span></a><b>SX1280.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_10_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1281_8h_source.html"><span class="icondoc"></span></a><b>SX1281.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_10_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1282_8h_source.html"><span class="icondoc"></span></a><b>SX1282.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_10_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x128x_8h_source.html"><span class="icondoc"></span></a><b>SX128x.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')">&#160;</span><a class="el" href="dir_79690749eba542503bb1a9a3dbb495e1.html" target="_self">protocols</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9660;</span><span id="img_0_1_0_" class="iconfopen" onclick="toggleFolder('0_1_0_')">&#160;</span><a class="el" href="dir_70c194bd40717a4946dbd8bc35f09b17.html" target="_self">AFSK</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_a_f_s_k_8h_source.html"><span class="icondoc"></span></a><b>AFSK.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_1_" class="arrow" onclick="toggleFolder('0_1_1_')">&#9660;</span><span id="img_0_1_1_" class="iconfopen" onclick="toggleFolder('0_1_1_')">&#160;</span><a class="el" href="dir_dc014d80157d44ffbeb680b891580471.html" target="_self">APRS</a></td><td class="desc"></td></tr>
<tr id="row_0_1_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_a_p_r_s_8h_source.html"><span class="icondoc"></span></a><b>APRS.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_2_" class="arrow" onclick="toggleFolder('0_1_2_')">&#9660;</span><span id="img_0_1_2_" class="iconfopen" onclick="toggleFolder('0_1_2_')">&#160;</span><a class="el" href="dir_2d04440730a0443b949b3f3ffedccfc3.html" target="_self">AX25</a></td><td class="desc"></td></tr>
<tr id="row_0_1_2_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_a_x25_8h_source.html"><span class="icondoc"></span></a><b>AX25.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_3_" class="arrow" onclick="toggleFolder('0_1_3_')">&#9660;</span><span id="img_0_1_3_" class="iconfopen" onclick="toggleFolder('0_1_3_')">&#160;</span><a class="el" href="dir_7ce43430bd3dd6c604a08a4c1ed5ec76.html" target="_self">BellModem</a></td><td class="desc"></td></tr>
<tr id="row_0_1_3_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_bell_modem_8h_source.html"><span class="icondoc"></span></a><b>BellModem.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_4_" class="arrow" onclick="toggleFolder('0_1_4_')">&#9660;</span><span id="img_0_1_4_" class="iconfopen" onclick="toggleFolder('0_1_4_')">&#160;</span><a class="el" href="dir_19ff327ef62766d556984fbbdb5e6cc3.html" target="_self">ExternalRadio</a></td><td class="desc"></td></tr>
<tr id="row_0_1_4_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_external_radio_8h_source.html"><span class="icondoc"></span></a><b>ExternalRadio.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_5_" class="arrow" onclick="toggleFolder('0_1_5_')">&#9660;</span><span id="img_0_1_5_" class="iconfopen" onclick="toggleFolder('0_1_5_')">&#160;</span><a class="el" href="dir_daa71c65dcbe444af3aedb7a2ef08741.html" target="_self">FSK4</a></td><td class="desc"></td></tr>
<tr id="row_0_1_5_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_f_s_k4_8h_source.html"><span class="icondoc"></span></a><b>FSK4.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_6_" class="arrow" onclick="toggleFolder('0_1_6_')">&#9660;</span><span id="img_0_1_6_" class="iconfopen" onclick="toggleFolder('0_1_6_')">&#160;</span><a class="el" href="dir_c14921ab4918e015c91d11c846a1924a.html" target="_self">Hellschreiber</a></td><td class="desc"></td></tr>
<tr id="row_0_1_6_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_hellschreiber_8h_source.html"><span class="icondoc"></span></a><b>Hellschreiber.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_7_" class="arrow" onclick="toggleFolder('0_1_7_')">&#9660;</span><span id="img_0_1_7_" class="iconfopen" onclick="toggleFolder('0_1_7_')">&#160;</span><a class="el" href="dir_476f96e9e2af087ba14ea5b60a229ae6.html" target="_self">LoRaWAN</a></td><td class="desc"></td></tr>
<tr id="row_0_1_7_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_lo_ra_w_a_n_8h_source.html"><span class="icondoc"></span></a><b>LoRaWAN.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_8_" class="arrow" onclick="toggleFolder('0_1_8_')">&#9660;</span><span id="img_0_1_8_" class="iconfopen" onclick="toggleFolder('0_1_8_')">&#160;</span><a class="el" href="dir_d916eb25599dc82f14db514c97a6ae6d.html" target="_self">Morse</a></td><td class="desc"></td></tr>
<tr id="row_0_1_8_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_morse_8h_source.html"><span class="icondoc"></span></a><b>Morse.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_9_" class="arrow" onclick="toggleFolder('0_1_9_')">&#9660;</span><span id="img_0_1_9_" class="iconfopen" onclick="toggleFolder('0_1_9_')">&#160;</span><a class="el" href="dir_6dea20bfcf2e1a380cdc520d491b79a2.html" target="_self">Pager</a></td><td class="desc"></td></tr>
<tr id="row_0_1_9_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_pager_8h_source.html"><span class="icondoc"></span></a><b>Pager.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_10_" class="arrow" onclick="toggleFolder('0_1_10_')">&#9660;</span><span id="img_0_1_10_" class="iconfopen" onclick="toggleFolder('0_1_10_')">&#160;</span><a class="el" href="dir_2cdd3c47e80335731aa10f67042c391a.html" target="_self">PhysicalLayer</a></td><td class="desc"></td></tr>
<tr id="row_0_1_10_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_physical_layer_8h_source.html"><span class="icondoc"></span></a><b>PhysicalLayer.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_11_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_11_" class="arrow" onclick="toggleFolder('0_1_11_')">&#9660;</span><span id="img_0_1_11_" class="iconfopen" onclick="toggleFolder('0_1_11_')">&#160;</span><a class="el" href="dir_2248554564c3ddf80e1cd7e195a7aaf0.html" target="_self">Print</a></td><td class="desc"></td></tr>
<tr id="row_0_1_11_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_i_t_a2_string_8h_source.html"><span class="icondoc"></span></a><b>ITA2String.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_11_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_print_8h_source.html"><span class="icondoc"></span></a><b>Print.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_12_" class="arrow" onclick="toggleFolder('0_1_12_')">&#9660;</span><span id="img_0_1_12_" class="iconfopen" onclick="toggleFolder('0_1_12_')">&#160;</span><a class="el" href="dir_620e20826520c01cf981aa9c981ff885.html" target="_self">RTTY</a></td><td class="desc"></td></tr>
<tr id="row_0_1_12_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_r_t_t_y_8h_source.html"><span class="icondoc"></span></a><b>RTTY.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_13_" class="arrow" onclick="toggleFolder('0_1_13_')">&#9660;</span><span id="img_0_1_13_" class="iconfopen" onclick="toggleFolder('0_1_13_')">&#160;</span><a class="el" href="dir_66ce0d8112a82c480b60d648cf9cb1ca.html" target="_self">SSTV</a></td><td class="desc"></td></tr>
<tr id="row_0_1_13_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_s_t_v_8h_source.html"><span class="icondoc"></span></a><b>SSTV.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span id="img_0_2_" class="iconfopen" onclick="toggleFolder('0_2_')">&#160;</span><a class="el" href="dir_313caf1132e152dd9b58bea13a4052ca.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_0_2_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_c_r_c_8h_source.html"><span class="icondoc"></span></a><b>CRC.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_cryptography_8h_source.html"><span class="icondoc"></span></a><b>Cryptography.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_f_e_c_8h_source.html"><span class="icondoc"></span></a><b>FEC.h</b></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_arduino_hal_8h_source.html"><span class="icondoc"></span></a><b>ArduinoHal.h</b></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_build_opt_8h_source.html"><span class="icondoc"></span></a><b>BuildOpt.h</b></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_build_opt_user_8h_source.html"><span class="icondoc"></span></a><b>BuildOptUser.h</b></td><td class="desc"></td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_hal_8h_source.html"><span class="icondoc"></span></a><b>Hal.h</b></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_module_8h_source.html"><span class="icondoc"></span></a><b>Module.h</b></td><td class="desc"></td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_radio_lib_8h_source.html"><span class="icondoc"></span></a><b>RadioLib.h</b></td><td class="desc"></td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_type_def_8h_source.html"><span class="icondoc"></span></a><b>TypeDef.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_8_0_" class="arrow" onclick="toggleFolder('0_0_8_0_')">&#9658;</span><span id="img_0_0_8_0_" class="iconfclosed" onclick="toggleFolder('0_0_8_0_')">&#160;</span><a class="el" href="dir_376e60ce810d8350ecce799c76db70f0.html" target="_self">patches</a></td><td class="desc"></td></tr>
<tr id="row_0_0_8_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><a href="_s_x126x__patch__scan_8h_source.html"><span class="icondoc"></span></a><b>SX126x_patch_scan.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_t_m32_w_lx_8h_source.html"><span class="icondoc"></span></a><b>STM32WLx.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_t_m32_w_lx___module_8h_source.html"><span class="icondoc"></span></a><b>STM32WLx_Module.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1261_8h_source.html"><span class="icondoc"></span></a><b>SX1261.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1262_8h_source.html"><span class="icondoc"></span></a><b>SX1262.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1268_8h_source.html"><span class="icondoc"></span></a><b>SX1268.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_6_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x126x_8h_source.html"><span class="icondoc"></span></a><b>SX126x.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_9_" class="arrow" onclick="toggleFolder('0_0_9_')">&#9660;</span><span id="img_0_0_9_" class="iconfopen" onclick="toggleFolder('0_0_9_')">&#160;</span><a class="el" href="dir_f980efad9544c0545d0fa50a84ff12f2.html" target="_self">SX127x</a></td><td class="desc"></td></tr>
<tr id="row_0_0_9_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1272_8h_source.html"><span class="icondoc"></span></a><b>SX1272.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1273_8h_source.html"><span class="icondoc"></span></a><b>SX1273.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1276_8h_source.html"><span class="icondoc"></span></a><b>SX1276.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1277_8h_source.html"><span class="icondoc"></span></a><b>SX1277.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1278_8h_source.html"><span class="icondoc"></span></a><b>SX1278.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1279_8h_source.html"><span class="icondoc"></span></a><b>SX1279.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_6_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x127x_8h_source.html"><span class="icondoc"></span></a><b>SX127x.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_10_" class="arrow" onclick="toggleFolder('0_0_10_')">&#9660;</span><span id="img_0_0_10_" class="iconfopen" onclick="toggleFolder('0_0_10_')">&#160;</span><a class="el" href="dir_ed12d23d857ca7061030f8751e72e77c.html" target="_self">SX128x</a></td><td class="desc"></td></tr>
<tr id="row_0_0_10_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1280_8h_source.html"><span class="icondoc"></span></a><b>SX1280.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_10_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1281_8h_source.html"><span class="icondoc"></span></a><b>SX1281.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_10_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x1282_8h_source.html"><span class="icondoc"></span></a><b>SX1282.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_10_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_x128x_8h_source.html"><span class="icondoc"></span></a><b>SX128x.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span id="img_0_1_" class="iconfopen" onclick="toggleFolder('0_1_')">&#160;</span><a class="el" href="dir_79690749eba542503bb1a9a3dbb495e1.html" target="_self">protocols</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9660;</span><span id="img_0_1_0_" class="iconfopen" onclick="toggleFolder('0_1_0_')">&#160;</span><a class="el" href="dir_70c194bd40717a4946dbd8bc35f09b17.html" target="_self">AFSK</a></td><td class="desc"></td></tr>
<tr id="row_0_1_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_a_f_s_k_8h_source.html"><span class="icondoc"></span></a><b>AFSK.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_1_" class="arrow" onclick="toggleFolder('0_1_1_')">&#9660;</span><span id="img_0_1_1_" class="iconfopen" onclick="toggleFolder('0_1_1_')">&#160;</span><a class="el" href="dir_dc014d80157d44ffbeb680b891580471.html" target="_self">APRS</a></td><td class="desc"></td></tr>
<tr id="row_0_1_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_a_p_r_s_8h_source.html"><span class="icondoc"></span></a><b>APRS.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_2_" class="arrow" onclick="toggleFolder('0_1_2_')">&#9660;</span><span id="img_0_1_2_" class="iconfopen" onclick="toggleFolder('0_1_2_')">&#160;</span><a class="el" href="dir_2d04440730a0443b949b3f3ffedccfc3.html" target="_self">AX25</a></td><td class="desc"></td></tr>
<tr id="row_0_1_2_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_a_x25_8h_source.html"><span class="icondoc"></span></a><b>AX25.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_3_" class="arrow" onclick="toggleFolder('0_1_3_')">&#9660;</span><span id="img_0_1_3_" class="iconfopen" onclick="toggleFolder('0_1_3_')">&#160;</span><a class="el" href="dir_7ce43430bd3dd6c604a08a4c1ed5ec76.html" target="_self">BellModem</a></td><td class="desc"></td></tr>
<tr id="row_0_1_3_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_bell_modem_8h_source.html"><span class="icondoc"></span></a><b>BellModem.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_4_" class="arrow" onclick="toggleFolder('0_1_4_')">&#9660;</span><span id="img_0_1_4_" class="iconfopen" onclick="toggleFolder('0_1_4_')">&#160;</span><a class="el" href="dir_19ff327ef62766d556984fbbdb5e6cc3.html" target="_self">ExternalRadio</a></td><td class="desc"></td></tr>
<tr id="row_0_1_4_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_external_radio_8h_source.html"><span class="icondoc"></span></a><b>ExternalRadio.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_5_" class="arrow" onclick="toggleFolder('0_1_5_')">&#9660;</span><span id="img_0_1_5_" class="iconfopen" onclick="toggleFolder('0_1_5_')">&#160;</span><a class="el" href="dir_daa71c65dcbe444af3aedb7a2ef08741.html" target="_self">FSK4</a></td><td class="desc"></td></tr>
<tr id="row_0_1_5_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_f_s_k4_8h_source.html"><span class="icondoc"></span></a><b>FSK4.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_6_" class="arrow" onclick="toggleFolder('0_1_6_')">&#9660;</span><span id="img_0_1_6_" class="iconfopen" onclick="toggleFolder('0_1_6_')">&#160;</span><a class="el" href="dir_c14921ab4918e015c91d11c846a1924a.html" target="_self">Hellschreiber</a></td><td class="desc"></td></tr>
<tr id="row_0_1_6_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_hellschreiber_8h_source.html"><span class="icondoc"></span></a><b>Hellschreiber.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_7_" class="arrow" onclick="toggleFolder('0_1_7_')">&#9660;</span><span id="img_0_1_7_" class="iconfopen" onclick="toggleFolder('0_1_7_')">&#160;</span><a class="el" href="dir_476f96e9e2af087ba14ea5b60a229ae6.html" target="_self">LoRaWAN</a></td><td class="desc"></td></tr>
<tr id="row_0_1_7_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_lo_ra_w_a_n_8h_source.html"><span class="icondoc"></span></a><b>LoRaWAN.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_8_" class="arrow" onclick="toggleFolder('0_1_8_')">&#9660;</span><span id="img_0_1_8_" class="iconfopen" onclick="toggleFolder('0_1_8_')">&#160;</span><a class="el" href="dir_d916eb25599dc82f14db514c97a6ae6d.html" target="_self">Morse</a></td><td class="desc"></td></tr>
<tr id="row_0_1_8_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_morse_8h_source.html"><span class="icondoc"></span></a><b>Morse.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_9_" class="arrow" onclick="toggleFolder('0_1_9_')">&#9660;</span><span id="img_0_1_9_" class="iconfopen" onclick="toggleFolder('0_1_9_')">&#160;</span><a class="el" href="dir_6dea20bfcf2e1a380cdc520d491b79a2.html" target="_self">Pager</a></td><td class="desc"></td></tr>
<tr id="row_0_1_9_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_pager_8h_source.html"><span class="icondoc"></span></a><b>Pager.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_10_" class="arrow" onclick="toggleFolder('0_1_10_')">&#9660;</span><span id="img_0_1_10_" class="iconfopen" onclick="toggleFolder('0_1_10_')">&#160;</span><a class="el" href="dir_2cdd3c47e80335731aa10f67042c391a.html" target="_self">PhysicalLayer</a></td><td class="desc"></td></tr>
<tr id="row_0_1_10_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_physical_layer_8h_source.html"><span class="icondoc"></span></a><b>PhysicalLayer.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_11_" class="arrow" onclick="toggleFolder('0_1_11_')">&#9660;</span><span id="img_0_1_11_" class="iconfopen" onclick="toggleFolder('0_1_11_')">&#160;</span><a class="el" href="dir_2248554564c3ddf80e1cd7e195a7aaf0.html" target="_self">Print</a></td><td class="desc"></td></tr>
<tr id="row_0_1_11_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_i_t_a2_string_8h_source.html"><span class="icondoc"></span></a><b>ITA2String.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_11_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_print_8h_source.html"><span class="icondoc"></span></a><b>Print.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_12_" class="arrow" onclick="toggleFolder('0_1_12_')">&#9660;</span><span id="img_0_1_12_" class="iconfopen" onclick="toggleFolder('0_1_12_')">&#160;</span><a class="el" href="dir_620e20826520c01cf981aa9c981ff885.html" target="_self">RTTY</a></td><td class="desc"></td></tr>
<tr id="row_0_1_12_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_r_t_t_y_8h_source.html"><span class="icondoc"></span></a><b>RTTY.h</b></td><td class="desc"></td></tr>
<tr id="row_0_1_13_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_13_" class="arrow" onclick="toggleFolder('0_1_13_')">&#9660;</span><span id="img_0_1_13_" class="iconfopen" onclick="toggleFolder('0_1_13_')">&#160;</span><a class="el" href="dir_66ce0d8112a82c480b60d648cf9cb1ca.html" target="_self">SSTV</a></td><td class="desc"></td></tr>
<tr id="row_0_1_13_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_s_s_t_v_8h_source.html"><span class="icondoc"></span></a><b>SSTV.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span id="img_0_2_" class="iconfopen" onclick="toggleFolder('0_2_')">&#160;</span><a class="el" href="dir_313caf1132e152dd9b58bea13a4052ca.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_c_r_c_8h_source.html"><span class="icondoc"></span></a><b>CRC.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_cryptography_8h_source.html"><span class="icondoc"></span></a><b>Cryptography.h</b></td><td class="desc"></td></tr>
<tr id="row_0_2_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_f_e_c_8h_source.html"><span class="icondoc"></span></a><b>FEC.h</b></td><td class="desc"></td></tr>
<tr id="row_0_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_arduino_hal_8h_source.html"><span class="icondoc"></span></a><b>ArduinoHal.h</b></td><td class="desc"></td></tr>
<tr id="row_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_build_opt_8h_source.html"><span class="icondoc"></span></a><b>BuildOpt.h</b></td><td class="desc"></td></tr>
<tr id="row_0_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_build_opt_user_8h_source.html"><span class="icondoc"></span></a><b>BuildOptUser.h</b></td><td class="desc"></td></tr>
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_hal_8h_source.html"><span class="icondoc"></span></a><b>Hal.h</b></td><td class="desc"></td></tr>
<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_module_8h_source.html"><span class="icondoc"></span></a><b>Module.h</b></td><td class="desc"></td></tr>
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_radio_lib_8h_source.html"><span class="icondoc"></span></a><b>RadioLib.h</b></td><td class="desc"></td></tr>
<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="_type_def_8h_source.html"><span class="icondoc"></span></a><b>TypeDef.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View file

@ -88,6 +88,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<li>AFSKClient()
: <a class="el" href="class_a_f_s_k_client.html#ac54633fe75157ce126e44e4e494266f2">AFSKClient</a>
</li>
<li>almanacGNSS
: <a class="el" href="struct_l_r11x0_version_info__t.html#ad1839f1cb6a067cc21651d95908cff67">LR11x0VersionInfo_t</a>
</li>
<li>ap
: <a class="el" href="struct_l_r11x0_wifi_result__t.html#a18a5615328bfc7b549a7ef1a5514c087">LR11x0WifiResult_t</a>
</li>

View file

@ -115,6 +115,9 @@ $(document).ready(function(){initNavTree('functions_d.html',''); initResizable()
<li>detachInterrupt()
: <a class="el" href="class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56">RadioLibHal</a>
</li>
<li>device
: <a class="el" href="struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2">LR11x0VersionInfo_t</a>
</li>
<li>digitalRead()
: <a class="el" href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2">RadioLibHal</a>
, <a class="el" href="class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4">Stm32wlxHal</a>

View file

@ -170,6 +170,21 @@ $(document).ready(function(){initNavTree('functions_f.html',''); initResizable()
<li>FSK4Client()
: <a class="el" href="class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617">FSK4Client</a>
</li>
<li>fwGNSS
: <a class="el" href="struct_l_r11x0_version_info__t.html#aba5ac25e1acff5678991483d3a56084a">LR11x0VersionInfo_t</a>
</li>
<li>fwMajor
: <a class="el" href="struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc">LR11x0VersionInfo_t</a>
</li>
<li>fwMajorWiFi
: <a class="el" href="struct_l_r11x0_version_info__t.html#add0c362641afcfff4a2ef3563e5f1c36">LR11x0VersionInfo_t</a>
</li>
<li>fwMinor
: <a class="el" href="struct_l_r11x0_version_info__t.html#a93ffc624cb2545411a409e7879a6d597">LR11x0VersionInfo_t</a>
</li>
<li>fwMinorWiFi
: <a class="el" href="struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f">LR11x0VersionInfo_t</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View file

@ -216,8 +216,8 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
, <a class="el" href="class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b">PhysicalLayer</a>
, <a class="el" href="class_r_f69.html#af107c6a510d7e0314f1f4d76637c833d">RF69</a>
, <a class="el" href="class_s_x126x.html#afabefb1b214411198f3537e8afce898f">SX126x</a>
, <a class="el" href="class_s_x1272.html#a171656d12a9909bbb04fc81be86ec2a6">SX1272</a>
, <a class="el" href="class_s_x1278.html#ab17357254073baeb7490c98faf10d991">SX1278</a>
, <a class="el" href="class_s_x1272.html#a54a4b070d6899bd1edae6ae4a17c7d90">SX1272</a>
, <a class="el" href="class_s_x1278.html#a0fcdc2962d1cf3410be208154d98ae4b">SX1278</a>
, <a class="el" href="class_s_x128x.html#a260b99d8427e089546e33084803d955a">SX128x</a>
</li>
<li>getRst()
@ -246,6 +246,9 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
, <a class="el" href="class_s_x127x.html#a9e7ecbc92c9d70f93211d21399d237d0">SX127x</a>
, <a class="el" href="class_s_x128x.html#ae7d3676df8f28c79b9bee23df884fa55">SX128x</a>
</li>
<li>getVersionInfo()
: <a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">LR11x0</a>
</li>
<li>getWifiScanResult()
: <a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">LR11x0</a>
</li>

View file

@ -642,7 +642,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
: <a class="el" href="class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a">RadioLibHal</a>
</li>
<li>SPItransferStream()
: <a class="el" href="class_module.html#a663067b050e944f538a24db7a551f4d0">Module</a>
: <a class="el" href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">Module</a>
</li>
<li>SPIwriteRegister()
: <a class="el" href="class_module.html#a60ca6b4cae98f7d935191a569d519913">Module</a>

View file

@ -85,6 +85,9 @@ $(document).ready(function(){initNavTree('functions_func_u.html',''); initResiza
&#160;
<h3><a id="index_u"></a>- u -</h3><ul>
<li>updateFirmware()
: <a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">LR11x0</a>
</li>
<li>uplink()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff">LoRaWANNode</a>
</li>

View file

@ -246,6 +246,9 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable()
, <a class="el" href="class_s_x127x.html#a9e7ecbc92c9d70f93211d21399d237d0">SX127x</a>
, <a class="el" href="class_s_x128x.html#ae7d3676df8f28c79b9bee23df884fa55">SX128x</a>
</li>
<li>getVersionInfo()
: <a class="el" href="class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779">LR11x0</a>
</li>
<li>getWifiScanResult()
: <a class="el" href="class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6">LR11x0</a>
</li>

View file

@ -88,6 +88,9 @@ $(document).ready(function(){initNavTree('functions_h.html',''); initResizable()
<li>hal
: <a class="el" href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d">Module</a>
</li>
<li>hardware
: <a class="el" href="struct_l_r11x0_version_info__t.html#a8c572580b8dba18d46ae50b4a4dd5a8d">LR11x0VersionInfo_t</a>
</li>
<li>height
: <a class="el" href="struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031">SSTVMode_t</a>
</li>

View file

@ -484,7 +484,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, <a class="el" href="class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49">RF69</a>
</li>
<li>setReceivePipe()
: <a class="el" href="classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a">nRF24</a>
: <a class="el" href="classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8">nRF24</a>
</li>
<li>setRecvSequence()
: <a class="el" href="class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8">AX25Frame</a>
@ -556,8 +556,8 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, <a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">SX126x</a>
</li>
<li>setSyncWord()
: <a class="el" href="class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001">CC1101</a>
, <a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">LR11x0</a>
: <a class="el" href="class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6">CC1101</a>
, <a class="el" href="class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8">LR11x0</a>
, <a class="el" href="class_physical_layer.html#a6c71cdc1238e1368274670758431a977">PhysicalLayer</a>
, <a class="el" href="class_r_f69.html#a26667d50ec845c28e17236c69c886561">RF69</a>
, <a class="el" href="class_si443x.html#af257fb09afaa6162e1506cfe87b219b3">Si443x</a>
@ -666,7 +666,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: <a class="el" href="class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a">RadioLibHal</a>
</li>
<li>SPItransferStream()
: <a class="el" href="class_module.html#a663067b050e944f538a24db7a551f4d0">Module</a>
: <a class="el" href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">Module</a>
</li>
<li>SPIwriteRegister()
: <a class="el" href="class_module.html#a60ca6b4cae98f7d935191a569d519913">Module</a>

View file

@ -89,6 +89,9 @@ $(document).ready(function(){initNavTree('functions_t.html',''); initResizable()
: <a class="el" href="class_module.html#a45bd514a1f2859d9a867c8f9b13eb332">Module</a>
, <a class="el" href="class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e">RadioLibHal</a>
</li>
<li>timeout
: <a class="el" href="struct_module_1_1_s_p_i_config__t.html#a56ecc0b9c1207d655c581e90faa77bb5">Module::SPIConfig_t</a>
</li>
<li>timestamp
: <a class="el" href="struct_l_r11x0_wifi_result_full__t.html#a4fbd2bfd834c890da47ab94c6f688738">LR11x0WifiResultFull_t</a>
</li>

View file

@ -85,6 +85,9 @@ $(document).ready(function(){initNavTree('functions_u.html',''); initResizable()
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_u"></a>- u -</h3><ul>
<li>updateFirmware()
: <a class="el" href="class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85">LR11x0</a>
</li>
<li>uplink()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff">LoRaWANNode</a>
</li>

View file

@ -85,6 +85,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
&#160;
<h3><a id="index_a"></a>- a -</h3><ul>
<li>almanacGNSS
: <a class="el" href="struct_l_r11x0_version_info__t.html#ad1839f1cb6a067cc21651d95908cff67">LR11x0VersionInfo_t</a>
</li>
<li>ap
: <a class="el" href="struct_l_r11x0_wifi_result__t.html#a18a5615328bfc7b549a7ef1a5514c087">LR11x0WifiResult_t</a>
</li>
@ -164,6 +167,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<li>destSSID
: <a class="el" href="class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8">AX25Frame</a>
</li>
<li>device
: <a class="el" href="struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2">LR11x0VersionInfo_t</a>
</li>
<li>dir
: <a class="el" href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805">LoRaWANEvent_t</a>
</li>
@ -245,6 +251,21 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<li>fsk
: <a class="el" href="union_data_rate__t.html#abfa0cbc4b33c49435e67662b6e6027cf">DataRate_t</a>
</li>
<li>fwGNSS
: <a class="el" href="struct_l_r11x0_version_info__t.html#aba5ac25e1acff5678991483d3a56084a">LR11x0VersionInfo_t</a>
</li>
<li>fwMajor
: <a class="el" href="struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc">LR11x0VersionInfo_t</a>
</li>
<li>fwMajorWiFi
: <a class="el" href="struct_l_r11x0_version_info__t.html#add0c362641afcfff4a2ef3563e5f1c36">LR11x0VersionInfo_t</a>
</li>
<li>fwMinor
: <a class="el" href="struct_l_r11x0_version_info__t.html#a93ffc624cb2545411a409e7879a6d597">LR11x0VersionInfo_t</a>
</li>
<li>fwMinorWiFi
: <a class="el" href="struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f">LR11x0VersionInfo_t</a>
</li>
</ul>
@ -274,6 +295,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<li>hal
: <a class="el" href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d">Module</a>
</li>
<li>hardware
: <a class="el" href="struct_l_r11x0_version_info__t.html#a8c572580b8dba18d46ae50b4a4dd5a8d">LR11x0VersionInfo_t</a>
</li>
<li>height
: <a class="el" href="struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031">SSTVMode_t</a>
</li>
@ -497,6 +521,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
<h3><a id="index_t"></a>- t -</h3><ul>
<li>timeout
: <a class="el" href="struct_module_1_1_s_p_i_config__t.html#a56ecc0b9c1207d655c581e90faa77bb5">Module::SPIConfig_t</a>
</li>
<li>timestamp
: <a class="el" href="struct_l_r11x0_wifi_result_full__t.html#a4fbd2bfd834c890da47ab94c6f688738">LR11x0WifiResultFull_t</a>
</li>

144
globals.html Normal file
View file

@ -0,0 +1,144 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('globals.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
<h3><a id="index_l"></a>- l -</h3><ul>
<li>lr11xx_firmware_image
: <a class="el" href="lr1120__transceiver__0101_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr1120_transceiver_0101.h</a>
, <a class="el" href="lr1120__transceiver__0102_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr1120_transceiver_0102.h</a>
, <a class="el" href="lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr1110_transceiver_0307.h</a>
</li>
<li>LR11XX_FIRMWARE_IMAGE_SIZE
: <a class="el" href="lr1110__transceiver__0305_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1110_transceiver_0305.h</a>
, <a class="el" href="lr1110__transceiver__0306_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1110_transceiver_0306.h</a>
, <a class="el" href="lr1110__transceiver__0307_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1110_transceiver_0307.h</a>
, <a class="el" href="lr1110__transceiver__0401_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1110_transceiver_0401.h</a>
, <a class="el" href="lr1120__transceiver__0101_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1120_transceiver_0101.h</a>
, <a class="el" href="lr1120__transceiver__0102_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1120_transceiver_0102.h</a>
, <a class="el" href="lr1120__transceiver__0201_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1120_transceiver_0201.h</a>
, <a class="el" href="lr1121__transceiver__0103_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1121_transceiver_0103.h</a>
</li>
<li>LR11XX_FIRMWARE_UPDATE_TO
: <a class="el" href="lr1110__transceiver__0307_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1110_transceiver_0307.h</a>
, <a class="el" href="lr1121__transceiver__0103_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1121_transceiver_0103.h</a>
, <a class="el" href="lr1120__transceiver__0201_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1120_transceiver_0201.h</a>
, <a class="el" href="lr1120__transceiver__0102_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1120_transceiver_0102.h</a>
, <a class="el" href="lr1120__transceiver__0101_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1120_transceiver_0101.h</a>
, <a class="el" href="lr1110__transceiver__0401_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1110_transceiver_0401.h</a>
, <a class="el" href="lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1110_transceiver_0306.h</a>
, <a class="el" href="lr1110__transceiver__0305_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1110_transceiver_0305.h</a>
</li>
<li>LR11XX_FIRMWARE_VERSION
: <a class="el" href="lr1110__transceiver__0305_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1110_transceiver_0305.h</a>
, <a class="el" href="lr1110__transceiver__0306_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1110_transceiver_0306.h</a>
, <a class="el" href="lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1110_transceiver_0307.h</a>
, <a class="el" href="lr1110__transceiver__0401_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1110_transceiver_0401.h</a>
, <a class="el" href="lr1120__transceiver__0101_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1120_transceiver_0101.h</a>
, <a class="el" href="lr1120__transceiver__0102_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1120_transceiver_0102.h</a>
, <a class="el" href="lr1120__transceiver__0201_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1120_transceiver_0201.h</a>
, <a class="el" href="lr1121__transceiver__0103_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1121_transceiver_0103.h</a>
</li>
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>RADIOLIB_LR1110_FIRMWARE_ATTR
: <a class="el" href="lr1110__transceiver__0305_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1110_transceiver_0305.h</a>
, <a class="el" href="lr1110__transceiver__0306_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1110_transceiver_0306.h</a>
, <a class="el" href="lr1110__transceiver__0401_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1110_transceiver_0401.h</a>
, <a class="el" href="lr1120__transceiver__0201_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1120_transceiver_0201.h</a>
, <a class="el" href="lr1121__transceiver__0103_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1121_transceiver_0103.h</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

126
globals_defs.html Normal file
View file

@ -0,0 +1,126 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('globals_defs.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>LR11XX_FIRMWARE_IMAGE_SIZE
: <a class="el" href="lr1110__transceiver__0306_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1110_transceiver_0306.h</a>
, <a class="el" href="lr1110__transceiver__0307_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1110_transceiver_0307.h</a>
, <a class="el" href="lr1110__transceiver__0401_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1110_transceiver_0401.h</a>
, <a class="el" href="lr1120__transceiver__0101_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1120_transceiver_0101.h</a>
, <a class="el" href="lr1120__transceiver__0102_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1120_transceiver_0102.h</a>
, <a class="el" href="lr1120__transceiver__0201_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1120_transceiver_0201.h</a>
, <a class="el" href="lr1121__transceiver__0103_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1121_transceiver_0103.h</a>
, <a class="el" href="lr1110__transceiver__0305_8h.html#aa6490d72623bacfc624619b3c378ac5d">lr1110_transceiver_0305.h</a>
</li>
<li>LR11XX_FIRMWARE_UPDATE_TO
: <a class="el" href="lr1120__transceiver__0101_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1120_transceiver_0101.h</a>
, <a class="el" href="lr1121__transceiver__0103_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1121_transceiver_0103.h</a>
, <a class="el" href="lr1120__transceiver__0201_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1120_transceiver_0201.h</a>
, <a class="el" href="lr1120__transceiver__0102_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1120_transceiver_0102.h</a>
, <a class="el" href="lr1110__transceiver__0401_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1110_transceiver_0401.h</a>
, <a class="el" href="lr1110__transceiver__0307_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1110_transceiver_0307.h</a>
, <a class="el" href="lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1110_transceiver_0306.h</a>
, <a class="el" href="lr1110__transceiver__0305_8h.html#abc3d6c6ac5598d4ced54b6429770b305">lr1110_transceiver_0305.h</a>
</li>
<li>LR11XX_FIRMWARE_VERSION
: <a class="el" href="lr1110__transceiver__0305_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1110_transceiver_0305.h</a>
, <a class="el" href="lr1110__transceiver__0306_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1110_transceiver_0306.h</a>
, <a class="el" href="lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1110_transceiver_0307.h</a>
, <a class="el" href="lr1110__transceiver__0401_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1110_transceiver_0401.h</a>
, <a class="el" href="lr1120__transceiver__0101_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1120_transceiver_0101.h</a>
, <a class="el" href="lr1120__transceiver__0102_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1120_transceiver_0102.h</a>
, <a class="el" href="lr1120__transceiver__0201_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1120_transceiver_0201.h</a>
, <a class="el" href="lr1121__transceiver__0103_8h.html#a41b3993acc55d29c9be76a82718c2ba4">lr1121_transceiver_0103.h</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

108
globals_vars.html Normal file
View file

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('globals_vars.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>lr11xx_firmware_image
: <a class="el" href="lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr1110_transceiver_0307.h</a>
, <a class="el" href="lr1120__transceiver__0101_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr1120_transceiver_0101.h</a>
, <a class="el" href="lr1120__transceiver__0102_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr1120_transceiver_0102.h</a>
</li>
<li>RADIOLIB_LR1110_FIRMWARE_ATTR
: <a class="el" href="lr1110__transceiver__0305_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1110_transceiver_0305.h</a>
, <a class="el" href="lr1110__transceiver__0306_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1110_transceiver_0306.h</a>
, <a class="el" href="lr1110__transceiver__0401_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1110_transceiver_0401.h</a>
, <a class="el" href="lr1120__transceiver__0201_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1120_transceiver_0201.h</a>
, <a class="el" href="lr1121__transceiver__0103_8h.html#a9d71ed93e8016b97a4d70b4194f622db">lr1121_transceiver_0103.h</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -110,64 +110,65 @@ $(document).ready(function(){initNavTree('hierarchy.html',''); initResizable();
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_lo_ra_w_a_n_mac_command_queue__t.html" target="_self">LoRaWANMacCommandQueue_t</a></td><td class="desc">Structure to hold information about a queue of MAC commands </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_lo_ra_w_a_n_mac_spec__t.html" target="_self">LoRaWANMacSpec_t</a></td><td class="desc">MAC command specification structure </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_lo_ra_w_a_n_node.html" target="_self">LoRaWANNode</a></td><td class="desc">LoRaWAN-compatible node (class A device) </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_20_" class="arrow" onclick="toggleFolder('20_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result__t.html" target="_self">LR11x0WifiResult_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result only saves the basic information </td></tr>
<tr id="row_20_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_20_0_" class="arrow" onclick="toggleFolder('20_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result_full__t.html" target="_self">LR11x0WifiResultFull_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result saves additional information alongside that in <a class="el" href="struct_l_r11x0_wifi_result__t.html" title="Structure to save result of passive WiFi scan. This result only saves the basic information.">LR11x0WifiResult_t</a> </td></tr>
<tr id="row_20_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result_extended__t.html" target="_self">LR11x0WifiResultExtended_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result saves additional information alongside that in <a class="el" href="struct_l_r11x0_wifi_result_full__t.html" title="Structure to save result of passive WiFi scan. This result saves additional information alongside tha...">LR11x0WifiResultFull_t</a>. Only scans performed with RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON acquisition mode can yield this result! </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_21_" class="arrow" onclick="toggleFolder('21_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_module.html" target="_self">Module</a></td><td class="desc">Implements all common low-level methods to control the wireless module. Every module class contains one private instance of this class </td></tr>
<tr id="row_21_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_t_m32_w_lx___module.html" target="_self">STM32WLx_Module</a></td><td class="desc"></td></tr>
<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pager_client.html" target="_self">PagerClient</a></td><td class="desc">Client for Pager communication </td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_23_" class="arrow" onclick="toggleFolder('23_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_physical_layer.html" target="_self">PhysicalLayer</a></td><td class="desc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class </td></tr>
<tr id="row_23_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_c1101.html" target="_self">CC1101</a></td><td class="desc">Control class for CC1101 module </td></tr>
<tr id="row_23_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_external_radio.html" target="_self">ExternalRadio</a></td><td class="desc">Class to interface with external radio hardware </td></tr>
<tr id="row_23_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_23_2_" class="arrow" onclick="toggleFolder('23_2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r11x0.html" target="_self">LR11x0</a></td><td class="desc">Base class for LR11x0 series. All derived classes for LR11x0 (e.g. <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> or <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a>) inherit from this base class. This class should not be instantiated directly from user code, only from its derived classes </td></tr>
<tr id="row_23_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r1110.html" target="_self">LR1110</a></td><td class="desc">Derived class for LR1110 modules </td></tr>
<tr id="row_23_2_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_23_2_1_" class="arrow" onclick="toggleFolder('23_2_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r1120.html" target="_self">LR1120</a></td><td class="desc">Derived class for LR1120 modules </td></tr>
<tr id="row_23_2_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r1121.html" target="_self">LR1121</a></td><td class="desc">Derived class for LR1121 modules </td></tr>
<tr id="row_23_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_23_3_" class="arrow" onclick="toggleFolder('23_3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f69.html" target="_self">RF69</a></td><td class="desc">Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values.">SX1231</a> </td></tr>
<tr id="row_23_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_23_3_0_" class="arrow" onclick="toggleFolder('23_3_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1231.html" target="_self">SX1231</a></td><td class="desc">Control class for SX1231 module. Overrides some methods from <a class="el" href="class_r_f69.html" title="Control class for RF69 module. Also serves as base class for SX1231.">RF69</a> due to different register values </td></tr>
<tr id="row_23_3_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1233.html" target="_self">SX1233</a></td><td class="desc">Control class for SX1233 module. Overrides some methods from SX1231/RF69 due to different register values </td></tr>
<tr id="row_23_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_23_4_" class="arrow" onclick="toggleFolder('23_4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x126x.html" target="_self">SX126x</a></td><td class="desc">Base class for SX126x series. All derived classes for SX126x (e.g. <a class="el" href="class_s_x1262.html" title="Derived class for SX1262 modules.">SX1262</a> or <a class="el" href="class_s_x1268.html" title="Derived class for SX1268 modules.">SX1268</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_23_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_23_4_0_" class="arrow" onclick="toggleFolder('23_4_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1262.html" target="_self">SX1262</a></td><td class="desc">Derived class for SX1262 modules </td></tr>
<tr id="row_23_4_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_l_c_c68.html" target="_self">LLCC68</a></td><td class="desc">Derived class for LLCC68 modules </td></tr>
<tr id="row_23_4_0_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_t_m32_w_lx.html" target="_self">STM32WLx</a></td><td class="desc">Derived class for STM32WL modules </td></tr>
<tr id="row_23_4_0_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1261.html" target="_self">SX1261</a></td><td class="desc">Derived class for SX1261 modules </td></tr>
<tr id="row_23_4_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1268.html" target="_self">SX1268</a></td><td class="desc">Derived class for SX1268 modules </td></tr>
<tr id="row_23_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_23_5_" class="arrow" onclick="toggleFolder('23_5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x127x.html" target="_self">SX127x</a></td><td class="desc">Base class for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> series. All derived classes for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> (e.g. <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> or <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_23_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_23_5_0_" class="arrow" onclick="toggleFolder('23_5_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1272.html" target="_self">SX1272</a></td><td class="desc">Derived class for SX1272 modules. Also used as base class for <a class="el" href="class_s_x1273.html" title="Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...">SX1273</a>. Both modules use the same basic hardware and only differ in parameter ranges </td></tr>
<tr id="row_23_5_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1273.html" target="_self">SX1273</a></td><td class="desc">Derived class for SX1273 modules. Overrides some methods from <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a> due to different parameter ranges </td></tr>
<tr id="row_23_5_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_23_5_1_" class="arrow" onclick="toggleFolder('23_5_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1278.html" target="_self">SX1278</a></td><td class="desc">Derived class for SX1278 modules. Also used as base class for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, <a class="el" href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...">SX1277</a>, <a class="el" href="class_s_x1279.html" title="Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter range...">SX1279</a>, <a class="el" href="class_r_f_m95.html" title="Only exists as alias for SX1276, since there seems to be no difference between RFM95 and SX1276 modul...">RFM95</a> and <a class="el" href="class_r_f_m96.html" title="Only exists as alias for SX1276, since there seems to be no difference between RFM96 and SX1276 modul...">RFM96</a>. All of these modules use the same basic hardware and only differ in parameter ranges (and names) </td></tr>
<tr id="row_23_5_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1276.html" target="_self">SX1276</a></td><td class="desc">Derived class for SX1276 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_23_5_1_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1277.html" target="_self">SX1277</a></td><td class="desc">Derived class for SX1277 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_23_5_1_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1279.html" target="_self">SX1279</a></td><td class="desc">Derived class for SX1279 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_23_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_23_6_" class="arrow" onclick="toggleFolder('23_6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x128x.html" target="_self">SX128x</a></td><td class="desc">Base class for SX128x series. All derived classes for SX128x (e.g. <a class="el" href="class_s_x1280.html" title="Derived class for SX1280 modules.">SX1280</a> or <a class="el" href="class_s_x1281.html" title="Derived class for SX1281 modules.">SX1281</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_23_6_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_23_6_0_" class="arrow" onclick="toggleFolder('23_6_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1281.html" target="_self">SX1281</a></td><td class="desc">Derived class for SX1281 modules </td></tr>
<tr id="row_23_6_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_23_6_0_0_" class="arrow" onclick="toggleFolder('23_6_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1280.html" target="_self">SX1280</a></td><td class="desc">Derived class for SX1280 modules </td></tr>
<tr id="row_23_6_0_0_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1282.html" target="_self">SX1282</a></td><td class="desc">Derived class for SX1282 modules </td></tr>
<tr id="row_23_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_23_7_" class="arrow" onclick="toggleFolder('23_7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si443x.html" target="_self">Si443x</a></td><td class="desc">Base class for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> series. All derived classes for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> (e.g. <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a> or <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_23_7_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_23_7_0_" class="arrow" onclick="toggleFolder('23_7_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4432.html" target="_self">Si4432</a></td><td class="desc">Derived class for Si4432 modules </td></tr>
<tr id="row_23_7_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4430.html" target="_self">Si4430</a></td><td class="desc">Derived class for Si4430 modules </td></tr>
<tr id="row_23_7_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4431.html" target="_self">Si4431</a></td><td class="desc">Derived class for Si4431 modules </td></tr>
<tr id="row_23_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classn_r_f24.html" target="_self">nRF24</a></td><td class="desc">Control class for nRF24 module </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_a_e_s128.html" target="_self">RadioLibAES128</a></td><td class="desc">Class to perform AES encryption, decryption and CMAC </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_b_c_h.html" target="_self">RadioLibBCH</a></td><td class="desc">Class to calculate BoseChaudhuriHocquenghem (BCH) class of forward error correction codes. In theory, this should be able to calculate an arbitrary BCH(N, K) code, but so far it was only tested for BCH(31, 21) </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_c_r_c.html" target="_self">RadioLibCRC</a></td><td class="desc">Class to calculate CRCs of varying formats </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_hal.html" target="_self">RadioLibHal</a></td><td class="desc">Hardware abstraction library base interface </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_28_" class="arrow" onclick="toggleFolder('28_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_print.html" target="_self">RadioLibPrint</a></td><td class="desc">Printing class, based on Arduino Print class with additional encodings </td></tr>
<tr id="row_28_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bell_client.html" target="_self">BellClient</a></td><td class="desc">Client for Bell modem communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_28_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_hell_client.html" target="_self">HellClient</a></td><td class="desc">Client for Hellschreiber transmissions </td></tr>
<tr id="row_28_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_morse_client.html" target="_self">MorseClient</a></td><td class="desc">Client for Morse Code communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_28_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_t_t_y_client.html" target="_self">RTTYClient</a></td><td class="desc">Client for RTTY communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m22.html" target="_self">RFM22</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m23.html" target="_self">RFM23</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m95.html" target="_self">RFM95</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, since there seems to be no difference between RFM95 and SX1276 modules </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m96.html" target="_self">RFM96</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, since there seems to be no difference between RFM96 and SX1276 modules </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m97.html" target="_self">RFM97</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...">SX1277</a>, since there seems to be no difference between RFM97 and SX1277 modules </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m98.html" target="_self">RFM98</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a>, since there seems to be no difference between RFM98 and SX1278 modules </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_module_1_1_rf_switch_mode__t.html" target="_self">Module::RfSwitchMode_t</a></td><td class="desc">Description of RF switch pin states for a single mode. See <a class="el" href="class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d">setRfSwitchTable</a> for details </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_module_1_1_s_p_i_config__t.html" target="_self">Module::SPIConfig_t</a></td><td class="desc">SPI configuration structure </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_s_t_v_client.html" target="_self">SSTVClient</a></td><td class="desc">Client for SSTV transmissions </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_s_t_v_mode__t.html" target="_self">SSTVMode_t</a></td><td class="desc">Structure to save data about supported SSTV modes </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtone__t.html" target="_self">tone_t</a></td><td class="desc">Structure to save data about tone </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_version_info__t.html" target="_self">LR11x0VersionInfo_t</a></td><td class="desc">Structure to report information about versions of the <a class="el" href="class_l_r11x0.html" title="Base class for LR11x0 series. All derived classes for LR11x0 (e.g. LR1110 or LR1120) inherit from thi...">LR11x0</a> hardware and firmware </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_21_" class="arrow" onclick="toggleFolder('21_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result__t.html" target="_self">LR11x0WifiResult_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result only saves the basic information </td></tr>
<tr id="row_21_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_21_0_" class="arrow" onclick="toggleFolder('21_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result_full__t.html" target="_self">LR11x0WifiResultFull_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result saves additional information alongside that in <a class="el" href="struct_l_r11x0_wifi_result__t.html" title="Structure to save result of passive WiFi scan. This result only saves the basic information.">LR11x0WifiResult_t</a> </td></tr>
<tr id="row_21_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_l_r11x0_wifi_result_extended__t.html" target="_self">LR11x0WifiResultExtended_t</a></td><td class="desc">Structure to save result of passive WiFi scan. This result saves additional information alongside that in <a class="el" href="struct_l_r11x0_wifi_result_full__t.html" title="Structure to save result of passive WiFi scan. This result saves additional information alongside tha...">LR11x0WifiResultFull_t</a>. Only scans performed with RADIOLIB_LR11X0_WIFI_ACQ_MODE_FULL_BEACON acquisition mode can yield this result! </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_22_" class="arrow" onclick="toggleFolder('22_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_module.html" target="_self">Module</a></td><td class="desc">Implements all common low-level methods to control the wireless module. Every module class contains one private instance of this class </td></tr>
<tr id="row_22_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_t_m32_w_lx___module.html" target="_self">STM32WLx_Module</a></td><td class="desc"></td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pager_client.html" target="_self">PagerClient</a></td><td class="desc">Client for Pager communication </td></tr>
<tr id="row_24_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_24_" class="arrow" onclick="toggleFolder('24_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_physical_layer.html" target="_self">PhysicalLayer</a></td><td class="desc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class </td></tr>
<tr id="row_24_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_c1101.html" target="_self">CC1101</a></td><td class="desc">Control class for CC1101 module </td></tr>
<tr id="row_24_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_external_radio.html" target="_self">ExternalRadio</a></td><td class="desc">Class to interface with external radio hardware </td></tr>
<tr id="row_24_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_24_2_" class="arrow" onclick="toggleFolder('24_2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r11x0.html" target="_self">LR11x0</a></td><td class="desc">Base class for LR11x0 series. All derived classes for LR11x0 (e.g. <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> or <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a>) inherit from this base class. This class should not be instantiated directly from user code, only from its derived classes </td></tr>
<tr id="row_24_2_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r1110.html" target="_self">LR1110</a></td><td class="desc">Derived class for LR1110 modules </td></tr>
<tr id="row_24_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_24_2_1_" class="arrow" onclick="toggleFolder('24_2_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r1120.html" target="_self">LR1120</a></td><td class="desc">Derived class for LR1120 modules </td></tr>
<tr id="row_24_2_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_r1121.html" target="_self">LR1121</a></td><td class="desc">Derived class for LR1121 modules </td></tr>
<tr id="row_24_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_24_3_" class="arrow" onclick="toggleFolder('24_3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f69.html" target="_self">RF69</a></td><td class="desc">Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values.">SX1231</a> </td></tr>
<tr id="row_24_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_24_3_0_" class="arrow" onclick="toggleFolder('24_3_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1231.html" target="_self">SX1231</a></td><td class="desc">Control class for SX1231 module. Overrides some methods from <a class="el" href="class_r_f69.html" title="Control class for RF69 module. Also serves as base class for SX1231.">RF69</a> due to different register values </td></tr>
<tr id="row_24_3_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1233.html" target="_self">SX1233</a></td><td class="desc">Control class for SX1233 module. Overrides some methods from SX1231/RF69 due to different register values </td></tr>
<tr id="row_24_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_24_4_" class="arrow" onclick="toggleFolder('24_4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x126x.html" target="_self">SX126x</a></td><td class="desc">Base class for SX126x series. All derived classes for SX126x (e.g. <a class="el" href="class_s_x1262.html" title="Derived class for SX1262 modules.">SX1262</a> or <a class="el" href="class_s_x1268.html" title="Derived class for SX1268 modules.">SX1268</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_24_4_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_24_4_0_" class="arrow" onclick="toggleFolder('24_4_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1262.html" target="_self">SX1262</a></td><td class="desc">Derived class for SX1262 modules </td></tr>
<tr id="row_24_4_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_l_c_c68.html" target="_self">LLCC68</a></td><td class="desc">Derived class for LLCC68 modules </td></tr>
<tr id="row_24_4_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_t_m32_w_lx.html" target="_self">STM32WLx</a></td><td class="desc">Derived class for STM32WL modules </td></tr>
<tr id="row_24_4_0_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1261.html" target="_self">SX1261</a></td><td class="desc">Derived class for SX1261 modules </td></tr>
<tr id="row_24_4_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1268.html" target="_self">SX1268</a></td><td class="desc">Derived class for SX1268 modules </td></tr>
<tr id="row_24_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_24_5_" class="arrow" onclick="toggleFolder('24_5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x127x.html" target="_self">SX127x</a></td><td class="desc">Base class for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> series. All derived classes for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> (e.g. <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> or <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_24_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_24_5_0_" class="arrow" onclick="toggleFolder('24_5_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1272.html" target="_self">SX1272</a></td><td class="desc">Derived class for SX1272 modules. Also used as base class for <a class="el" href="class_s_x1273.html" title="Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...">SX1273</a>. Both modules use the same basic hardware and only differ in parameter ranges </td></tr>
<tr id="row_24_5_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1273.html" target="_self">SX1273</a></td><td class="desc">Derived class for SX1273 modules. Overrides some methods from <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a> due to different parameter ranges </td></tr>
<tr id="row_24_5_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_24_5_1_" class="arrow" onclick="toggleFolder('24_5_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1278.html" target="_self">SX1278</a></td><td class="desc">Derived class for SX1278 modules. Also used as base class for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, <a class="el" href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...">SX1277</a>, <a class="el" href="class_s_x1279.html" title="Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter range...">SX1279</a>, <a class="el" href="class_r_f_m95.html" title="Only exists as alias for SX1276, since there seems to be no difference between RFM95 and SX1276 modul...">RFM95</a> and <a class="el" href="class_r_f_m96.html" title="Only exists as alias for SX1276, since there seems to be no difference between RFM96 and SX1276 modul...">RFM96</a>. All of these modules use the same basic hardware and only differ in parameter ranges (and names) </td></tr>
<tr id="row_24_5_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1276.html" target="_self">SX1276</a></td><td class="desc">Derived class for SX1276 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_24_5_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1277.html" target="_self">SX1277</a></td><td class="desc">Derived class for SX1277 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_24_5_1_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1279.html" target="_self">SX1279</a></td><td class="desc">Derived class for SX1279 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_24_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_24_6_" class="arrow" onclick="toggleFolder('24_6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x128x.html" target="_self">SX128x</a></td><td class="desc">Base class for SX128x series. All derived classes for SX128x (e.g. <a class="el" href="class_s_x1280.html" title="Derived class for SX1280 modules.">SX1280</a> or <a class="el" href="class_s_x1281.html" title="Derived class for SX1281 modules.">SX1281</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_24_6_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_24_6_0_" class="arrow" onclick="toggleFolder('24_6_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1281.html" target="_self">SX1281</a></td><td class="desc">Derived class for SX1281 modules </td></tr>
<tr id="row_24_6_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_24_6_0_0_" class="arrow" onclick="toggleFolder('24_6_0_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1280.html" target="_self">SX1280</a></td><td class="desc">Derived class for SX1280 modules </td></tr>
<tr id="row_24_6_0_0_0_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1282.html" target="_self">SX1282</a></td><td class="desc">Derived class for SX1282 modules </td></tr>
<tr id="row_24_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_24_7_" class="arrow" onclick="toggleFolder('24_7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si443x.html" target="_self">Si443x</a></td><td class="desc">Base class for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> series. All derived classes for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> (e.g. <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a> or <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_24_7_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_24_7_0_" class="arrow" onclick="toggleFolder('24_7_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4432.html" target="_self">Si4432</a></td><td class="desc">Derived class for Si4432 modules </td></tr>
<tr id="row_24_7_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4430.html" target="_self">Si4430</a></td><td class="desc">Derived class for Si4430 modules </td></tr>
<tr id="row_24_7_0_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4431.html" target="_self">Si4431</a></td><td class="desc">Derived class for Si4431 modules </td></tr>
<tr id="row_24_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classn_r_f24.html" target="_self">nRF24</a></td><td class="desc">Control class for nRF24 module </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_a_e_s128.html" target="_self">RadioLibAES128</a></td><td class="desc">Class to perform AES encryption, decryption and CMAC </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_b_c_h.html" target="_self">RadioLibBCH</a></td><td class="desc">Class to calculate BoseChaudhuriHocquenghem (BCH) class of forward error correction codes. In theory, this should be able to calculate an arbitrary BCH(N, K) code, but so far it was only tested for BCH(31, 21) </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_c_r_c.html" target="_self">RadioLibCRC</a></td><td class="desc">Class to calculate CRCs of varying formats </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_hal.html" target="_self">RadioLibHal</a></td><td class="desc">Hardware abstraction library base interface </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_29_" class="arrow" onclick="toggleFolder('29_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_radio_lib_print.html" target="_self">RadioLibPrint</a></td><td class="desc">Printing class, based on Arduino Print class with additional encodings </td></tr>
<tr id="row_29_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_bell_client.html" target="_self">BellClient</a></td><td class="desc">Client for Bell modem communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_29_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_hell_client.html" target="_self">HellClient</a></td><td class="desc">Client for Hellschreiber transmissions </td></tr>
<tr id="row_29_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_morse_client.html" target="_self">MorseClient</a></td><td class="desc">Client for Morse Code communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_29_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_t_t_y_client.html" target="_self">RTTYClient</a></td><td class="desc">Client for RTTY communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m22.html" target="_self">RFM22</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m23.html" target="_self">RFM23</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m95.html" target="_self">RFM95</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, since there seems to be no difference between RFM95 and SX1276 modules </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m96.html" target="_self">RFM96</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, since there seems to be no difference between RFM96 and SX1276 modules </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m97.html" target="_self">RFM97</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...">SX1277</a>, since there seems to be no difference between RFM97 and SX1277 modules </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m98.html" target="_self">RFM98</a></td><td class="desc">Only exists as alias for <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a>, since there seems to be no difference between RFM98 and SX1278 modules </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_module_1_1_rf_switch_mode__t.html" target="_self">Module::RfSwitchMode_t</a></td><td class="desc">Description of RF switch pin states for a single mode. See <a class="el" href="class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d">setRfSwitchTable</a> for details </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_module_1_1_s_p_i_config__t.html" target="_self">Module::SPIConfig_t</a></td><td class="desc">SPI configuration structure </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_s_t_v_client.html" target="_self">SSTVClient</a></td><td class="desc">Client for SSTV transmissions </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_s_t_v_mode__t.html" target="_self">SSTVMode_t</a></td><td class="desc">Structure to save data about supported SSTV modes </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtone__t.html" target="_self">tone_t</a></td><td class="desc">Structure to save data about tone </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View file

@ -24,6 +24,7 @@ var hierarchy =
[ "LoRaWANMacCommandQueue_t", "struct_lo_ra_w_a_n_mac_command_queue__t.html", null ],
[ "LoRaWANMacSpec_t", "struct_lo_ra_w_a_n_mac_spec__t.html", null ],
[ "LoRaWANNode", "class_lo_ra_w_a_n_node.html", null ],
[ "LR11x0VersionInfo_t", "struct_l_r11x0_version_info__t.html", null ],
[ "LR11x0WifiResult_t", "struct_l_r11x0_wifi_result__t.html", [
[ "LR11x0WifiResultFull_t", "struct_l_r11x0_wifi_result_full__t.html", [
[ "LR11x0WifiResultExtended_t", "struct_l_r11x0_wifi_result_extended__t.html", null ]

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/LR11x0/firmware/lr1110_transceiver_0305.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('lr1110__transceiver__0305_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">lr1110_transceiver_0305.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Firmware transceiver version 0x0305 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="lr1110__transceiver__0305_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a41b3993acc55d29c9be76a82718c2ba4"><td class="memItemLeft" align="right" valign="top"><a id="a41b3993acc55d29c9be76a82718c2ba4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0305_8h.html#a41b3993acc55d29c9be76a82718c2ba4">LR11XX_FIRMWARE_VERSION</a>&#160;&#160;&#160;0x0305</td></tr>
<tr class="memdesc:a41b3993acc55d29c9be76a82718c2ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware version. <br /></td></tr>
<tr class="separator:a41b3993acc55d29c9be76a82718c2ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc3d6c6ac5598d4ced54b6429770b305"><td class="memItemLeft" align="right" valign="top"><a id="abc3d6c6ac5598d4ced54b6429770b305"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0305_8h.html#abc3d6c6ac5598d4ced54b6429770b305">LR11XX_FIRMWARE_UPDATE_TO</a>&#160;&#160;&#160;LR1110_FIRMWARE_UPDATE_TO_TRX</td></tr>
<tr class="memdesc:abc3d6c6ac5598d4ced54b6429770b305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware type. <br /></td></tr>
<tr class="separator:abc3d6c6ac5598d4ced54b6429770b305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6490d72623bacfc624619b3c378ac5d"><td class="memItemLeft" align="right" valign="top"><a id="aa6490d72623bacfc624619b3c378ac5d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0305_8h.html#aa6490d72623bacfc624619b3c378ac5d">LR11XX_FIRMWARE_IMAGE_SIZE</a>&#160;&#160;&#160;61320</td></tr>
<tr class="memdesc:aa6490d72623bacfc624619b3c378ac5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in words of the firmware image. <br /></td></tr>
<tr class="separator:aa6490d72623bacfc624619b3c378ac5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a9d71ed93e8016b97a4d70b4194f622db"><td class="memItemLeft" align="right" valign="top"><a id="a9d71ed93e8016b97a4d70b4194f622db"></a>
const uint32_t <a class="el" href="lr1120__transceiver__0102_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr11xx_firmware_image</a>[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0305_8h.html#a9d71ed93e8016b97a4d70b4194f622db">RADIOLIB_LR1110_FIRMWARE_ATTR</a></td></tr>
<tr class="memdesc:a9d71ed93e8016b97a4d70b4194f622db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array containing the firmware image. <br /></td></tr>
<tr class="separator:a9d71ed93e8016b97a4d70b4194f622db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Firmware transceiver version 0x0305 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio. </p>
<p>The Clear BSD License Copyright Semtech Corporation 2022. All rights reserved.</p>
<p>Redistribution and use in source and binary forms, with or without modification, are permitted (subject to the limitations in the disclaimer below) provided that the following conditions are met:</p><ul>
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
<li>Neither the name of the Semtech corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
</ul>
<p>NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_0e83dcfc36797043b1d37394d4120df8.html">LR11x0</a></li><li class="navelem"><a class="el" href="dir_5de04dcb8c83d3432cd270c281bfec32.html">firmware</a></li><li class="navelem"><a class="el" href="lr1110__transceiver__0305_8h.html">lr1110_transceiver_0305.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var lr1110__transceiver__0305_8h =
[
[ "LR11XX_FIRMWARE_IMAGE_SIZE", "lr1110__transceiver__0305_8h.html#aa6490d72623bacfc624619b3c378ac5d", null ],
[ "LR11XX_FIRMWARE_UPDATE_TO", "lr1110__transceiver__0305_8h.html#abc3d6c6ac5598d4ced54b6429770b305", null ],
[ "LR11XX_FIRMWARE_VERSION", "lr1110__transceiver__0305_8h.html#a41b3993acc55d29c9be76a82718c2ba4", null ],
[ "RADIOLIB_LR1110_FIRMWARE_ATTR", "lr1110__transceiver__0305_8h.html#a9d71ed93e8016b97a4d70b4194f622db", null ]
];

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/LR11x0/firmware/lr1110_transceiver_0306.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('lr1110__transceiver__0306_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">lr1110_transceiver_0306.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Firmware transceiver version 0x0306 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="lr1110__transceiver__0306_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a41b3993acc55d29c9be76a82718c2ba4"><td class="memItemLeft" align="right" valign="top"><a id="a41b3993acc55d29c9be76a82718c2ba4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0306_8h.html#a41b3993acc55d29c9be76a82718c2ba4">LR11XX_FIRMWARE_VERSION</a>&#160;&#160;&#160;0x0306</td></tr>
<tr class="memdesc:a41b3993acc55d29c9be76a82718c2ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware version. <br /></td></tr>
<tr class="separator:a41b3993acc55d29c9be76a82718c2ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc3d6c6ac5598d4ced54b6429770b305"><td class="memItemLeft" align="right" valign="top"><a id="abc3d6c6ac5598d4ced54b6429770b305"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305">LR11XX_FIRMWARE_UPDATE_TO</a>&#160;&#160;&#160;LR1110_FIRMWARE_UPDATE_TO_TRX</td></tr>
<tr class="memdesc:abc3d6c6ac5598d4ced54b6429770b305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware type. <br /></td></tr>
<tr class="separator:abc3d6c6ac5598d4ced54b6429770b305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6490d72623bacfc624619b3c378ac5d"><td class="memItemLeft" align="right" valign="top"><a id="aa6490d72623bacfc624619b3c378ac5d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0306_8h.html#aa6490d72623bacfc624619b3c378ac5d">LR11XX_FIRMWARE_IMAGE_SIZE</a>&#160;&#160;&#160;61320</td></tr>
<tr class="memdesc:aa6490d72623bacfc624619b3c378ac5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in words of the firmware image. <br /></td></tr>
<tr class="separator:aa6490d72623bacfc624619b3c378ac5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a9d71ed93e8016b97a4d70b4194f622db"><td class="memItemLeft" align="right" valign="top"><a id="a9d71ed93e8016b97a4d70b4194f622db"></a>
const uint32_t <a class="el" href="lr1120__transceiver__0102_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr11xx_firmware_image</a>[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0306_8h.html#a9d71ed93e8016b97a4d70b4194f622db">RADIOLIB_LR1110_FIRMWARE_ATTR</a></td></tr>
<tr class="memdesc:a9d71ed93e8016b97a4d70b4194f622db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array containing the firmware image. <br /></td></tr>
<tr class="separator:a9d71ed93e8016b97a4d70b4194f622db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Firmware transceiver version 0x0306 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio. </p>
<p>The Clear BSD License Copyright Semtech Corporation 2022. All rights reserved.</p>
<p>Redistribution and use in source and binary forms, with or without modification, are permitted (subject to the limitations in the disclaimer below) provided that the following conditions are met:</p><ul>
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
<li>Neither the name of the Semtech corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
</ul>
<p>NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_0e83dcfc36797043b1d37394d4120df8.html">LR11x0</a></li><li class="navelem"><a class="el" href="dir_5de04dcb8c83d3432cd270c281bfec32.html">firmware</a></li><li class="navelem"><a class="el" href="lr1110__transceiver__0306_8h.html">lr1110_transceiver_0306.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var lr1110__transceiver__0306_8h =
[
[ "LR11XX_FIRMWARE_IMAGE_SIZE", "lr1110__transceiver__0306_8h.html#aa6490d72623bacfc624619b3c378ac5d", null ],
[ "LR11XX_FIRMWARE_UPDATE_TO", "lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305", null ],
[ "LR11XX_FIRMWARE_VERSION", "lr1110__transceiver__0306_8h.html#a41b3993acc55d29c9be76a82718c2ba4", null ],
[ "RADIOLIB_LR1110_FIRMWARE_ATTR", "lr1110__transceiver__0306_8h.html#a9d71ed93e8016b97a4d70b4194f622db", null ]
];

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/LR11x0/firmware/lr1110_transceiver_0307.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('lr1110__transceiver__0307_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">lr1110_transceiver_0307.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Firmware transceiver version 0x0307 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="lr1110__transceiver__0307_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a41b3993acc55d29c9be76a82718c2ba4"><td class="memItemLeft" align="right" valign="top"><a id="a41b3993acc55d29c9be76a82718c2ba4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4">LR11XX_FIRMWARE_VERSION</a>&#160;&#160;&#160;0x0307</td></tr>
<tr class="memdesc:a41b3993acc55d29c9be76a82718c2ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware version. <br /></td></tr>
<tr class="separator:a41b3993acc55d29c9be76a82718c2ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc3d6c6ac5598d4ced54b6429770b305"><td class="memItemLeft" align="right" valign="top"><a id="abc3d6c6ac5598d4ced54b6429770b305"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0307_8h.html#abc3d6c6ac5598d4ced54b6429770b305">LR11XX_FIRMWARE_UPDATE_TO</a>&#160;&#160;&#160;LR1110_FIRMWARE_UPDATE_TO_TRX</td></tr>
<tr class="memdesc:abc3d6c6ac5598d4ced54b6429770b305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware type. <br /></td></tr>
<tr class="separator:abc3d6c6ac5598d4ced54b6429770b305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6490d72623bacfc624619b3c378ac5d"><td class="memItemLeft" align="right" valign="top"><a id="aa6490d72623bacfc624619b3c378ac5d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0307_8h.html#aa6490d72623bacfc624619b3c378ac5d">LR11XX_FIRMWARE_IMAGE_SIZE</a>&#160;&#160;&#160;61320</td></tr>
<tr class="memdesc:aa6490d72623bacfc624619b3c378ac5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in words of the firmware image. <br /></td></tr>
<tr class="separator:aa6490d72623bacfc624619b3c378ac5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a3e84b323eea7cc20fb619e3d48818e64"><td class="memItemLeft" align="right" valign="top"><a id="a3e84b323eea7cc20fb619e3d48818e64"></a>
const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr11xx_firmware_image</a> [<a class="el" href="lr1121__transceiver__0103_8h.html#aa6490d72623bacfc624619b3c378ac5d">LR11XX_FIRMWARE_IMAGE_SIZE</a>]</td></tr>
<tr class="memdesc:a3e84b323eea7cc20fb619e3d48818e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array containing the firmware image. <br /></td></tr>
<tr class="separator:a3e84b323eea7cc20fb619e3d48818e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Firmware transceiver version 0x0307 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio. </p>
<p>The Clear BSD License Copyright Semtech Corporation 2022. All rights reserved.</p>
<p>Redistribution and use in source and binary forms, with or without modification, are permitted (subject to the limitations in the disclaimer below) provided that the following conditions are met:</p><ul>
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
<li>Neither the name of the Semtech corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
</ul>
<p>NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_0e83dcfc36797043b1d37394d4120df8.html">LR11x0</a></li><li class="navelem"><a class="el" href="dir_5de04dcb8c83d3432cd270c281bfec32.html">firmware</a></li><li class="navelem"><a class="el" href="lr1110__transceiver__0307_8h.html">lr1110_transceiver_0307.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var lr1110__transceiver__0307_8h =
[
[ "LR11XX_FIRMWARE_IMAGE_SIZE", "lr1110__transceiver__0307_8h.html#aa6490d72623bacfc624619b3c378ac5d", null ],
[ "LR11XX_FIRMWARE_UPDATE_TO", "lr1110__transceiver__0307_8h.html#abc3d6c6ac5598d4ced54b6429770b305", null ],
[ "LR11XX_FIRMWARE_VERSION", "lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4", null ],
[ "lr11xx_firmware_image", "lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64", null ]
];

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/LR11x0/firmware/lr1110_transceiver_0401.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('lr1110__transceiver__0401_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">lr1110_transceiver_0401.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Firmware transceiver version 0x0401 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="lr1110__transceiver__0401_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a41b3993acc55d29c9be76a82718c2ba4"><td class="memItemLeft" align="right" valign="top"><a id="a41b3993acc55d29c9be76a82718c2ba4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0401_8h.html#a41b3993acc55d29c9be76a82718c2ba4">LR11XX_FIRMWARE_VERSION</a>&#160;&#160;&#160;0x0401</td></tr>
<tr class="memdesc:a41b3993acc55d29c9be76a82718c2ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware version. <br /></td></tr>
<tr class="separator:a41b3993acc55d29c9be76a82718c2ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc3d6c6ac5598d4ced54b6429770b305"><td class="memItemLeft" align="right" valign="top"><a id="abc3d6c6ac5598d4ced54b6429770b305"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0401_8h.html#abc3d6c6ac5598d4ced54b6429770b305">LR11XX_FIRMWARE_UPDATE_TO</a>&#160;&#160;&#160;LR1110_FIRMWARE_UPDATE_TO_TRX</td></tr>
<tr class="memdesc:abc3d6c6ac5598d4ced54b6429770b305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware type. <br /></td></tr>
<tr class="separator:abc3d6c6ac5598d4ced54b6429770b305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6490d72623bacfc624619b3c378ac5d"><td class="memItemLeft" align="right" valign="top"><a id="aa6490d72623bacfc624619b3c378ac5d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0401_8h.html#aa6490d72623bacfc624619b3c378ac5d">LR11XX_FIRMWARE_IMAGE_SIZE</a>&#160;&#160;&#160;61320</td></tr>
<tr class="memdesc:aa6490d72623bacfc624619b3c378ac5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in words of the firmware image. <br /></td></tr>
<tr class="separator:aa6490d72623bacfc624619b3c378ac5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a9d71ed93e8016b97a4d70b4194f622db"><td class="memItemLeft" align="right" valign="top"><a id="a9d71ed93e8016b97a4d70b4194f622db"></a>
const uint32_t <a class="el" href="lr1120__transceiver__0102_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr11xx_firmware_image</a>[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1110__transceiver__0401_8h.html#a9d71ed93e8016b97a4d70b4194f622db">RADIOLIB_LR1110_FIRMWARE_ATTR</a></td></tr>
<tr class="memdesc:a9d71ed93e8016b97a4d70b4194f622db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array containing the firmware image. <br /></td></tr>
<tr class="separator:a9d71ed93e8016b97a4d70b4194f622db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Firmware transceiver version 0x0401 for <a class="el" href="class_l_r1110.html" title="Derived class for LR1110 modules.">LR1110</a> radio. </p>
<p>The Clear BSD License Copyright Semtech Corporation 2023. All rights reserved.</p>
<p>Redistribution and use in source and binary forms, with or without modification, are permitted (subject to the limitations in the disclaimer below) provided that the following conditions are met:</p><ul>
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
<li>Neither the name of the Semtech corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
</ul>
<p>NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_0e83dcfc36797043b1d37394d4120df8.html">LR11x0</a></li><li class="navelem"><a class="el" href="dir_5de04dcb8c83d3432cd270c281bfec32.html">firmware</a></li><li class="navelem"><a class="el" href="lr1110__transceiver__0401_8h.html">lr1110_transceiver_0401.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var lr1110__transceiver__0401_8h =
[
[ "LR11XX_FIRMWARE_IMAGE_SIZE", "lr1110__transceiver__0401_8h.html#aa6490d72623bacfc624619b3c378ac5d", null ],
[ "LR11XX_FIRMWARE_UPDATE_TO", "lr1110__transceiver__0401_8h.html#abc3d6c6ac5598d4ced54b6429770b305", null ],
[ "LR11XX_FIRMWARE_VERSION", "lr1110__transceiver__0401_8h.html#a41b3993acc55d29c9be76a82718c2ba4", null ],
[ "RADIOLIB_LR1110_FIRMWARE_ATTR", "lr1110__transceiver__0401_8h.html#a9d71ed93e8016b97a4d70b4194f622db", null ]
];

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/LR11x0/firmware/lr1120_transceiver_0101.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('lr1120__transceiver__0101_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">lr1120_transceiver_0101.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Firmware transceiver version 0x0101 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="lr1120__transceiver__0101_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a41b3993acc55d29c9be76a82718c2ba4"><td class="memItemLeft" align="right" valign="top"><a id="a41b3993acc55d29c9be76a82718c2ba4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0101_8h.html#a41b3993acc55d29c9be76a82718c2ba4">LR11XX_FIRMWARE_VERSION</a>&#160;&#160;&#160;0x0101</td></tr>
<tr class="memdesc:a41b3993acc55d29c9be76a82718c2ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware version. <br /></td></tr>
<tr class="separator:a41b3993acc55d29c9be76a82718c2ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc3d6c6ac5598d4ced54b6429770b305"><td class="memItemLeft" align="right" valign="top"><a id="abc3d6c6ac5598d4ced54b6429770b305"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0101_8h.html#abc3d6c6ac5598d4ced54b6429770b305">LR11XX_FIRMWARE_UPDATE_TO</a>&#160;&#160;&#160;LR1120_FIRMWARE_UPDATE_TO_TRX</td></tr>
<tr class="memdesc:abc3d6c6ac5598d4ced54b6429770b305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware type. <br /></td></tr>
<tr class="separator:abc3d6c6ac5598d4ced54b6429770b305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6490d72623bacfc624619b3c378ac5d"><td class="memItemLeft" align="right" valign="top"><a id="aa6490d72623bacfc624619b3c378ac5d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0101_8h.html#aa6490d72623bacfc624619b3c378ac5d">LR11XX_FIRMWARE_IMAGE_SIZE</a>&#160;&#160;&#160;61320</td></tr>
<tr class="memdesc:aa6490d72623bacfc624619b3c378ac5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in words of the firmware image. <br /></td></tr>
<tr class="separator:aa6490d72623bacfc624619b3c378ac5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a3e84b323eea7cc20fb619e3d48818e64"><td class="memItemLeft" align="right" valign="top"><a id="a3e84b323eea7cc20fb619e3d48818e64"></a>
const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0101_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr11xx_firmware_image</a> [<a class="el" href="lr1121__transceiver__0103_8h.html#aa6490d72623bacfc624619b3c378ac5d">LR11XX_FIRMWARE_IMAGE_SIZE</a>]</td></tr>
<tr class="memdesc:a3e84b323eea7cc20fb619e3d48818e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array containing the firmware image. <br /></td></tr>
<tr class="separator:a3e84b323eea7cc20fb619e3d48818e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Firmware transceiver version 0x0101 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio. </p>
<p>The Clear BSD License Copyright Semtech Corporation 2022. All rights reserved.</p>
<p>Redistribution and use in source and binary forms, with or without modification, are permitted (subject to the limitations in the disclaimer below) provided that the following conditions are met:</p><ul>
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
<li>Neither the name of the Semtech corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
</ul>
<p>NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_0e83dcfc36797043b1d37394d4120df8.html">LR11x0</a></li><li class="navelem"><a class="el" href="dir_5de04dcb8c83d3432cd270c281bfec32.html">firmware</a></li><li class="navelem"><a class="el" href="lr1120__transceiver__0101_8h.html">lr1120_transceiver_0101.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var lr1120__transceiver__0101_8h =
[
[ "LR11XX_FIRMWARE_IMAGE_SIZE", "lr1120__transceiver__0101_8h.html#aa6490d72623bacfc624619b3c378ac5d", null ],
[ "LR11XX_FIRMWARE_UPDATE_TO", "lr1120__transceiver__0101_8h.html#abc3d6c6ac5598d4ced54b6429770b305", null ],
[ "LR11XX_FIRMWARE_VERSION", "lr1120__transceiver__0101_8h.html#a41b3993acc55d29c9be76a82718c2ba4", null ],
[ "lr11xx_firmware_image", "lr1120__transceiver__0101_8h.html#a3e84b323eea7cc20fb619e3d48818e64", null ]
];

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/LR11x0/firmware/lr1120_transceiver_0102.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">RadioLib
</div>
<div id="projectbrief">Universal wireless communication library for Arduino</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('lr1120__transceiver__0102_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">lr1120_transceiver_0102.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Firmware transceiver version 0x0102 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="lr1120__transceiver__0102_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a41b3993acc55d29c9be76a82718c2ba4"><td class="memItemLeft" align="right" valign="top"><a id="a41b3993acc55d29c9be76a82718c2ba4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0102_8h.html#a41b3993acc55d29c9be76a82718c2ba4">LR11XX_FIRMWARE_VERSION</a>&#160;&#160;&#160;0x0102</td></tr>
<tr class="memdesc:a41b3993acc55d29c9be76a82718c2ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware version. <br /></td></tr>
<tr class="separator:a41b3993acc55d29c9be76a82718c2ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc3d6c6ac5598d4ced54b6429770b305"><td class="memItemLeft" align="right" valign="top"><a id="abc3d6c6ac5598d4ced54b6429770b305"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0102_8h.html#abc3d6c6ac5598d4ced54b6429770b305">LR11XX_FIRMWARE_UPDATE_TO</a>&#160;&#160;&#160;LR1120_FIRMWARE_UPDATE_TO_TRX</td></tr>
<tr class="memdesc:abc3d6c6ac5598d4ced54b6429770b305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Firmware type. <br /></td></tr>
<tr class="separator:abc3d6c6ac5598d4ced54b6429770b305"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6490d72623bacfc624619b3c378ac5d"><td class="memItemLeft" align="right" valign="top"><a id="aa6490d72623bacfc624619b3c378ac5d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0102_8h.html#aa6490d72623bacfc624619b3c378ac5d">LR11XX_FIRMWARE_IMAGE_SIZE</a>&#160;&#160;&#160;61320</td></tr>
<tr class="memdesc:aa6490d72623bacfc624619b3c378ac5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size in words of the firmware image. <br /></td></tr>
<tr class="separator:aa6490d72623bacfc624619b3c378ac5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a3e84b323eea7cc20fb619e3d48818e64"><td class="memItemLeft" align="right" valign="top"><a id="a3e84b323eea7cc20fb619e3d48818e64"></a>
const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="lr1120__transceiver__0102_8h.html#a3e84b323eea7cc20fb619e3d48818e64">lr11xx_firmware_image</a> [<a class="el" href="lr1121__transceiver__0103_8h.html#aa6490d72623bacfc624619b3c378ac5d">LR11XX_FIRMWARE_IMAGE_SIZE</a>]</td></tr>
<tr class="memdesc:a3e84b323eea7cc20fb619e3d48818e64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Array containing the firmware image. <br /></td></tr>
<tr class="separator:a3e84b323eea7cc20fb619e3d48818e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Firmware transceiver version 0x0102 for <a class="el" href="class_l_r1120.html" title="Derived class for LR1120 modules.">LR1120</a> radio. </p>
<p>The Clear BSD License Copyright Semtech Corporation 2022. All rights reserved.</p>
<p>Redistribution and use in source and binary forms, with or without modification, are permitted (subject to the limitations in the disclaimer below) provided that the following conditions are met:</p><ul>
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
<li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li>
<li>Neither the name of the Semtech corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
</ul>
<p>NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_0e83dcfc36797043b1d37394d4120df8.html">LR11x0</a></li><li class="navelem"><a class="el" href="dir_5de04dcb8c83d3432cd270c281bfec32.html">firmware</a></li><li class="navelem"><a class="el" href="lr1120__transceiver__0102_8h.html">lr1120_transceiver_0102.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var lr1120__transceiver__0102_8h =
[
[ "LR11XX_FIRMWARE_IMAGE_SIZE", "lr1120__transceiver__0102_8h.html#aa6490d72623bacfc624619b3c378ac5d", null ],
[ "LR11XX_FIRMWARE_UPDATE_TO", "lr1120__transceiver__0102_8h.html#abc3d6c6ac5598d4ced54b6429770b305", null ],
[ "LR11XX_FIRMWARE_VERSION", "lr1120__transceiver__0102_8h.html#a41b3993acc55d29c9be76a82718c2ba4", null ],
[ "lr11xx_firmware_image", "lr1120__transceiver__0102_8h.html#a3e84b323eea7cc20fb619e3d48818e64", null ]
];

Some files were not shown because too many files have changed in this diff Show more