Deploying to gh-pages from @ ca2a3073b9 🚀

This commit is contained in:
jgromes 2024-03-18 07:52:09 +00:00
parent ef50eb5cf8
commit da26a90381
68 changed files with 2195 additions and 2382 deletions

View file

@ -126,37 +126,34 @@ $(document).ready(function(){initNavTree('_arduino_hal_8h_source.html',''); init
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9">spiEndTransaction</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64">spiEnd</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354">readPersistentStorage</a>(uint32_t addr, uint8_t* buff, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3">writePersistentStorage</a>(uint32_t addr, uint8_t* buff, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">// implementations of virtual RadioLibHal methods</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2">init</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e">term</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9">tone</a>(uint32_t pin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> frequency, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> duration = 0) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5">noTone</a>(uint32_t pin) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2">yield</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; uint32_t <a class="code" href="class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00">pinToInterrupt</a>(uint32_t pin) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; SPIClass* spi = NULL;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; SPISettings spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">bool</span> initInterface = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_MBED_TONE_OVERRIDE)</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; mbed::PwmOut *pwmPin = NULL;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_ESP32)</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; int32_t prev = -1;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;};</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#endif</span></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:95</div></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// implementations of virtual RadioLibHal methods</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2">init</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e">term</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9">tone</a>(uint32_t pin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> frequency, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> duration = 0) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5">noTone</a>(uint32_t pin) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2">yield</a>() <span class="keyword">override</span>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; uint32_t <a class="code" href="class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00">pinToInterrupt</a>(uint32_t pin) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; SPIClass* spi = NULL;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; SPISettings spiSettings = RADIOLIB_DEFAULT_SPI_SETTINGS;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">bool</span> initInterface = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_MBED_TONE_OVERRIDE)</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; mbed::PwmOut *pwmPin = NULL;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_ESP32)</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; int32_t prev = -1;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;};</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif</span></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 class="ttc" id="aclass_radio_lib_hal_html_a0c7c2dffd662cefca7bf11e14c56dab2"><div class="ttname"><a href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2">RadioLibHal::digitalRead</a></div><div class="ttdeci">virtual uint32_t digitalRead(uint32_t pin)=0</div><div class="ttdoc">Digital read method. Must be implemented by the platform-specific hardware abstraction!</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a1bd9d614f66b374ec820ce31b167fdb2"><div class="ttname"><a href="class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2">RadioLibHal::yield</a></div><div class="ttdeci">virtual void yield()</div><div class="ttdoc">Yield method, called from long loops in multi-threaded environment (to prevent blocking other threads...</div><div class="ttdef"><b>Definition:</b> Hal.cpp:29</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a2bc5dbf7c13e6031fb9892075755a023"><div class="ttname"><a href="class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023">RadioLibHal::millis</a></div><div class="ttdeci">virtual unsigned long millis()=0</div><div class="ttdoc">Get number of milliseconds since start. Must be implemented by the platform-specific hardware abstrac...</div></div>
@ -165,12 +162,10 @@ $(document).ready(function(){initNavTree('_arduino_hal_8h_source.html',''); init
<div class="ttc" id="aclass_radio_lib_hal_html_a35a6ef1b38553a3516c961872eb411d7"><div class="ttname"><a href="class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7">RadioLibHal::pulseIn</a></div><div class="ttdeci">virtual long pulseIn(uint32_t pin, uint32_t state, unsigned long timeout)=0</div><div class="ttdoc">Measure the length of incoming digital pulse in microseconds. Must be implemented by the platform-spe...</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a41c85e560155d644f5b4ce8444dd8b64"><div class="ttname"><a href="class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64">RadioLibHal::spiEnd</a></div><div class="ttdeci">virtual void spiEnd()=0</div><div class="ttdoc">SPI termination method.</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a450037acdfeb4e87413674ac90feb4d2"><div class="ttname"><a href="class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2">RadioLibHal::init</a></div><div class="ttdeci">virtual void init()</div><div class="ttdoc">Module initialization method. This will be called by all radio modules at the beginning of startup....</div><div class="ttdef"><b>Definition:</b> Hal.cpp:11</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a467356d0f1b097733da5ba99884cf354"><div class="ttname"><a href="class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354">RadioLibHal::readPersistentStorage</a></div><div class="ttdeci">virtual void readPersistentStorage(uint32_t addr, uint8_t *buff, size_t len)</div><div class="ttdoc">Method to read from persistent storage (e.g. EEPROM).</div><div class="ttdef"><b>Definition:</b> Hal.cpp:37</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a4db0c60f2f6f64003f04cf0e03fea7ab"><div class="ttname"><a href="class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab">RadioLibHal::digitalWrite</a></div><div class="ttdeci">virtual void digitalWrite(uint32_t pin, uint32_t value)=0</div><div class="ttdoc">Digital write method. Must be implemented by the platform-specific hardware abstraction!</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a68d9271c76f8c96afb734a4634bf92e9"><div class="ttname"><a href="class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9">RadioLibHal::spiEndTransaction</a></div><div class="ttdeci">virtual void spiEndTransaction()=0</div><div class="ttdoc">Method to end SPI transaction.</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a6b5341c59728a1932e33216feee04ea5"><div class="ttname"><a href="class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5">RadioLibHal::noTone</a></div><div class="ttdeci">virtual void noTone(uint32_t pin)</div><div class="ttdoc">Method to stop producing a tone.</div><div class="ttdef"><b>Definition:</b> Hal.cpp:25</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a8427720749d8c87d17654071dfa5b94e"><div class="ttname"><a href="class_radio_lib_hal.html#a8427720749d8c87d17654071dfa5b94e">RadioLibHal::delay</a></div><div class="ttdeci">virtual void delay(unsigned long ms)=0</div><div class="ttdoc">Blocking wait function. Must be implemented by the platform-specific hardware abstraction!</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a85cb796531c85215fa20f54754f6b4f3"><div class="ttname"><a href="class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3">RadioLibHal::writePersistentStorage</a></div><div class="ttdeci">virtual void writePersistentStorage(uint32_t addr, uint8_t *buff, size_t len)</div><div class="ttdoc">Method to write to persistent storage (e.g. EEPROM).</div><div class="ttdef"><b>Definition:</b> Hal.cpp:44</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_aa1f8e5cd323e53ef9fa977734a05d030"><div class="ttname"><a href="class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030">RadioLibHal::spiBegin</a></div><div class="ttdeci">virtual void spiBegin()=0</div><div class="ttdoc">SPI initialization method.</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_aa4f2bd49aea5a19aa9f85c720b4a883e"><div class="ttname"><a href="class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e">RadioLibHal::term</a></div><div class="ttdeci">virtual void term()</div><div class="ttdoc">Module termination method. This will be called by all radio modules when the destructor is called....</div><div class="ttdef"><b>Definition:</b> Hal.cpp:15</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_ab4cc3bef7109f00b77b95e84511b0bb9"><div class="ttname"><a href="class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9">RadioLibHal::tone</a></div><div class="ttdeci">virtual void tone(uint32_t pin, unsigned int frequency, unsigned long duration=0)</div><div class="ttdoc">Method to produce a square-wave with 50% duty cycle (&quot;tone&quot;) of a given frequency at some pin.</div><div class="ttdef"><b>Definition:</b> Hal.cpp:19</div></div>

View file

@ -192,482 +192,460 @@ $(document).ready(function(){initNavTree('_build_opt_8h_source.html',''); initRe
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor"> #define RADIOLIB_STATIC_ARRAY_SIZE (256)</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment">// the base address for persistent storage</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment">// some protocols (e.g. LoRaWAN) require a method</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment">// to store some data persistently</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment">// on Arduino, this will use EEPROM, on non-Arduino platform,</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment">// it will use anything provided by the hardware abstraction layer</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment">// RadioLib will place these starting at this address</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_HAL_PERSISTENT_STORAGE_BASE)</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor"> #define RADIOLIB_HAL_PERSISTENT_STORAGE_BASE (0)</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#endif</span></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="comment">// the amount of space allocated to the persistent storage</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_HAL_PERSISTENT_STORAGE_SIZE)</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor"> #define RADIOLIB_HAL_PERSISTENT_STORAGE_SIZE (0x01C0)</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="comment"> * Uncomment on boards whose clock runs too slow or too fast</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="comment"> * Set the value according to the following scheme:</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * Enable timestamps on your terminal</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> * Print something to terminal, wait 1000 milliseconds, print something again</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"> * If the difference is e.g. 1014 milliseconds between the prints, set this value to 14</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment"> * Or, for more accuracy, wait for 100,000 milliseconds and divide the total drift by 100</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_CLOCK_DRIFT_MS)</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">//#define RADIOLIB_CLOCK_DRIFT_MS (0)</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor">#if ARDUINO &gt;= 100</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="comment">// Arduino build</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor"> #include &quot;Arduino.h&quot;</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor"> #define RADIOLIB_BUILD_ARDUINO</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="comment">// generic build</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="preprocessor"> #include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor"> #define RADIOLIB_BUILD_GENERIC</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; </div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment"> * Platform-specific configuration.</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="comment"> * RADIOLIB_PLATFORM - platform name, used in debugging to quickly check the correct platform is detected.</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="comment"> * RADIOLIB_NC - alias for unused pin, usually the largest possible value of uint8_t.</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment"> * RADIOLIB_DEFAULT_SPI - default SPIClass instance to use.</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"> * RADIOLIB_NONVOLATILE - macro to place variable into program storage (usually Flash).</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="comment"> * RADIOLIB_NONVOLATILE_READ_BYTE - function/macro to read variables saved in program storage (usually Flash).</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment"> * RADIOLIB_TYPE_ALIAS - construct to create an alias for a type, usually vai the `using` keyword.</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> * RADIOLIB_TONE_UNSUPPORTED - some platforms do not have tone()/noTone(), which is required for AFSK.</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> * RADIOLIB_BUILTIN_MODULE - some platforms have a builtin radio module on fixed pins, this macro is used to specify that pinout.</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"> * In addition, some platforms may require RadioLib to disable specific drivers (such as ESP8266).</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> * Users may also specify their own configuration by uncommenting the RADIOLIB_CUSTOM_ARDUINO,</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> * and then specifying all platform parameters in the section below. This will override automatic</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> * platform detection.</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// uncomment to enable custom platform definition</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="comment">//#define RADIOLIB_CUSTOM_ARDUINO</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; </div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#if defined(RADIOLIB_CUSTOM_ARDUINO)</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="comment">// name for your platform</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Custom&quot;</span></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="comment">// the following must be defined if the Arduino core does not support tone or yield function</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">//#define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="comment">//#define RADIOLIB_YIELD_UNSUPPORTED</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="comment">// in addition, the following macros may be defined if the Arduino core differs from the defaults</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor"> #define RADIOLIB_NC (0xFFFFFFFF)</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI SPI</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE PROGMEM</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"> #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">// you might also have to define these if the Arduino core has some uncommon pin mode/status types</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; </div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="comment">// some of RadioLib drivers may be excluded, to prevent collisions with platforms (or to speed up build process)</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">// the following is a complete list of all possible exclusion macros, uncomment any of them to disable that driver</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">// NOTE: Some of the exclusion macros are dependent on each other. For example, it is not possible to exclude RF69</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">// while keeping SX1231 (because RF69 is the base class for SX1231). The dependency is always uni-directional,</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">// so excluding SX1231 and keeping RF69 is valid.</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_CC1101 (1)</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_NRF24 (1)</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_RF69 (1)</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SX1231 (1) // dependent on RADIOLIB_EXCLUDE_RF69</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SI443X (1)</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_RFM2X (1) // dependent on RADIOLIB_EXCLUDE_SI443X</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SX127X (1)</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SX126X (1)</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_STM32WLX (1) // dependent on RADIOLIB_EXCLUDE_SX126X</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SX128X (1)</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_AFSK (1)</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_AX25 (1)</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_HELLSCHREIBER (1)</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_MORSE (1)</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_RTTY (1)</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SSTV (1)</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_DIRECT_RECEIVE (1)</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment"> * Uncomment on boards whose clock runs too slow or too fast</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"> * Set the value according to the following scheme:</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> * Enable timestamps on your terminal</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"> * Print something to terminal, wait 1000 milliseconds, print something again</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> * If the difference is e.g. 1014 milliseconds between the prints, set this value to 14</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"> * Or, for more accuracy, wait for 100,000 milliseconds and divide the total drift by 100</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_CLOCK_DRIFT_MS)</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="comment">//#define RADIOLIB_CLOCK_DRIFT_MS (0)</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#if ARDUINO &gt;= 100</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="comment">// Arduino build</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor"> #include &quot;Arduino.h&quot;</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"> #define RADIOLIB_BUILD_ARDUINO</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">// generic build</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"> #include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor"> #define RADIOLIB_BUILD_GENERIC</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="comment"> * Platform-specific configuration.</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="comment"> * RADIOLIB_PLATFORM - platform name, used in debugging to quickly check the correct platform is detected.</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment"> * RADIOLIB_NC - alias for unused pin, usually the largest possible value of uint8_t.</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="comment"> * RADIOLIB_DEFAULT_SPI - default SPIClass instance to use.</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment"> * RADIOLIB_NONVOLATILE - macro to place variable into program storage (usually Flash).</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment"> * RADIOLIB_NONVOLATILE_READ_BYTE - function/macro to read variables saved in program storage (usually Flash).</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment"> * RADIOLIB_TYPE_ALIAS - construct to create an alias for a type, usually vai the `using` keyword.</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment"> * RADIOLIB_TONE_UNSUPPORTED - some platforms do not have tone()/noTone(), which is required for AFSK.</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="comment"> * RADIOLIB_BUILTIN_MODULE - some platforms have a builtin radio module on fixed pins, this macro is used to specify that pinout.</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="comment"> * In addition, some platforms may require RadioLib to disable specific drivers (such as ESP8266).</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="comment"> * Users may also specify their own configuration by uncommenting the RADIOLIB_CUSTOM_ARDUINO,</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="comment"> * and then specifying all platform parameters in the section below. This will override automatic</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment"> * platform detection.</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="comment">// uncomment to enable custom platform definition</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">//#define RADIOLIB_CUSTOM_ARDUINO</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; </div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#if defined(RADIOLIB_CUSTOM_ARDUINO)</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="comment">// name for your platform</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Custom&quot;</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// the following must be defined if the Arduino core does not support tone or yield function</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">//#define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="comment">//#define RADIOLIB_YIELD_UNSUPPORTED</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">// in addition, the following macros may be defined if the Arduino core differs from the defaults</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor"> #define RADIOLIB_NC (0xFFFFFFFF)</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI SPI</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE PROGMEM</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor"> #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="comment">// you might also have to define these if the Arduino core has some uncommon pin mode/status types</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST</span></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; <span class="comment">// some of RadioLib drivers may be excluded, to prevent collisions with platforms (or to speed up build process)</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="comment">// the following is a complete list of all possible exclusion macros, uncomment any of them to disable that driver</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="comment">// NOTE: Some of the exclusion macros are dependent on each other. For example, it is not possible to exclude RF69</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="comment">// while keeping SX1231 (because RF69 is the base class for SX1231). The dependency is always uni-directional,</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="comment">// so excluding SX1231 and keeping RF69 is valid.</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_CC1101 (1)</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_NRF24 (1)</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_RF69 (1)</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SX1231 (1) // dependent on RADIOLIB_EXCLUDE_RF69</span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SI443X (1)</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_RFM2X (1) // dependent on RADIOLIB_EXCLUDE_SI443X</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SX127X (1)</span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SX126X (1)</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_STM32WLX (1) // dependent on RADIOLIB_EXCLUDE_SX126X</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SX128X (1)</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_AFSK (1)</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_AX25 (1)</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_HELLSCHREIBER (1)</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_MORSE (1)</span></div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_RTTY (1)</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_SSTV (1)</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">//#define RADIOLIB_EXCLUDE_DIRECT_RECEIVE (1)</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; </div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#elif defined(__AVR__) &amp;&amp; !(defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(ARDUINO_ARCH_MEGAAVR))</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="comment">// Arduino AVR boards (except for megaAVR) - Uno, Mega etc.</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino AVR&quot;</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; </div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor"> #if !(defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor"> #define RADIOLIB_LOWEND_PLATFORM</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#elif defined(ESP8266)</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="comment">// ESP8266 boards</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;ESP8266&quot;</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#elif defined(ESP32) || defined(ARDUINO_ARCH_ESP32)</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor"> #define RADIOLIB_ESP32</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; </div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#elif defined(__AVR__) &amp;&amp; !(defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(ARDUINO_ARCH_MEGAAVR))</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="comment">// Arduino AVR boards (except for megaAVR) - Uno, Mega etc.</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino AVR&quot;</span></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 !(defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor"> #define RADIOLIB_LOWEND_PLATFORM</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; </div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#elif defined(ESP8266)</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="comment">// ESP8266 boards</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;ESP8266&quot;</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; </div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#elif defined(ESP32) || defined(ARDUINO_ARCH_ESP32)</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"> #define RADIOLIB_ESP32</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="comment">// ESP32 boards</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;ESP32&quot;</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; <span class="comment">// ESP32 doesn&#39;t support tone(), but it can be emulated via LED control peripheral</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_ESP32_CHANNEL (1)</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; </div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_STM32)</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="comment">// official STM32 Arduino core (https://github.com/stm32duino/Arduino_Core_STM32)</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino STM32 (official)&quot;</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; </div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#elif defined(SAMD_SERIES)</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="comment">// Adafruit SAMD boards (M0 and M4)</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Adafruit SAMD&quot;</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; </div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="comment">// ESP32 boards</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;ESP32&quot;</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="comment">// ESP32 doesn&#39;t support tone(), but it can be emulated via LED control peripheral</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_ESP32_CHANNEL (1)</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_SAMD)</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="comment">// Arduino SAMD (Zero, MKR, etc.)</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino SAMD&quot;</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus) </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">#elif defined(ARDUINO_ARCH_STM32)</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">// official STM32 Arduino core (https://github.com/stm32duino/Arduino_Core_STM32)</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino STM32 (official)&quot;</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; </div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor">#elif defined(SAMD_SERIES)</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">// Adafruit SAMD boards (M0 and M4)</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Adafruit SAMD&quot;</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"> #define RADIOLIB_EEPROM_UNSUPPORTED</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#elif defined(__SAM3X8E__)</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">// Arduino Due</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino Due&quot;</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#elif (defined(NRF52832_XXAA) || defined(NRF52840_XXAA)) &amp;&amp; !defined(ARDUINO_ARDUINO_NANO33BLE)</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="comment">// Adafruit nRF52 boards</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Adafruit nRF52&quot;</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; </div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_SAMD)</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="comment">// Arduino SAMD (Zero, MKR, etc.)</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino SAMD&quot;</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus) </span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"> #define RADIOLIB_EEPROM_UNSUPPORTED</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARC32_TOOLS)</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="comment">// Intel Curie</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Intel Curie&quot;</span></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="preprocessor">#elif defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(PORTDUINO)</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="comment">// Arduino megaAVR boards - Uno Wifi Rev.2, Nano Every</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino megaAVR&quot;</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#elif defined(__SAM3X8E__)</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="comment">// Arduino Due</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino Due&quot;</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"> #define RADIOLIB_EEPROM_UNSUPPORTED</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; </div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#elif (defined(NRF52832_XXAA) || defined(NRF52840_XXAA)) &amp;&amp; !defined(ARDUINO_ARDUINO_NANO33BLE)</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="comment">// Adafruit nRF52 boards</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Adafruit nRF52&quot;</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor"> #define RADIOLIB_EEPROM_UNSUPPORTED</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; </div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARC32_TOOLS)</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">// Intel Curie</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Intel Curie&quot;</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; </div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_AVR_UNO_WIFI_REV2) || defined(ARDUINO_AVR_NANO_EVERY) || defined(PORTDUINO)</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="comment">// Arduino megaAVR boards - Uno Wifi Rev.2, Nano Every</span></div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino megaAVR&quot;</span></div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; </div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_APOLLO3)</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="comment">// Sparkfun Apollo3 boards</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Sparkfun Apollo3&quot;</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (Arduino_PinMode)</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; </div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARDUINO_NANO33BLE)</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="comment">// Arduino Nano 33 BLE</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino Nano 33 BLE&quot;</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor"> #define RADIOLIB_EEPROM_UNSUPPORTED</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; </div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="comment">// Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor"> #define RADIOLIB_MBED_TONE_OVERRIDE</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; </div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4)</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="comment">// Arduino Portenta H7</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Portenta H7&quot;</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="preprocessor"> #define RADIOLIB_EEPROM_UNSUPPORTED</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_APOLLO3)</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="comment">// Sparkfun Apollo3 boards</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Sparkfun Apollo3&quot;</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (Arduino_PinMode)</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARDUINO_NANO33BLE)</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="comment">// Arduino Nano 33 BLE</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino Nano 33 BLE&quot;</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; </div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="comment">// Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor"> #define RADIOLIB_MBED_TONE_OVERRIDE</span></div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; </div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_PORTENTA_H7_M7) || defined(ARDUINO_PORTENTA_H7_M4)</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">// Arduino Portenta H7</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Portenta H7&quot;</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; </div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="comment">// Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor"> #define RADIOLIB_MBED_TONE_OVERRIDE</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; </div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#elif defined(__STM32F4__) || defined(__STM32F1__)</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="comment">// Arduino STM32 core by Roger Clark (https://github.com/rogerclarkmelbourne/Arduino_STM32)</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;STM32duino (unofficial)&quot;</span></div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (WiringPinMode)</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (ExtIntTriggerMode)</span></div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; </div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_MEGAAVR)</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="comment">// MegaCoreX by MCUdude (https://github.com/MCUdude/MegaCoreX)</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;MegaCoreX&quot;</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; </div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_MBED_RP2040)</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="comment">// Raspberry Pi Pico (official mbed core)</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Raspberry Pi Pico&quot;</span></div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="comment">// Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds</span></div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor"> #define RADIOLIB_MBED_TONE_OVERRIDE</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="preprocessor">#elif defined(__STM32F4__) || defined(__STM32F1__)</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="comment">// Arduino STM32 core by Roger Clark (https://github.com/rogerclarkmelbourne/Arduino_STM32)</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;STM32duino (unofficial)&quot;</span></div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (WiringPinMode)</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (ExtIntTriggerMode)</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; </div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_MEGAAVR)</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="comment">// MegaCoreX by MCUdude (https://github.com/MCUdude/MegaCoreX)</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;MegaCoreX&quot;</span></div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; </div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_MBED_RP2040)</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="comment">// Raspberry Pi Pico (official mbed core)</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Raspberry Pi Pico&quot;</span></div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="preprocessor"> #define RADIOLIB_EEPROM_UNSUPPORTED</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_RP2040)</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="comment">// Raspberry Pi Pico (unofficial core)</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Raspberry Pi Pico (unofficial)&quot;</span></div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; </div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="preprocessor">#elif defined(__ASR6501__) || defined(ARDUINO_ARCH_ASR650X) || defined(DARDUINO_ARCH_ASR6601)</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="comment">// CubeCell</span></div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;CubeCell&quot;</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(1000000, MSBFIRST, SPI_MODE0) </span><span class="comment">// see issue #709</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PINMODE)</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (IrqModes)</span></div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; </div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="comment">// provide an easy access to the on-board module</span></div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="preprocessor"> #include &quot;board-config.h&quot;</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="preprocessor"> #define RADIOLIB_BUILTIN_MODULE RADIO_NSS, RADIO_DIO_1, RADIO_RESET, RADIO_BUSY</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; </div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="comment">// Arduino mbed OS boards have a really bad tone implementation which will crash after a couple seconds</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<span class="preprocessor"> #define RADIOLIB_MBED_TONE_OVERRIDE</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; </div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_RP2040)</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="comment">// Raspberry Pi Pico (unofficial core)</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Raspberry Pi Pico (unofficial)&quot;</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; </div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor">#elif defined(__ASR6501__) || defined(ARDUINO_ARCH_ASR650X) || defined(DARDUINO_ARCH_ASR6601)</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">// CubeCell</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;CubeCell&quot;</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(1000000, MSBFIRST, SPI_MODE0) </span><span class="comment">// see issue #709</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PINMODE)</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (IrqModes)</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="comment">// CubeCell doesn&#39;t seem to define nullptr, let&#39;s do something like that now</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="preprocessor"> #define nullptr NULL</span></div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; </div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="comment">// ... and also defines pinMode() as a macro, which is by far the stupidest thing I have seen on Arduino</span></div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="preprocessor"> #undef pinMode</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; </div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="comment">// ... and uses an outdated GCC which does not support type aliases</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor"> #define RADIOLIB_TYPE_ALIAS(type, alias) typedef class type alias;</span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; </div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="comment">// ... and it also has no tone(). This platform was designed by an idiot.</span></div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; </div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">// ... AND as the (hopefully) final nail in the coffin, IT F*CKING DEFINES YIELD() AS A MACRO THAT DOES NOTHING!!!</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="preprocessor"> #define RADIOLIB_YIELD_UNSUPPORTED</span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor"> #if defined(yield)</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor"> #undef yield</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; </div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="comment">// provide an easy access to the on-board module</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor"> #include &quot;board-config.h&quot;</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor"> #define RADIOLIB_BUILTIN_MODULE RADIO_NSS, RADIO_DIO_1, RADIO_RESET, RADIO_BUSY</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">#elif defined(RASPI)</span></div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="comment">// RaspiDuino framework (https://github.com/me-no-dev/RasPiArduino)</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;RasPiArduino&quot;</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; </div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="comment">// CubeCell doesn&#39;t seem to define nullptr, let&#39;s do something like that now</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor"> #define nullptr NULL</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="comment">// let&#39;s start off easy - no tone on this platform, that can happen</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</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="comment">// ... and also defines pinMode() as a macro, which is by far the stupidest thing I have seen on Arduino</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor"> #undef pinMode</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="comment">// hmm, no yield either - weird on something like Raspberry PI, but sure, we can handle it</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor"> #define RADIOLIB_YIELD_UNSUPPORTED</span></div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; </div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="comment">// ... and uses an outdated GCC which does not support type aliases</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"> #define RADIOLIB_TYPE_ALIAS(type, alias) typedef class type alias;</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="comment">// aight, getting to the juicy stuff - PGM_P seems missing, that&#39;s the first time</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"> #define PGM_P const char *</span></div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; </div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="comment">// ... and it also has no tone(). This platform was designed by an idiot.</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; </div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="comment">// ... AND as the (hopefully) final nail in the coffin, IT F*CKING DEFINES YIELD() AS A MACRO THAT DOES NOTHING!!!</span></div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<span class="preprocessor"> #define RADIOLIB_YIELD_UNSUPPORTED</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="preprocessor"> #if defined(yield)</span></div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="preprocessor"> #undef yield</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="preprocessor">#elif defined(RASPI)</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="comment">// RaspiDuino framework (https://github.com/me-no-dev/RasPiArduino)</span></div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;RasPiArduino&quot;</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="comment">// let&#39;s start off easy - no tone on this platform, that can happen</span></div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor"> #define RADIOLIB_TONE_UNSUPPORTED</span></div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; </div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="comment">// hmm, no yield either - weird on something like Raspberry PI, but sure, we can handle it</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="preprocessor"> #define RADIOLIB_YIELD_UNSUPPORTED</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; </div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="comment">// aight, getting to the juicy stuff - PGM_P seems missing, that&#39;s the first time</span></div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor"> #define PGM_P const char *</span></div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="comment">// ... and for the grand finale, we have millis() and micros() DEFINED AS MACROS!</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="preprocessor"> #if defined(millis)</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="preprocessor"> #undef millis</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> millis() { <span class="keywordflow">return</span>((<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>)(STCV / 1000)); };</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; </div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="preprocessor"> #if defined(micros)</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor"> #undef micros</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> micros() { <span class="keywordflow">return</span>((<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>)(STCV)); };</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; </div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor">#elif defined(TEENSYDUINO)</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="comment">// Teensy</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Teensy&quot;</span></div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; </div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_RENESAS)</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="comment">// Arduino Renesas (UNO R4)</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino Renesas (UNO R4)&quot;</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; </div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="comment">// ... and for the grand finale, we have millis() and micros() DEFINED AS MACROS!</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor"> #if defined(millis)</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor"> #undef millis</span></div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> millis() { <span class="keywordflow">return</span>((<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>)(STCV / 1000)); };</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; </div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor"> #if defined(micros)</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor"> #undef micros</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> micros() { <span class="keywordflow">return</span>((<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>)(STCV)); };</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor">#elif defined(TEENSYDUINO)</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="comment">// Teensy</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Teensy&quot;</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; </div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor">#elif defined(ARDUINO_ARCH_RENESAS)</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="comment">// Arduino Renesas (UNO R4)</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Arduino Renesas (UNO R4)&quot;</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST (PinMode)</span></div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST (PinStatus)</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST (PinStatus)</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; </div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="comment">// other Arduino platforms not covered by the above list - this may or may not work</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Unknown Arduino&quot;</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="preprocessor"> #define RADIOLIB_UNKNOWN_PLATFORM</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; </div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="comment">// other Arduino platforms not covered by the above list - this may or may not work</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Unknown Arduino&quot;</span></div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor"> #define RADIOLIB_UNKNOWN_PLATFORM</span></div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; </div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; </div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="comment">// set the default values for all macros</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="comment">// these will be applied if they were not defined above</span></div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NC)</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor"> #define RADIOLIB_NC (0xFFFFFFFF)</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; </div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEFAULT_SPI)</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI SPI</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEFAULT_SPI_SETTINGS)</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)</span></div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; </div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NONVOLATILE)</span></div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE PROGMEM</span></div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; </div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NONVOLATILE_PTR)</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_PTR PGM_P</span></div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; </div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="comment">// set the default values for all macros</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="comment">// these will be applied if they were not defined above</span></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NC)</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="preprocessor"> #define RADIOLIB_NC (0xFFFFFFFF)</span></div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; </div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEFAULT_SPI)</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI SPI</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; </div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEFAULT_SPI_SETTINGS)</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEFAULT_SPI_SETTINGS SPISettings(2000000, MSBFIRST, SPI_MODE0)</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; </div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NONVOLATILE)</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE PROGMEM</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; </div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NONVOLATILE_PTR)</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_PTR PGM_P</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; </div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NONVOLATILE_READ_BYTE)</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)</span></div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; </div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NONVOLATILE_READ_DWORD)</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)</span></div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; </div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_TYPE_ALIAS)</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="preprocessor"> #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NONVOLATILE_READ_BYTE)</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) pgm_read_byte(addr)</span></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; </div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_NONVOLATILE_READ_DWORD)</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) pgm_read_dword(addr)</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_TYPE_ALIAS)</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="preprocessor"> #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; </div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_ARDUINOHAL_PIN_MODE_CAST)</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST</span></div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; </div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST)</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; </div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST)</span></div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST</span></div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; </div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="comment">// generic non-Arduino platform</span></div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Generic&quot;</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; </div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="preprocessor"> #define RADIOLIB_NC (0xFF)</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE</span></div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) (*((uint8_t *)(void *)(addr)))</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) (*((uint32_t *)(void *)(addr)))</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="preprocessor"> #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;</span></div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; </div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_ARDUINOHAL_PIN_MODE_CAST)</span></div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_MODE_CAST</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEBUG_PORT)</span></div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PORT stdout</span></div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; </div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST)</span></div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_PIN_STATUS_CAST</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; </div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST)</span></div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;<span class="preprocessor"> #define RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; </div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="comment">// generic non-Arduino platform</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="preprocessor"> #define RADIOLIB_PLATFORM &quot;Generic&quot;</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; </div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="preprocessor"> #define RADIOLIB_NC (0xFF)</span></div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_BYTE(addr) (*((uint8_t *)(void *)(addr)))</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="preprocessor"> #define RADIOLIB_NONVOLATILE_READ_DWORD(addr) (*((uint32_t *)(void *)(addr)))</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="preprocessor"> #define RADIOLIB_TYPE_ALIAS(type, alias) using alias = type;</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; </div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEBUG_PORT)</span></div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PORT stdout</span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="preprocessor"> #define DEC 10</span></div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="preprocessor"> #define HEX 16</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="preprocessor"> #define OCT 8</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<span class="preprocessor"> #define BIN 2</span></div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; </div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;<span class="preprocessor"> #include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; </div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; </div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="comment">// This only compiles on STM32 boards with SUBGHZ module, but also</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="comment">// include when generating docs</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor">#if (!defined(ARDUINO_ARCH_STM32) || !defined(SUBGHZSPI_BASE)) &amp;&amp; !defined(DOXYGEN)</span></div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="preprocessor"> #define RADIOLIB_EXCLUDE_STM32WLX (1)</span></div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; </div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="comment">// set the global debug mode flag</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG_BASIC || RADIOLIB_DEBUG_PROTOCOL || RADIOLIB_DEBUG_SPI</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG (1)</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG (0)</span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; </div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="preprocessor"> #define DEC 10</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="preprocessor"> #define HEX 16</span></div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="preprocessor"> #define OCT 8</span></div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="preprocessor"> #define BIN 2</span></div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; </div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="preprocessor"> #include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT(...) Module::serialPrintf(__VA_ARGS__)</span></div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN(M, ...) Module::serialPrintf(M &quot;\n&quot;</span>, ##__VA_ARGS__)</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_LVL(LEVEL, M, ...) Module::serialPrintf(LEVEL &quot;&quot;</span> M, ##__VA_ARGS__)</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN_LVL(LEVEL, M, ...) Module::serialPrintf(LEVEL &quot;&quot;</span> M &quot;\n&quot;, ##__VA_ARGS__)</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; </div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; </div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;<span class="comment">// This only compiles on STM32 boards with SUBGHZ module, but also</span></div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="comment">// include when generating docs</span></div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor">#if (!defined(ARDUINO_ARCH_STM32) || !defined(SUBGHZSPI_BASE)) &amp;&amp; !defined(DOXYGEN)</span></div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor"> #define RADIOLIB_EXCLUDE_STM32WLX (1)</span></div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; </div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;<span class="comment">// set the global debug mode flag</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG_BASIC || RADIOLIB_DEBUG_PROTOCOL || RADIOLIB_DEBUG_SPI</span></div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG (1)</span></div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG (0)</span></div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; </div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG</span></div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT(...) Module::serialPrintf(__VA_ARGS__)</span></div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN(M, ...) Module::serialPrintf(M &quot;\n&quot;</span>, ##__VA_ARGS__)</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_LVL(LEVEL, M, ...) Module::serialPrintf(LEVEL &quot;&quot;</span> M, ##__VA_ARGS__)</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN_LVL(LEVEL, M, ...) Module::serialPrintf(LEVEL &quot;&quot;</span> M &quot;\n&quot;, ##__VA_ARGS__)</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="comment">// some platforms do not support printf(&quot;%f&quot;), so it has to be done this way</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_FLOAT(LEVEL, VAL, DECIMALS) RADIOLIB_DEBUG_PRINT(LEVEL); RADIOLIB_DEBUG_PORT.print(VAL, DECIMALS)</span></div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;<span class="preprocessor"> #else</span></div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEBUG_PRINT)</span></div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT(...) fprintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__)</span></div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_LVL(LEVEL, M, ...) fprintf(RADIOLIB_DEBUG_PORT, LEVEL &quot;&quot;</span> M, ##__VA_ARGS__)</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEBUG_PRINTLN)</span></div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN(M, ...) fprintf(RADIOLIB_DEBUG_PORT, M &quot;\n&quot;</span>, ##__VA_ARGS__)</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN_LVL(LEVEL, M, ...) fprintf(RADIOLIB_DEBUG_PORT, LEVEL &quot;&quot;</span> M &quot;\n&quot;, ##__VA_ARGS__)</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_FLOAT(LEVEL, VAL, DECIMALS) RADIOLIB_DEBUG_PRINT(LEVEL &quot;%.3f&quot;</span>, VAL)</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; </div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_HEXDUMP(LEVEL, ...) RADIOLIB_DEBUG_PRINT(LEVEL); Module::hexdump(__VA_ARGS__)</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT(...) {}</span></div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN(...) {}</span></div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_FLOAT(VAL, DECIMALS) {}</span></div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_HEXDUMP(...) {}</span></div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; </div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="comment">// some platforms do not support printf(&quot;%f&quot;), so it has to be done this way</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_FLOAT(LEVEL, VAL, DECIMALS) RADIOLIB_DEBUG_PRINT(LEVEL); RADIOLIB_DEBUG_PORT.print(VAL, DECIMALS)</span></div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="preprocessor"> #else</span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEBUG_PRINT)</span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT(...) fprintf(RADIOLIB_DEBUG_PORT, __VA_ARGS__)</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_LVL(LEVEL, M, ...) fprintf(RADIOLIB_DEBUG_PORT, LEVEL &quot;&quot;</span> M, ##__VA_ARGS__)</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="preprocessor"> #if !defined(RADIOLIB_DEBUG_PRINTLN)</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN(M, ...) fprintf(RADIOLIB_DEBUG_PORT, M &quot;\n&quot;</span>, ##__VA_ARGS__)</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN_LVL(LEVEL, M, ...) fprintf(RADIOLIB_DEBUG_PORT, LEVEL &quot;&quot;</span> M &quot;\n&quot;, ##__VA_ARGS__)</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_FLOAT(LEVEL, VAL, DECIMALS) RADIOLIB_DEBUG_PRINT(LEVEL &quot;%.3f&quot;</span>, VAL)</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG_BASIC</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;RLB_DBG: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT_NOTAG(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;&quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL(&quot;RLB_DBG: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT(&quot;RLB_DBG: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP(&quot;RLB_DBG: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT(...) {}</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT_NOTAG(...) {}</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINTLN(...) {}</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT_FLOAT(...) {}</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_HEXDUMP(...) {}</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; </div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_HEXDUMP(LEVEL, ...) RADIOLIB_DEBUG_PRINT(LEVEL); Module::hexdump(__VA_ARGS__)</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT(...) {}</span></div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINTLN(...) {}</span></div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PRINT_FLOAT(VAL, DECIMALS) {}</span></div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_HEXDUMP(...) {}</span></div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; </div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG_BASIC</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;RLB_DBG: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT_NOTAG(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;&quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL(&quot;RLB_DBG: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT(&quot;RLB_DBG: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP(&quot;RLB_DBG: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT(...) {}</span></div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT_NOTAG(...) {}</span></div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINTLN(...) {}</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_PRINT_FLOAT(...) {}</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_BASIC_HEXDUMP(...) {}</span></div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; </div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG_PROTOCOL</span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINT(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;RLB_PRO: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL(&quot;RLB_PRO: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT(&quot;RLB_PRO: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP(&quot;RLB_PRO: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINT(...) {}</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINTLN(...) {}</span></div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINT_FLOAT(...) {}</span></div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_HEXDUMP(...) {}</span></div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG_PROTOCOL</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINT(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;RLB_PRO: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL(&quot;RLB_PRO: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT(&quot;RLB_PRO: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP(&quot;RLB_PRO: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINT(...) {}</span></div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINTLN(...) {}</span></div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_PRINT_FLOAT(...) {}</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_PROTOCOL_HEXDUMP(...) {}</span></div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; </div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG_SPI</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;RLB_SPI: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT_NOTAG(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;&quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL(&quot;RLB_SPI: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG(...) RADIOLIB_DEBUG_PRINTLN_LVL(&quot;&quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT(&quot;RLB_SPI: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP(&quot;RLB_SPI: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT(...) {}</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT_NOTAG(...) {}</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINTLN(...) {}</span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG(...) {}</span></div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT_FLOAT(...) {}</span></div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_HEXDUMP(...) {}</span></div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; </div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; </div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }</span></div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; </div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="preprocessor">#if RADIOLIB_DEBUG_SPI</span></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;RLB_SPI: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT_NOTAG(...) RADIOLIB_DEBUG_PRINT_LVL(&quot;&quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINTLN(...) RADIOLIB_DEBUG_PRINTLN_LVL(&quot;RLB_SPI: &quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG(...) RADIOLIB_DEBUG_PRINTLN_LVL(&quot;&quot;</span>, __VA_ARGS__)</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT_FLOAT(...) RADIOLIB_DEBUG_PRINT_FLOAT(&quot;RLB_SPI: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_HEXDUMP(...) RADIOLIB_DEBUG_HEXDUMP(&quot;RLB_SPI: &quot;</span>, __VA_ARGS__);</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT(...) {}</span></div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT_NOTAG(...) {}</span></div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINTLN(...) {}</span></div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG(...) {}</span></div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_PRINT_FLOAT(...) {}</span></div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="preprocessor"> #define RADIOLIB_DEBUG_SPI_HEXDUMP(...) {}</span></div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; </div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; </div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;<span class="preprocessor">#define RADIOLIB_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(STATEVAR); } }</span></div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; </div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="preprocessor">#if RADIOLIB_CHECK_PARAMS</span></div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="preprocessor"> #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) &gt;= (MIN)) &amp;&amp; ((VAR) &lt;= (MAX)))) { return(ERR); } }</span></div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="preprocessor"> #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}</span></div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; </div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;<span class="preprocessor">#if RADIOLIB_FIX_ERRATA_SX127X</span></div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="preprocessor"> #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }</span></div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor"> #define RADIOLIB_ERRATA_SX127X(...) {}</span></div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; </div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;<span class="comment">// these macros are usually defined by Arduino, but some platforms undef them, so its safer to use our own</span></div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;<span class="preprocessor">#define RADIOLIB_MIN(a,b) ((a)&lt;(b)?(a):(b))</span></div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;<span class="preprocessor">#define RADIOLIB_MAX(a,b) ((a)&gt;(b)?(a):(b))</span></div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;<span class="preprocessor">#define RADIOLIB_ABS(x) ((x)&gt;0?(x):-(x))</span></div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; </div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160;<span class="comment">// version definitions</span></div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION_MAJOR 6</span></div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION_MINOR 4</span></div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION_PATCH 2</span></div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION_EXTRA 0</span></div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; </div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION (((RADIOLIB_VERSION_MAJOR) &lt;&lt; 24) | ((RADIOLIB_VERSION_MINOR) &lt;&lt; 16) | ((RADIOLIB_VERSION_PATCH) &lt;&lt; 8) | (RADIOLIB_VERSION_EXTRA))</span></div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; </div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="preprocessor">#if RADIOLIB_CHECK_PARAMS</span></div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor"> #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) { if(!(((VAR) &gt;= (MIN)) &amp;&amp; ((VAR) &lt;= (MAX)))) { return(ERR); } }</span></div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="preprocessor"> #define RADIOLIB_CHECK_RANGE(VAR, MIN, MAX, ERR) {}</span></div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; </div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<span class="preprocessor">#if RADIOLIB_FIX_ERRATA_SX127X</span></div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;<span class="preprocessor"> #define RADIOLIB_ERRATA_SX127X(...) { errataFix(__VA_ARGS__); }</span></div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;<span class="preprocessor"> #define RADIOLIB_ERRATA_SX127X(...) {}</span></div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; </div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;<span class="comment">// these macros are usually defined by Arduino, but some platforms undef them, so its safer to use our own</span></div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;<span class="preprocessor">#define RADIOLIB_MIN(a,b) ((a)&lt;(b)?(a):(b))</span></div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="preprocessor">#define RADIOLIB_MAX(a,b) ((a)&gt;(b)?(a):(b))</span></div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;<span class="preprocessor">#define RADIOLIB_ABS(x) ((x)&gt;0?(x):-(x))</span></div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; </div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;<span class="comment">// version definitions</span></div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION_MAJOR 6</span></div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION_MINOR 4</span></div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION_PATCH 2</span></div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION_EXTRA 0</span></div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; </div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="preprocessor">#define RADIOLIB_VERSION (((RADIOLIB_VERSION_MAJOR) &lt;&lt; 24) | ((RADIOLIB_VERSION_MINOR) &lt;&lt; 16) | ((RADIOLIB_VERSION_PATCH) &lt;&lt; 8) | (RADIOLIB_VERSION_EXTRA))</span></div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; </div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('_external_radio_8h_source.html',''); i
<div class="ttc" id="aclass_external_radio_html_ae8c160da3b82f706b2526af2bac85d69"><div class="ttname"><a href="class_external_radio.html#ae8c160da3b82f706b2526af2bac85d69">ExternalRadio::transmitDirect</a></div><div class="ttdeci">int16_t transmitDirect(uint32_t frf=0)</div><div class="ttdoc">Direct transmission to drive external radio.</div><div class="ttdef"><b>Definition:</b> ExternalRadio.cpp:36</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:31</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:34</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:95</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 -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -94,202 +94,100 @@ $(document).ready(function(){initNavTree('_hal_8h_source.html',''); initResizabl
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;BuildOpt.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define RADIOLIB_EEPROM_TABLE_VERSION (0x0002)</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// list of persistent parameters</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">enum</span> RADIOLIB_EEPROM_PARAMS {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; RADIOLIB_EEPROM_TABLE_VERSION_ID, <span class="comment">// table layout version</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; RADIOLIB_EEPROM_LORAWAN_CLASS_ID, <span class="comment">// class A, B or C</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; RADIOLIB_EEPROM_LORAWAN_MODE_ID, <span class="comment">// none, OTAA or ABP</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; RADIOLIB_EEPROM_LORAWAN_CHECKSUM_ID, <span class="comment">// checksum of keys used for device activation</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; RADIOLIB_EEPROM_LORAWAN_VERSION_ID, <span class="comment">// LoRaWAN version</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; RADIOLIB_EEPROM_LORAWAN_LAST_TIME_ID, <span class="comment">// last heard time through DeviceTimeReq or Beacon</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; RADIOLIB_EEPROM_LORAWAN_DEV_ADDR_ID,</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; RADIOLIB_EEPROM_LORAWAN_APP_S_KEY_ID,</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; RADIOLIB_EEPROM_LORAWAN_FNWK_SINT_KEY_ID,</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; RADIOLIB_EEPROM_LORAWAN_SNWK_SINT_KEY_ID,</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; RADIOLIB_EEPROM_LORAWAN_NWK_SENC_KEY_ID,</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; RADIOLIB_EEPROM_LORAWAN_DEV_NONCE_ID,</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; RADIOLIB_EEPROM_LORAWAN_JOIN_NONCE_ID,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; RADIOLIB_EEPROM_LORAWAN_HOME_NET_ID,</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; RADIOLIB_EEPROM_LORAWAN_A_FCNT_DOWN_ID,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; RADIOLIB_EEPROM_LORAWAN_N_FCNT_DOWN_ID,</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; RADIOLIB_EEPROM_LORAWAN_CONF_FCNT_UP_ID,</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; RADIOLIB_EEPROM_LORAWAN_CONF_FCNT_DOWN_ID, </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; RADIOLIB_EEPROM_LORAWAN_ADR_FCNT_ID,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; RADIOLIB_EEPROM_LORAWAN_RJ_COUNT0_ID,</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; RADIOLIB_EEPROM_LORAWAN_RJ_COUNT1_ID,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; RADIOLIB_EEPROM_LORAWAN_FCNT_UP_ID,</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; RADIOLIB_EEPROM_LORAWAN_LINK_ADR_ID,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; RADIOLIB_EEPROM_LORAWAN_DUTY_CYCLE_ID,</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; RADIOLIB_EEPROM_LORAWAN_RX_PARAM_SETUP_ID,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; RADIOLIB_EEPROM_LORAWAN_RX_TIMING_SETUP_ID,</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; RADIOLIB_EEPROM_LORAWAN_TX_PARAM_SETUP_ID,</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; RADIOLIB_EEPROM_LORAWAN_ADR_PARAM_SETUP_ID,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; RADIOLIB_EEPROM_LORAWAN_REJOIN_PARAM_SETUP_ID,</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; RADIOLIB_EEPROM_LORAWAN_BEACON_FREQ_ID,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; RADIOLIB_EEPROM_LORAWAN_PING_SLOT_CHANNEL_ID,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; RADIOLIB_EEPROM_LORAWAN_PERIODICITY_ID,</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; RADIOLIB_EEPROM_LORAWAN_NUM_ADR_MASKS_ID,</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; RADIOLIB_EEPROM_LORAWAN_MAC_QUEUE_UL_ID,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; RADIOLIB_EEPROM_LORAWAN_UL_CHANNELS_ID,</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; RADIOLIB_EEPROM_LORAWAN_DL_CHANNELS_ID</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;};</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> uint32_t RadioLibPersistentParamTable[] = {</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; 0x00, <span class="comment">// RADIOLIB_EEPROM_TABLE_VERSION_ID</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; 0x02, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_CLASS_ID</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; 0x03, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_MODE_ID</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; 0x05, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_CHECKSUM_ID</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; 0x07, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_VERSION_ID</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; 0x08, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_LAST_TIME_ID</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; 0x0C, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_DEV_ADDR_ID</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; 0x10, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_APP_S_KEY_ID</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; 0x20, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_FNWK_SINT_KEY_ID</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; 0x30, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_SNWK_SINT_KEY_ID</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; 0x40, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_NWK_SENC_KEY_ID</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; 0x50, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_DEV_NONCE_ID</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; 0x54, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_JOIN_NONCE_ID</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; 0x58, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_HOME_NET_ID</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; 0x5C, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_A_FCNT_DOWN_ID</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; 0x60, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_N_FCNT_DOWN_ID</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; 0x64, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_CONF_FCNT_UP_ID</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; 0x68, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_CONF_FCNT_DOWN_ID</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; 0x6C, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_ADR_FCNT_ID</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; 0x70, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_RJ_COUNT0_ID</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; 0x72, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_RJ_COUNT1_ID</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; 0x74, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_FCNT_UP_ID</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; 0xA0, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_LINK_ADR_ID</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; 0xA4, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_DUTY_CYCLE_ID</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; 0xA5, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_RX_PARAM_SETUP_ID</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; 0xA9, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_RX_TIMING_SETUP_ID</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; 0xAA, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_TX_PARAM_SETUP_ID</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; 0xAB, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_ADR_PARAM_SETUP_ID</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; 0xAC, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_REJOIN_PARAM_SETUP_ID</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; 0xAD, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_BEACON_FREQ_ID</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; 0xB0, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_PING_SLOT_CHANNEL_ID</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; 0xB4, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_PERIODICITY_ID</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; 0xB5, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_NUM_ADR_MASKS_ID</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; 0xB6, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_MAC_QUEUE_UL_ID</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; 0x0100, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_UL_CHANNELS_ID</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; 0x0180, <span class="comment">// RADIOLIB_EEPROM_LORAWAN_DL_CHANNELS_ID</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; 0x01C0, <span class="comment">// end</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;};</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html"> 95</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_radio_lib_hal.html">RadioLibHal</a> {</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">// values for pin modes, levels and change directions</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// these tell RadioLib how are different logic states represented on a given platform</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769"> 104</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769">GpioModeInput</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe"> 109</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe">GpioModeOutput</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4"> 114</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4">GpioLevelLow</a>;</div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html"> 13</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_radio_lib_hal.html">RadioLibHal</a> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">// values for pin modes, levels and change directions</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="comment">// these tell RadioLib how are different logic states represented on a given platform</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769"> 22</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769">GpioModeInput</a>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe"> 27</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe">GpioModeOutput</a>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4"> 32</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4">GpioLevelLow</a>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d"> 37</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d">GpioLevelHigh</a>;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851"> 42</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851">GpioInterruptRising</a>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936"> 47</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936">GpioInterruptFalling</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513">RadioLibHal</a>(<span class="keyword">const</span> uint32_t input, <span class="keyword">const</span> uint32_t output, <span class="keyword">const</span> uint32_t low, <span class="keyword">const</span> uint32_t high, <span class="keyword">const</span> uint32_t rising, <span class="keyword">const</span> uint32_t falling);</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="comment">// pure virtual methods - these must be implemented by the hardware abstraction for RadioLib to function</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b"> 68</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b">pinMode</a>(uint32_t pin, uint32_t mode) = 0;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab"> 76</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab">digitalWrite</a>(uint32_t pin, uint32_t value) = 0;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2"> 84</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2">digitalRead</a>(uint32_t pin) = 0;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe"> 93</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe">attachInterrupt</a>(uint32_t interruptNum, <span class="keywordtype">void</span> (*interruptCb)(<span class="keywordtype">void</span>), uint32_t mode) = 0;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56"> 100</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56">detachInterrupt</a>(uint32_t interruptNum) = 0;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a8427720749d8c87d17654071dfa5b94e"> 107</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a8427720749d8c87d17654071dfa5b94e">delay</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ms) = 0;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#ad49128a75a3d7abdc68baa302955f3ac"> 114</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#ad49128a75a3d7abdc68baa302955f3ac">delayMicroseconds</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> us) = 0;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d"> 119</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d">GpioLevelHigh</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851"> 124</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851">GpioInterruptRising</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936"> 129</a></span>&#160; <span class="keyword">const</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936">GpioInterruptFalling</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513">RadioLibHal</a>(<span class="keyword">const</span> uint32_t input, <span class="keyword">const</span> uint32_t output, <span class="keyword">const</span> uint32_t low, <span class="keyword">const</span> uint32_t high, <span class="keyword">const</span> uint32_t rising, <span class="keyword">const</span> uint32_t falling);</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">// pure virtual methods - these must be implemented by the hardware abstraction for RadioLib to function</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b"> 150</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b">pinMode</a>(uint32_t pin, uint32_t mode) = 0;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab"> 158</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab">digitalWrite</a>(uint32_t pin, uint32_t value) = 0;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2"> 166</a></span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2">digitalRead</a>(uint32_t pin) = 0;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe"> 175</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe">attachInterrupt</a>(uint32_t interruptNum, <span class="keywordtype">void</span> (*interruptCb)(<span class="keywordtype">void</span>), uint32_t mode) = 0;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56"> 182</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56">detachInterrupt</a>(uint32_t interruptNum) = 0;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a8427720749d8c87d17654071dfa5b94e"> 189</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a8427720749d8c87d17654071dfa5b94e">delay</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ms) = 0;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#ad49128a75a3d7abdc68baa302955f3ac"> 196</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#ad49128a75a3d7abdc68baa302955f3ac">delayMicroseconds</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> us) = 0;</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; </div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023"> 203</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023">millis</a>() = 0;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3"> 210</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3">micros</a>() = 0;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; </div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7"> 220</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">long</span> <a class="code" href="class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7">pulseIn</a>(uint32_t pin, uint32_t state, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout) = 0;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; </div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030"> 225</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030">spiBegin</a>() = 0;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460"> 230</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460">spiBeginTransaction</a>() = 0;</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; </div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a"> 238</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a">spiTransfer</a>(uint8_t* out, <span class="keywordtype">size_t</span> len, uint8_t* in) = 0;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; </div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9"> 243</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9">spiEndTransaction</a>() = 0;</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; </div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64"> 248</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64">spiEnd</a>() = 0;</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; </div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="comment">// virtual methods - these may or may not exists on a given platform</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="comment">// they exist in this implementation, but do nothing</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; </div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2">init</a>();</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; </div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e">term</a>();</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; </div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9">tone</a>(uint32_t pin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> frequency, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> duration = 0);</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; </div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5">noTone</a>(uint32_t pin);</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; </div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2">yield</a>();</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; </div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00">pinToInterrupt</a>(uint32_t pin);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; </div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354">readPersistentStorage</a>(uint32_t addr, uint8_t* buff, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3">writePersistentStorage</a>(uint32_t addr, uint8_t* buff, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; </div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71">wipePersistentStorage</a>();</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; </div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; uint32_t <a class="code" href="class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d">getPersistentAddr</a>(uint32_t <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; </div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7">setPersistentParameter</a>(uint32_t <span class="keywordtype">id</span>, T val, uint32_t offset = 0);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; </div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; T <a class="code" href="class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe">getPersistentParameter</a>(uint32_t <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;};</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_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:95</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a01f73b66a632fc9dba41a23f592e0936"><div class="ttname"><a href="class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936">RadioLibHal::GpioInterruptFalling</a></div><div class="ttdeci">const uint32_t GpioInterruptFalling</div><div class="ttdoc">Value to be used as the &quot;falling&quot; GPIO level change direction.</div><div class="ttdef"><b>Definition:</b> Hal.h:129</div></div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023"> 121</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023">millis</a>() = 0;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3"> 128</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3">micros</a>() = 0;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7"> 138</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">long</span> <a class="code" href="class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7">pulseIn</a>(uint32_t pin, uint32_t state, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> timeout) = 0;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030"> 143</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030">spiBegin</a>() = 0;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460"> 148</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460">spiBeginTransaction</a>() = 0;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a"> 156</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a">spiTransfer</a>(uint8_t* out, <span class="keywordtype">size_t</span> len, uint8_t* in) = 0;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9"> 161</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9">spiEndTransaction</a>() = 0;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64"> 166</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64">spiEnd</a>() = 0;</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="comment">// virtual methods - these may or may not exists on a given platform</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="comment">// they exist in this implementation, but do nothing</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2">init</a>();</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; </div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e">term</a>();</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; </div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9">tone</a>(uint32_t pin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> frequency, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> duration = 0);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; </div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5">noTone</a>(uint32_t pin);</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2">yield</a>();</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; </div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00">pinToInterrupt</a>(uint32_t pin);</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;};</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; </div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#endif</span></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 class="ttc" id="aclass_radio_lib_hal_html_a01f73b66a632fc9dba41a23f592e0936"><div class="ttname"><a href="class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936">RadioLibHal::GpioInterruptFalling</a></div><div class="ttdeci">const uint32_t GpioInterruptFalling</div><div class="ttdoc">Value to be used as the &quot;falling&quot; GPIO level change direction.</div><div class="ttdef"><b>Definition:</b> Hal.h:47</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a0c7c2dffd662cefca7bf11e14c56dab2"><div class="ttname"><a href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2">RadioLibHal::digitalRead</a></div><div class="ttdeci">virtual uint32_t digitalRead(uint32_t pin)=0</div><div class="ttdoc">Digital read method. Must be implemented by the platform-specific hardware abstraction!</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a18a711dd900a796ccfd7dddbdd2e6afe"><div class="ttname"><a href="class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe">RadioLibHal::GpioModeOutput</a></div><div class="ttdeci">const uint32_t GpioModeOutput</div><div class="ttdoc">Value to be used as the &quot;output&quot; GPIO direction.</div><div class="ttdef"><b>Definition:</b> Hal.h:109</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a18a711dd900a796ccfd7dddbdd2e6afe"><div class="ttname"><a href="class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe">RadioLibHal::GpioModeOutput</a></div><div class="ttdeci">const uint32_t GpioModeOutput</div><div class="ttdoc">Value to be used as the &quot;output&quot; GPIO direction.</div><div class="ttdef"><b>Definition:</b> Hal.h:27</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a1bd9d614f66b374ec820ce31b167fdb2"><div class="ttname"><a href="class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2">RadioLibHal::yield</a></div><div class="ttdeci">virtual void yield()</div><div class="ttdoc">Yield method, called from long loops in multi-threaded environment (to prevent blocking other threads...</div><div class="ttdef"><b>Definition:</b> Hal.cpp:29</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a216a59fbd4c022a3410a4b1e42059dbe"><div class="ttname"><a href="class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe">RadioLibHal::getPersistentParameter</a></div><div class="ttdeci">T getPersistentParameter(uint32_t id)</div><div class="ttdoc">Method to get arbitrary parameter from persistent storage. This method DOES NOT perform any endiannes...</div><div class="ttdef"><b>Definition:</b> Hal.cpp:73</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a2a0542dc9daad463836196a72afc47f7"><div class="ttname"><a href="class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7">RadioLibHal::setPersistentParameter</a></div><div class="ttdeci">void setPersistentParameter(uint32_t id, T val, uint32_t offset=0)</div><div class="ttdoc">Method to set arbitrary parameter to persistent storage. This method DOES NOT perform any endianness ...</div><div class="ttdef"><b>Definition:</b> Hal.cpp:63</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a2bc5dbf7c13e6031fb9892075755a023"><div class="ttname"><a href="class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023">RadioLibHal::millis</a></div><div class="ttdeci">virtual unsigned long millis()=0</div><div class="ttdoc">Get number of milliseconds since start. Must be implemented by the platform-specific hardware abstrac...</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a2d197fc1f62be4cd2d2c22be30744769"><div class="ttname"><a href="class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769">RadioLibHal::GpioModeInput</a></div><div class="ttdeci">const uint32_t GpioModeInput</div><div class="ttdoc">Value to be used as the &quot;input&quot; GPIO direction.</div><div class="ttdef"><b>Definition:</b> Hal.h:104</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a2d197fc1f62be4cd2d2c22be30744769"><div class="ttname"><a href="class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769">RadioLibHal::GpioModeInput</a></div><div class="ttdeci">const uint32_t GpioModeInput</div><div class="ttdoc">Value to be used as the &quot;input&quot; GPIO direction.</div><div class="ttdef"><b>Definition:</b> Hal.h:22</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a2ddf72a41b3cfbb63ea7ab5362003b56"><div class="ttname"><a href="class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56">RadioLibHal::detachInterrupt</a></div><div class="ttdeci">virtual void detachInterrupt(uint32_t interruptNum)=0</div><div class="ttdoc">Method to detach function from an external interrupt. Must be implemented by the platform-specific ha...</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a300a47d4d43dbe0c624f6e5dc1cf7a00"><div class="ttname"><a href="class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00">RadioLibHal::pinToInterrupt</a></div><div class="ttdeci">virtual uint32_t pinToInterrupt(uint32_t pin)</div><div class="ttdoc">Function to convert from pin number to interrupt number.</div><div class="ttdef"><b>Definition:</b> Hal.cpp:33</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a35a6ef1b38553a3516c961872eb411d7"><div class="ttname"><a href="class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7">RadioLibHal::pulseIn</a></div><div class="ttdeci">virtual long pulseIn(uint32_t pin, uint32_t state, unsigned long timeout)=0</div><div class="ttdoc">Measure the length of incoming digital pulse in microseconds. Must be implemented by the platform-spe...</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a3cfca7ff9303fe84119ba2f4a4e1bbf4"><div class="ttname"><a href="class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4">RadioLibHal::GpioLevelLow</a></div><div class="ttdeci">const uint32_t GpioLevelLow</div><div class="ttdoc">Value to be used as the &quot;low&quot; GPIO level.</div><div class="ttdef"><b>Definition:</b> Hal.h:114</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a409c719ef8a11e8765c90e98ba42316d"><div class="ttname"><a href="class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d">RadioLibHal::GpioLevelHigh</a></div><div class="ttdeci">const uint32_t GpioLevelHigh</div><div class="ttdoc">Value to be used as the &quot;high&quot; GPIO level.</div><div class="ttdef"><b>Definition:</b> Hal.h:119</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a3cfca7ff9303fe84119ba2f4a4e1bbf4"><div class="ttname"><a href="class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4">RadioLibHal::GpioLevelLow</a></div><div class="ttdeci">const uint32_t GpioLevelLow</div><div class="ttdoc">Value to be used as the &quot;low&quot; GPIO level.</div><div class="ttdef"><b>Definition:</b> Hal.h:32</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a409c719ef8a11e8765c90e98ba42316d"><div class="ttname"><a href="class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d">RadioLibHal::GpioLevelHigh</a></div><div class="ttdeci">const uint32_t GpioLevelHigh</div><div class="ttdoc">Value to be used as the &quot;high&quot; GPIO level.</div><div class="ttdef"><b>Definition:</b> Hal.h:37</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a41c85e560155d644f5b4ce8444dd8b64"><div class="ttname"><a href="class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64">RadioLibHal::spiEnd</a></div><div class="ttdeci">virtual void spiEnd()=0</div><div class="ttdoc">SPI termination method.</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a450037acdfeb4e87413674ac90feb4d2"><div class="ttname"><a href="class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2">RadioLibHal::init</a></div><div class="ttdeci">virtual void init()</div><div class="ttdoc">Module initialization method. This will be called by all radio modules at the beginning of startup....</div><div class="ttdef"><b>Definition:</b> Hal.cpp:11</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a467356d0f1b097733da5ba99884cf354"><div class="ttname"><a href="class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354">RadioLibHal::readPersistentStorage</a></div><div class="ttdeci">virtual void readPersistentStorage(uint32_t addr, uint8_t *buff, size_t len)</div><div class="ttdoc">Method to read from persistent storage (e.g. EEPROM).</div><div class="ttdef"><b>Definition:</b> Hal.cpp:37</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a4db0c60f2f6f64003f04cf0e03fea7ab"><div class="ttname"><a href="class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab">RadioLibHal::digitalWrite</a></div><div class="ttdeci">virtual void digitalWrite(uint32_t pin, uint32_t value)=0</div><div class="ttdoc">Digital write method. Must be implemented by the platform-specific hardware abstraction!</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a68d9271c76f8c96afb734a4634bf92e9"><div class="ttname"><a href="class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9">RadioLibHal::spiEndTransaction</a></div><div class="ttdeci">virtual void spiEndTransaction()=0</div><div class="ttdoc">Method to end SPI transaction.</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a6b5341c59728a1932e33216feee04ea5"><div class="ttname"><a href="class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5">RadioLibHal::noTone</a></div><div class="ttdeci">virtual void noTone(uint32_t pin)</div><div class="ttdoc">Method to stop producing a tone.</div><div class="ttdef"><b>Definition:</b> Hal.cpp:25</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a7ff9f3c608d68575dfc8962ba3669851"><div class="ttname"><a href="class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851">RadioLibHal::GpioInterruptRising</a></div><div class="ttdeci">const uint32_t GpioInterruptRising</div><div class="ttdoc">Value to be used as the &quot;rising&quot; GPIO level change direction.</div><div class="ttdef"><b>Definition:</b> Hal.h:124</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a7ff9f3c608d68575dfc8962ba3669851"><div class="ttname"><a href="class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851">RadioLibHal::GpioInterruptRising</a></div><div class="ttdeci">const uint32_t GpioInterruptRising</div><div class="ttdoc">Value to be used as the &quot;rising&quot; GPIO level change direction.</div><div class="ttdef"><b>Definition:</b> Hal.h:42</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a8427720749d8c87d17654071dfa5b94e"><div class="ttname"><a href="class_radio_lib_hal.html#a8427720749d8c87d17654071dfa5b94e">RadioLibHal::delay</a></div><div class="ttdeci">virtual void delay(unsigned long ms)=0</div><div class="ttdoc">Blocking wait function. Must be implemented by the platform-specific hardware abstraction!</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_a85cb796531c85215fa20f54754f6b4f3"><div class="ttname"><a href="class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3">RadioLibHal::writePersistentStorage</a></div><div class="ttdeci">virtual void writePersistentStorage(uint32_t addr, uint8_t *buff, size_t len)</div><div class="ttdoc">Method to write to persistent storage (e.g. EEPROM).</div><div class="ttdef"><b>Definition:</b> Hal.cpp:44</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_aa1f8e5cd323e53ef9fa977734a05d030"><div class="ttname"><a href="class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030">RadioLibHal::spiBegin</a></div><div class="ttdeci">virtual void spiBegin()=0</div><div class="ttdoc">SPI initialization method.</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_aa4f2bd49aea5a19aa9f85c720b4a883e"><div class="ttname"><a href="class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e">RadioLibHal::term</a></div><div class="ttdeci">virtual void term()</div><div class="ttdoc">Module termination method. This will be called by all radio modules when the destructor is called....</div><div class="ttdef"><b>Definition:</b> Hal.cpp:15</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_ab4cc3bef7109f00b77b95e84511b0bb9"><div class="ttname"><a href="class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9">RadioLibHal::tone</a></div><div class="ttdeci">virtual void tone(uint32_t pin, unsigned int frequency, unsigned long duration=0)</div><div class="ttdoc">Method to produce a square-wave with 50% duty cycle (&quot;tone&quot;) of a given frequency at some pin.</div><div class="ttdef"><b>Definition:</b> Hal.cpp:19</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_abe787d5e556190eef2c63e1581235460"><div class="ttname"><a href="class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460">RadioLibHal::spiBeginTransaction</a></div><div class="ttdeci">virtual void spiBeginTransaction()=0</div><div class="ttdoc">Method to start SPI transaction.</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_ac9d93c46d699b8ece64ec9afe4d3ad71"><div class="ttname"><a href="class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71">RadioLibHal::wipePersistentStorage</a></div><div class="ttdeci">void wipePersistentStorage()</div><div class="ttdoc">Method to wipe the persistent storage by writing to 0. Will write at most RADIOLIB_HAL_PERSISTENT_STO...</div><div class="ttdef"><b>Definition:</b> Hal.cpp:51</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_ad49128a75a3d7abdc68baa302955f3ac"><div class="ttname"><a href="class_radio_lib_hal.html#ad49128a75a3d7abdc68baa302955f3ac">RadioLibHal::delayMicroseconds</a></div><div class="ttdeci">virtual void delayMicroseconds(unsigned long us)=0</div><div class="ttdoc">Blocking microsecond wait function. Must be implemented by the platform-specific hardware abstraction...</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_ae75a54271cb8bea37d32dd146b9c6513"><div class="ttname"><a href="class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513">RadioLibHal::RadioLibHal</a></div><div class="ttdeci">RadioLibHal(const uint32_t input, const uint32_t output, const uint32_t low, const uint32_t high, const uint32_t rising, const uint32_t falling)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> Hal.cpp:3</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_ae8bda4b34a69c2738eb0b43a59b86f0d"><div class="ttname"><a href="class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d">RadioLibHal::getPersistentAddr</a></div><div class="ttdeci">uint32_t getPersistentAddr(uint32_t id)</div><div class="ttdoc">Method to convert from persistent parameter ID to its physical address.</div><div class="ttdef"><b>Definition:</b> Hal.cpp:58</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_aebcaaf0cefdaaf5b572d4261e472ac8a"><div class="ttname"><a href="class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a">RadioLibHal::spiTransfer</a></div><div class="ttdeci">virtual void spiTransfer(uint8_t *out, size_t len, uint8_t *in)=0</div><div class="ttdoc">Method to transfer buffer over SPI.</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_aedf55424bc4aa28379b6f4f6b04151d3"><div class="ttname"><a href="class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3">RadioLibHal::micros</a></div><div class="ttdeci">virtual unsigned long micros()=0</div><div class="ttdoc">Get number of microseconds since start. Must be implemented by the platform-specific hardware abstrac...</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html_af01b4e5e01352b99ce4329c9f9f8433b"><div class="ttname"><a href="class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b">RadioLibHal::pinMode</a></div><div class="ttdeci">virtual void pinMode(uint32_t pin, uint32_t mode)=0</div><div class="ttdoc">GPIO pin mode (input/output/...) configuration method. Must be implemented by the platform-specific h...</div></div>

View file

@ -94,14 +94,14 @@ $(document).ready(function(){initNavTree('_lo_ra_w_a_n_8h_source.html',''); init
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../../utils/Cryptography.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// activation mode</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MODE_OTAA (0x01AA)</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MODE_OTAA (0x07AA)</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MODE_ABP (0x0AB9)</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MODE_NONE (0x0000)</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// operation mode</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CLASS_A (0x00)</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CLASS_B (0x01)</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CLASS_C (0x02)</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CLASS_A (0x0A)</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CLASS_B (0x0B)</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CLASS_C (0x0C)</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// preamble format</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_LORA_SYNC_WORD (0x34)</span></div>
@ -314,474 +314,533 @@ $(document).ready(function(){initNavTree('_lo_ra_w_a_n_8h_source.html',''); init
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; { RADIOLIB_LORAWAN_MAC_PROPRIETARY, 5, 0, <span class="keyword">true</span> } </div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;};</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; </div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html"> 234</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> {</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0"> 236</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0">enabled</a>;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0"> 239</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0">idx</a>;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8"> 242</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8">freq</a>;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NONCES_VERSION_VAL (0x0001)</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="keyword">enum</span> LoRaWANSchemeBase_t {</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; RADIOLIB_LORAWAN_NONCES_VERSION = 0x00, <span class="comment">// 2 bytes</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; RADIOLIB_LORAWAN_NONCES_MODE = 0x02, <span class="comment">// 2 bytes</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; RADIOLIB_LORAWAN_NONCES_CLASS = 0x04, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; RADIOLIB_LORAWAN_NONCES_PLAN = 0x05, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; RADIOLIB_LORAWAN_NONCES_CHECKSUM = 0x06, <span class="comment">// 2 bytes</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; RADIOLIB_LORAWAN_NONCES_DEV_NONCE = 0x08, <span class="comment">// 2 bytes</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; RADIOLIB_LORAWAN_NONCES_JOIN_NONCE = 0x0A, <span class="comment">// 3 bytes</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; RADIOLIB_LORAWAN_NONCES_ACTIVE = 0x0D, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; RADIOLIB_LORAWAN_NONCES_SIGNATURE = 0x0E, <span class="comment">// 2 bytes</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; RADIOLIB_LORAWAN_NONCES_BUF_SIZE = 0x10 <span class="comment">// = 16 bytes</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;};</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53"> 245</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53">drMin</a>;</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#aeabadf186d7bc105f6d289e3a491412c"> 248</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#aeabadf186d7bc105f6d289e3a491412c">drMax</a>;</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;};</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="comment">// alias for unused channel</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_NONE { .enabled = false, .idx = RADIOLIB_LORAWAN_CHANNEL_INDEX_NONE, .freq = 0, .drMin = 0, .drMax = 0 }</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; </div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html"> 259</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a> {</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2"> 261</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2">numChannels</a>;</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; </div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206"> 264</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206">freqStart</a>;</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; </div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02"> 267</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02">freqStep</a>;</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; </div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535"> 270</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535">drMin</a>;</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; </div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79"> 273</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79">drMax</a>;</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; </div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502"> 276</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502">joinRequestDataRate</a>;</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="keyword">enum</span> LoRaWANSchemeSession_t {</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; RADIOLIB_LORAWAN_SESSION_NWK_SENC_KEY = 0x00, <span class="comment">// 16 bytes</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; RADIOLIB_LORAWAN_SESSION_APP_SKEY = 0x10, <span class="comment">// 16 bytes</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; RADIOLIB_LORAWAN_SESSION_FNWK_SINT_KEY = 0x20, <span class="comment">// 16 bytes</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; RADIOLIB_LORAWAN_SESSION_SNWK_SINT_KEY = 0x30, <span class="comment">// 16 bytes</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; RADIOLIB_LORAWAN_SESSION_DEV_ADDR = 0x40, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; RADIOLIB_LORAWAN_SESSION_NONCES_SIGNATURE = 0x44, <span class="comment">// 2 bytes</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; RADIOLIB_LORAWAN_SESSION_A_FCNT_DOWN = 0x46, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; RADIOLIB_LORAWAN_SESSION_CONF_FCNT_UP = 0x4A, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; RADIOLIB_LORAWAN_SESSION_CONF_FCNT_DOWN = 0x4E, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; RADIOLIB_LORAWAN_SESSION_RJ_COUNT0 = 0x52, <span class="comment">// 2 bytes</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; RADIOLIB_LORAWAN_SESSION_RJ_COUNT1 = 0x54, <span class="comment">// 2 bytes</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; RADIOLIB_LORAWAN_SESSION_HOMENET_ID = 0x56, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; RADIOLIB_LORAWAN_SESSION_VERSION = 0x5A, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; RADIOLIB_LORAWAN_SESSION_DUTY_CYCLE = 0x5B, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; RADIOLIB_LORAWAN_SESSION_RX_PARAM_SETUP = 0x5C, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; RADIOLIB_LORAWAN_SESSION_RX_TIMING_SETUP = 0x60, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; RADIOLIB_LORAWAN_SESSION_TX_PARAM_SETUP = 0x61, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; RADIOLIB_LORAWAN_SESSION_ADR_PARAM_SETUP = 0x62, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; RADIOLIB_LORAWAN_SESSION_REJOIN_PARAM_SETUP = 0x63, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; RADIOLIB_LORAWAN_SESSION_BEACON_FREQ = 0x64, <span class="comment">// 3 bytes</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; RADIOLIB_LORAWAN_SESSION_PING_SLOT_CHANNEL = 0x67, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; RADIOLIB_LORAWAN_SESSION_PERIODICITY = 0x6B, <span class="comment">// 1 byte</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; RADIOLIB_LORAWAN_SESSION_LAST_TIME = 0x6C, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; RADIOLIB_LORAWAN_SESSION_UL_CHANNELS = 0x70, <span class="comment">// 16*8 bytes</span></div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; RADIOLIB_LORAWAN_SESSION_DL_CHANNELS = 0xF0, <span class="comment">// 16*4 bytes</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; RADIOLIB_LORAWAN_SESSION_MAC_QUEUE_UL = 0x0130, <span class="comment">// 9*8+2 bytes</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; RADIOLIB_LORAWAN_SESSION_N_FCNT_DOWN = 0x017A, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; RADIOLIB_LORAWAN_SESSION_ADR_FCNT = 0x017E, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; RADIOLIB_LORAWAN_SESSION_LINK_ADR = 0x0182, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; RADIOLIB_LORAWAN_SESSION_FCNT_UP = 0x0186, <span class="comment">// 4 bytes</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; RADIOLIB_LORAWAN_SESSION_SIGNATURE = 0x018A, <span class="comment">// 2 bytes</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; RADIOLIB_LORAWAN_SESSION_BUF_SIZE = 0x018C <span class="comment">// 396 bytes</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;};</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="comment">// alias for unused channel span</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE { .numChannels = 0, .freqStart = 0, .freqStep = 0, .drMin = 0, .drMax = 0, .joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED }</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; </div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html"> 286</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> {</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802"> 288</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">bandType</a>;</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; </div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055"> 291</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055">payloadLenMax</a>[RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES];</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; </div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c"> 294</a></span>&#160; int8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c">powerMax</a>;</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; </div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15"> 297</a></span>&#160; int8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15">powerNumSteps</a>;</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; </div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89"> 300</a></span>&#160; uint32_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89">dutyCycle</a>;</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9"> 303</a></span>&#160; uint32_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9">dwellTimeUp</a>;</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; uint32_t dwellTimeDn;</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; </div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c"> 307</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">txFreqs</a>[3];</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; </div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38"> 310</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38">txJoinReq</a>[3];</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; </div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10"> 313</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10">numTxSpans</a>;</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; </div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3"> 316</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3">txSpans</a>[2];</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; </div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529"> 319</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529">rx1Span</a>;</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; </div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83"> 322</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83">rx1DataRateBase</a>;</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; </div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f"> 325</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f">rx2</a>;</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; </div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b"> 328</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b">dataRates</a>[RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES];</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;};</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; </div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="comment">// supported bands</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> EU868;</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> US915;</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> CN780;</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> EU433;</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> AU915;</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> CN500;</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> AS923;</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> KR920;</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> IN865;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; </div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html"> 346</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a> {</div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834"> 348</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834">cid</a>;</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; </div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#ac572044ad659ad7addd50d21f6f2e764"> 351</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#ac572044ad659ad7addd50d21f6f2e764">payload</a>[5];</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; </div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5"> 354</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5">len</a>;</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681"> 357</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681">repeat</a>;</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;};</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; </div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command_queue__t.html"> 360</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a> {</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; uint8_t numCommands;</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; uint8_t len;</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a> commands[RADIOLIB_LORAWAN_MAC_COMMAND_QUEUE_SIZE];</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;};</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; </div>
<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html"> 370</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a> {</div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805"> 372</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805">dir</a>;</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; </div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794"> 375</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794">confirmed</a>;</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; </div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8"> 379</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8">confirming</a>;</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; </div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b"> 382</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b">datarate</a>;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; </div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33"> 385</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33">freq</a>;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; </div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff"> 388</a></span>&#160; int16_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff">power</a>;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; </div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#ae9424b5bf54947a5309fdb1c5bce0a24"> 391</a></span>&#160; uint32_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#ae9424b5bf54947a5309fdb1c5bce0a24">fcnt</a>;</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; </div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#afde0d3bb9fce5dde27c0796d25a3aca3"> 394</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#afde0d3bb9fce5dde27c0796d25a3aca3">port</a>;</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;};</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; </div>
<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="class_lo_ra_w_a_n_node.html"> 401</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a> {</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; </div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="comment">// Offset between TX and RX1 (such that RX1 has equal or lower DR)</span></div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; uint8_t rx1DrOffset = 0;</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; </div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="comment">// RX2 channel properties - may be changed by MAC command</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> rx2;</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; </div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <a class="code" href="class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76">LoRaWANNode</a>(<a class="code" href="class_physical_layer.html">PhysicalLayer</a>* phy, <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a>* band, uint8_t subBand = 0);</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; </div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EEPROM_UNSUPPORTED)</span></div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea">wipe</a>();</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; </div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784">restore</a>();</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; </div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d">beginOTAA</a>(uint64_t joinEUI, uint64_t devEUI, uint8_t* nwkKey, uint8_t* appKey, uint8_t joinDr = RADIOLIB_LORAWAN_DATA_RATE_UNUSED, <span class="keywordtype">bool</span> force = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; </div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5">beginABP</a>(uint32_t addr, uint8_t* nwkSKey, uint8_t* appSKey, uint8_t* fNwkSIntKey = NULL, uint8_t* sNwkSIntKey = NULL, <span class="keywordtype">bool</span> force = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html"> 284</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> {</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0"> 286</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0">enabled</a>;</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; </div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0"> 289</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0">idx</a>;</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; </div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8"> 292</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8">freq</a>;</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53"> 295</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53">drMin</a>;</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; </div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#aeabadf186d7bc105f6d289e3a491412c"> 298</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel__t.html#aeabadf186d7bc105f6d289e3a491412c">drMax</a>;</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;};</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="comment">// alias for unused channel</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_NONE { .enabled = false, .idx = RADIOLIB_LORAWAN_CHANNEL_INDEX_NONE, .freq = 0, .drMin = 0, .drMax = 0 }</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; </div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html"> 309</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a> {</div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2"> 311</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2">numChannels</a>;</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; </div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206"> 314</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206">freqStart</a>;</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02"> 317</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02">freqStep</a>;</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; </div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535"> 320</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535">drMin</a>;</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; </div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79"> 323</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79">drMax</a>;</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; </div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502"> 326</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502">joinRequestDataRate</a>;</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;};</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; </div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="comment">// alias for unused channel span</span></div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_SPAN_NONE { .numChannels = 0, .freqStart = 0, .freqStep = 0, .drMin = 0, .drMax = 0, .joinRequestDataRate = RADIOLIB_LORAWAN_DATA_RATE_UNUSED }</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; </div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html"> 336</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> {</div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986"> 338</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986">bandNum</a>;</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; </div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802"> 341</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">bandType</a>;</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; </div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055"> 344</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055">payloadLenMax</a>[RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES];</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; </div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c"> 347</a></span>&#160; int8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c">powerMax</a>;</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; </div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15"> 350</a></span>&#160; int8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15">powerNumSteps</a>;</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; </div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89"> 353</a></span>&#160; uint32_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89">dutyCycle</a>;</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; </div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9"> 356</a></span>&#160; uint32_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9">dwellTimeUp</a>;</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; uint32_t dwellTimeDn;</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c"> 360</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">txFreqs</a>[3];</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; </div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38"> 363</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38">txJoinReq</a>[3];</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; </div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10"> 366</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10">numTxSpans</a>;</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; </div>
<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3"> 369</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3">txSpans</a>[2];</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529"> 372</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529">rx1Span</a>;</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; </div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83"> 375</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83">rx1DataRateBase</a>;</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; </div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f"> 378</a></span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f">rx2</a>;</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; </div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b"> 381</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b">dataRates</a>[RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES];</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;};</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; </div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="comment">// supported bands</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> EU868;</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> US915;</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> CN780;</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> EU433;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> AU915;</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> CN500;</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> AS923;</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> KR920;</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a> IN865;</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; </div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html"> 399</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a> {</div>
<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834"> 401</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834">cid</a>;</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; </div>
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#ac572044ad659ad7addd50d21f6f2e764"> 404</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#ac572044ad659ad7addd50d21f6f2e764">payload</a>[5];</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; </div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5"> 407</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5">len</a>;</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681"> 410</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681">repeat</a>;</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;};</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; </div>
<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command_queue__t.html"> 413</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a> {</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; uint8_t numCommands;</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; uint8_t len;</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a> commands[RADIOLIB_LORAWAN_MAC_COMMAND_QUEUE_SIZE];</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;};</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; </div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html"> 423</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a> {</div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805"> 425</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805">dir</a>;</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; </div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794"> 428</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794">confirmed</a>;</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; </div>
<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8"> 432</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8">confirming</a>;</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; </div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b"> 435</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b">datarate</a>;</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; </div>
<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33"> 438</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33">freq</a>;</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; </div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff"> 441</a></span>&#160; int16_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff">power</a>;</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; </div>
<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#ae9424b5bf54947a5309fdb1c5bce0a24"> 444</a></span>&#160; uint32_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#ae9424b5bf54947a5309fdb1c5bce0a24">fcnt</a>;</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; </div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#afde0d3bb9fce5dde27c0796d25a3aca3"> 447</a></span>&#160; uint8_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#afde0d3bb9fce5dde27c0796d25a3aca3">port</a>;</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;};</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; </div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="class_lo_ra_w_a_n_node.html"> 454</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a> {</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; </div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="comment">// Offset between TX and RX1 (such that RX1 has equal or lower DR)</span></div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; uint8_t rx1DrOffset = 0;</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; </div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc">isJoined</a>();</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="comment">// RX2 channel properties - may be changed by MAC command</span></div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> rx2;</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; </div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3">saveSession</a>();</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; </div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9">sendMacCommandReq</a>(uint8_t cid);</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; </div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a">uplink</a>(String&amp; str, uint8_t port, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; </div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a">uplink</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, uint8_t port, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <a class="code" href="class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76">LoRaWANNode</a>(<a class="code" href="class_physical_layer.html">PhysicalLayer</a>* phy, <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a>* band, uint8_t subBand = 0);</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; </div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea">wipe</a>();</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; </div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; uint8_t* <a class="code" href="class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b">getBufferNonces</a>();</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; </div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2">setBufferNonces</a>(uint8_t* persistentBuffer);</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; </div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; uint8_t* <a class="code" href="class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06">getBufferSession</a>();</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; </div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49">setBufferSession</a>(uint8_t* persistentBuffer);</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; </div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a">uplink</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t port, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; </div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226">downlink</a>(String&amp; str, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; </div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226">downlink</a>(uint8_t* data, <span class="keywordtype">size_t</span>* len, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; </div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226">downlink</a>(<a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b">restore</a>(uint16_t checkSum, uint16_t lwMode, uint8_t lwClass, uint8_t freqPlan);</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; </div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87">beginOTAA</a>(uint64_t joinEUI, uint64_t devEUI, uint8_t* nwkKey, uint8_t* appKey, <span class="keywordtype">bool</span> force = <span class="keyword">false</span>, uint8_t joinDr = RADIOLIB_LORAWAN_DATA_RATE_UNUSED);</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; </div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5">beginABP</a>(uint32_t addr, uint8_t* nwkSKey, uint8_t* appSKey, uint8_t* fNwkSIntKey = NULL, uint8_t* sNwkSIntKey = NULL, <span class="keywordtype">bool</span> force = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; </div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc">isJoined</a>();</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; </div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3">saveSession</a>();</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; </div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">sendReceive</a>(String&amp; strUp, uint8_t port, String&amp; strDown, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventUp = NULL, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventDown = NULL);</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; </div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">sendReceive</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* strUp, uint8_t port, uint8_t* dataDown, <span class="keywordtype">size_t</span>* lenDown, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventUp = NULL, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventDown = NULL);</div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; </div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">sendReceive</a>(uint8_t* dataUp, <span class="keywordtype">size_t</span> lenUp, uint8_t port, uint8_t* dataDown, <span class="keywordtype">size_t</span>* lenDown, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventUp = NULL, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventDown = NULL);</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; </div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">sendReceive</a>(uint8_t* dataUp, <span class="keywordtype">size_t</span> lenUp, uint8_t port = 1, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventUp = NULL, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventDown = NULL);</div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; </div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034">setDeviceStatus</a>(uint8_t battLevel);</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; </div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020">getFcntUp</a>();</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9">sendMacCommandReq</a>(uint8_t cid);</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; </div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a">uplink</a>(String&amp; str, uint8_t port, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; </div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a">uplink</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, uint8_t port, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; </div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a">uplink</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t port, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; </div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226">downlink</a>(String&amp; str, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; </div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226">downlink</a>(uint8_t* data, <span class="keywordtype">size_t</span>* len, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; </div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226">downlink</a>(<a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* event = NULL);</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; </div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11">getNFcntDown</a>();</div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; </div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8">getAFcntDown</a>();</div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; </div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417">resetFcntDown</a>();</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; </div>
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5">setDatarate</a>(uint8_t drUp, <span class="keywordtype">bool</span> saveToEeprom = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; </div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff">setADR</a>(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; </div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956">setDutyCycle</a>(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>, uint32_t msPerHour = 0);</div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; </div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a564386d9c15ad71a1a8703809c8a9741">dutyCycleInterval</a>(uint32_t msPerHour, uint32_t airtime);</div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; </div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b">timeUntilUplink</a>();</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; </div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49">setDwellTime</a>(<span class="keywordtype">bool</span> enable, uint32_t msPerUplink = 0);</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;<span class="preprocessor"> #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">sendReceive</a>(String&amp; strUp, uint8_t port, String&amp; strDown, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventUp = NULL, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventDown = NULL);</div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; </div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">sendReceive</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* strUp, uint8_t port, uint8_t* dataDown, <span class="keywordtype">size_t</span>* lenDown, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventUp = NULL, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventDown = NULL);</div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; </div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">sendReceive</a>(uint8_t* dataUp, <span class="keywordtype">size_t</span> lenUp, uint8_t port, uint8_t* dataDown, <span class="keywordtype">size_t</span>* lenDown, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventUp = NULL, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventDown = NULL);</div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; </div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">sendReceive</a>(uint8_t* dataUp, <span class="keywordtype">size_t</span> lenUp, uint8_t port = 1, <span class="keywordtype">bool</span> isConfirmed = <span class="keyword">false</span>, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventUp = NULL, <a class="code" href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a>* eventDown = NULL);</div>
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; </div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; uint8_t <a class="code" href="class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205">maxPayloadDwellTime</a>();</div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034">setDeviceStatus</a>(uint8_t battLevel);</div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; </div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d">setTxPower</a>(int8_t txPower, <span class="keywordtype">bool</span> saveToEeprom = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; </div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757">setCSMA</a>(uint8_t backoffMax, uint8_t difsSlots, <span class="keywordtype">bool</span> enableCSMA = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; </div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0">getMacLinkCheckAns</a>(uint8_t* margin, uint8_t* gwCnt);</div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; </div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de">getMacDeviceTimeAns</a>(uint32_t* gpsEpoch, uint8_t* fraction, <span class="keywordtype">bool</span> returnUnix = <span class="keyword">true</span>);</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; uint64_t <a class="code" href="class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452">getDevAddr</a>();</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; </div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <a class="code" href="class_physical_layer.html">PhysicalLayer</a>* phyLayer = NULL;</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a>* band = NULL;</div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; </div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="keywordtype">void</span> beginCommon(uint8_t joinDr = RADIOLIB_LORAWAN_DATA_RATE_UNUSED);</div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; </div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a> commandsUp = { </div>
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; .numCommands = 0,</div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; .len = 0,</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; .commands = { { .cid = 0, .payload = { 0 }, .len = 0, .repeat = 0, } },</div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; };</div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a> commandsDown = { </div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; .numCommands = 0,</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; .len = 0,</div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; .commands = { { .cid = 0, .payload = { 0 }, .len = 0, .repeat = 0, } },</div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; };</div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; </div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="comment">// the following is either provided by the network server (OTAA)</span></div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <span class="comment">// or directly entered by the user (ABP)</span></div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; uint32_t devAddr = 0;</div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; uint8_t appSKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; uint8_t fNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; uint8_t sNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; uint8_t nwkSEncKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; uint8_t jSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; </div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; <span class="comment">// device-specific parameters, persistent through sessions</span></div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; uint16_t devNonce = 0;</div>
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; uint32_t joinNonce = 0;</div>
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; </div>
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="comment">// session-specific parameters</span></div>
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; uint32_t homeNetId = 0;</div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; uint8_t adrLimitExp = RADIOLIB_LORAWAN_ADR_ACK_LIMIT_EXP;</div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; uint8_t adrDelayExp = RADIOLIB_LORAWAN_ADR_ACK_DELAY_EXP;</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; uint8_t nbTrans = 1; <span class="comment">// Number of allowed frame retransmissions</span></div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; uint8_t txPowerCur = 0;</div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; uint8_t txPowerMax = 0;</div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; uint32_t fcntUp = 0;</div>
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; uint32_t aFcntDown = 0;</div>
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; uint32_t nFcntDown = 0;</div>
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; uint32_t confFcntUp = RADIOLIB_LORAWAN_FCNT_NONE;</div>
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; uint32_t confFcntDown = RADIOLIB_LORAWAN_FCNT_NONE;</div>
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; uint32_t adrFcnt = 0;</div>
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; </div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="comment">// whether the current configured channel is in FSK mode</span></div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <span class="keywordtype">bool</span> FSK = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; </div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <span class="comment">// flag that shows whether the device is joined and there is an ongoing session (none, ABP or OTAA)</span></div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; uint16_t activeMode = 0;</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; </div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <span class="comment">// ADR is enabled by default</span></div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <span class="keywordtype">bool</span> adrEnabled = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020">getFcntUp</a>();</div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; </div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11">getNFcntDown</a>();</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; </div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8">getAFcntDown</a>();</div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; </div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417">resetFcntDown</a>();</div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; </div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499">setDatarate</a>(uint8_t drUp);</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; </div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff">setADR</a>(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; </div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956">setDutyCycle</a>(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>, uint32_t msPerHour = 0);</div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; </div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a564386d9c15ad71a1a8703809c8a9741">dutyCycleInterval</a>(uint32_t msPerHour, uint32_t airtime);</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; </div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b">timeUntilUplink</a>();</div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; </div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49">setDwellTime</a>(<span class="keywordtype">bool</span> enable, uint32_t msPerUplink = 0);</div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; </div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; uint8_t <a class="code" href="class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205">maxPayloadDwellTime</a>();</div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; </div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b">setTxPower</a>(int8_t txPower);</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; </div>
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757">setCSMA</a>(uint8_t backoffMax, uint8_t difsSlots, <span class="keywordtype">bool</span> enableCSMA = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; </div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0">getMacLinkCheckAns</a>(uint8_t* margin, uint8_t* gwCnt);</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; </div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="comment">// duty cycle is set upon initialization and activated in regions that impose this</span></div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <span class="keywordtype">bool</span> dutyCycleEnabled = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; uint32_t dutyCycle = 0;</div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; </div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; <span class="comment">// dwell time is set upon initialization and activated in regions that impose this</span></div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keywordtype">bool</span> dwellTimeEnabledUp = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; uint16_t dwellTimeUp = 0;</div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <span class="keywordtype">bool</span> dwellTimeEnabledDn = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; uint16_t dwellTimeDn = 0;</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; </div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <span class="comment">// enable/disable CSMA for LoRaWAN</span></div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <span class="keywordtype">bool</span> enableCSMA;</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; </div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="comment">// number of backoff slots to be decremented after DIFS phase. 0 to disable BO.</span></div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <span class="comment">// A random BO avoids collisions in the case where two or more nodes start the CSMA</span></div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; <span class="comment">// process at the same time. </span></div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; uint8_t backoffMax;</div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; </div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="comment">// number of CADs to estimate a clear CH</span></div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; uint8_t difsSlots;</div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; </div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="comment">// available channel frequencies from list passed during OTA activation</span></div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> availableChannels[2][RADIOLIB_LORAWAN_NUM_AVAILABLE_CHANNELS];</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">// currently configured channels for TX and RX1</span></div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> currentChannels[2] = { RADIOLIB_LORAWAN_CHANNEL_NONE, RADIOLIB_LORAWAN_CHANNEL_NONE };</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de">getMacDeviceTimeAns</a>(uint32_t* gpsEpoch, uint8_t* fraction, <span class="keywordtype">bool</span> returnUnix = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; </div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; uint64_t <a class="code" href="class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452">getDevAddr</a>();</div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; </div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <a class="code" href="class_physical_layer.html">PhysicalLayer</a>* phyLayer = NULL;</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a>* band = NULL;</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; </div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keyword">static</span> int16_t checkBufferCommon(uint8_t *buffer, uint16_t size);</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; </div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; <span class="keywordtype">void</span> beginCommon(uint8_t joinDr = RADIOLIB_LORAWAN_DATA_RATE_UNUSED);</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; </div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <span class="comment">// currently configured datarates for TX and RX1</span></div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; uint8_t dataRates[2] = { RADIOLIB_LORAWAN_DATA_RATE_UNUSED, RADIOLIB_LORAWAN_DATA_RATE_UNUSED };</div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <span class="comment">// a buffer that holds all LW base parameters that should persist at all times!</span></div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; uint8_t bufferNonces[RADIOLIB_LORAWAN_NONCES_BUF_SIZE] = { 0 };</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; </div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <span class="comment">// LoRaWAN revision (1.0 vs 1.1)</span></div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; uint8_t rev = 0;</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <span class="comment">// a buffer that holds all LW session parameters that preferably persist, but can be afforded to get lost</span></div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; uint8_t bufferSession[RADIOLIB_LORAWAN_SESSION_BUF_SIZE] = { 0 };</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; </div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="comment">// Time on Air of last uplink</span></div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; uint32_t lastToA = 0;</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; </div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; <span class="comment">// timestamp to measure the RX1/2 delay (from uplink end)</span></div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; uint32_t rxDelayStart = 0;</div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; </div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <span class="comment">// timestamp when the Rx1/2 windows were closed (timeout or uplink received)</span></div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; uint32_t rxDelayEnd = 0;</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; </div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; <span class="comment">// delays between the uplink and RX1/2 windows</span></div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; uint32_t rxDelays[2] = { RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS, RADIOLIB_LORAWAN_RECEIVE_DELAY_2_MS };</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; </div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <span class="comment">// device status - battery level</span></div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; uint8_t battLevel = 0xFF;</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; </div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; <span class="comment">// indicates whether an uplink has MAC commands as payload</span></div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; <span class="keywordtype">bool</span> isMACPayload = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; </div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; <span class="comment">// save the selected sub-band in case this must be restored in ADR control</span></div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; uint8_t subBand = 0;</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="preprocessor">#if !defined(RADIOLIB_EEPROM_UNSUPPORTED)</span></div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; <span class="keywordtype">void</span> saveFcntUp();</div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; </div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <span class="keywordtype">void</span> restoreFcntUp();</div>
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; </div>
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="comment">// set all keys to zero</span></div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; <span class="keywordtype">void</span> clearSession();</div>
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; </div>
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; <span class="comment">// test if saved keys are non-zero</span></div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; <span class="keywordtype">bool</span> isValidSession();</div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a> commandsUp = { </div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; .numCommands = 0,</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; .len = 0,</div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; .commands = { { .cid = 0, .payload = { 0 }, .len = 0, .repeat = 0, } },</div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; };</div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a> commandsDown = { </div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; .numCommands = 0,</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; .len = 0,</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; .commands = { { .cid = 0, .payload = { 0 }, .len = 0, .repeat = 0, } },</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; };</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; </div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; <span class="comment">// the following is either provided by the network server (OTAA)</span></div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <span class="comment">// or directly entered by the user (ABP)</span></div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; uint32_t devAddr = 0;</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; uint8_t appSKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; uint8_t fNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; uint8_t sNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; uint8_t nwkSEncKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; uint8_t jSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; </div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; <span class="comment">// device-specific parameters, persistent through sessions</span></div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; uint16_t devNonce = 0;</div>
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; uint32_t joinNonce = 0;</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; </div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; <span class="comment">// session-specific parameters</span></div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; uint32_t homeNetId = 0;</div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; uint8_t adrLimitExp = RADIOLIB_LORAWAN_ADR_ACK_LIMIT_EXP;</div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; uint8_t adrDelayExp = RADIOLIB_LORAWAN_ADR_ACK_DELAY_EXP;</div>
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; uint8_t nbTrans = 1; <span class="comment">// Number of allowed frame retransmissions</span></div>
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; uint8_t txPowerCur = 0;</div>
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; uint8_t txPowerMax = 0;</div>
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; uint32_t fcntUp = 0;</div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; uint32_t aFcntDown = 0;</div>
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; uint32_t nFcntDown = 0;</div>
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; uint32_t confFcntUp = RADIOLIB_LORAWAN_FCNT_NONE;</div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; uint32_t confFcntDown = RADIOLIB_LORAWAN_FCNT_NONE;</div>
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; uint32_t adrFcnt = 0;</div>
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; </div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; <span class="comment">// whether the current configured channel is in FSK mode</span></div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; <span class="keywordtype">bool</span> FSK = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; </div>
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; <span class="comment">// wait for, open and listen during Rx1 and Rx2 windows; only performs listening</span></div>
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; int16_t downlinkCommon();</div>
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; <span class="comment">// flag that shows whether the device is joined and there is an ongoing session (none, ABP or OTAA)</span></div>
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; uint16_t activeMode = RADIOLIB_LORAWAN_MODE_NONE;</div>
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; </div>
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; <span class="comment">// method to generate message integrity code</span></div>
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; uint32_t generateMIC(uint8_t* msg, <span class="keywordtype">size_t</span> len, uint8_t* key);</div>
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; <span class="comment">// ADR is enabled by default</span></div>
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; <span class="keywordtype">bool</span> adrEnabled = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; </div>
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="comment">// method to verify message integrity code</span></div>
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <span class="comment">// it assumes that the MIC is the last 4 bytes of the message</span></div>
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="keywordtype">bool</span> verifyMIC(uint8_t* msg, <span class="keywordtype">size_t</span> len, uint8_t* key);</div>
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="comment">// duty cycle is set upon initialization and activated in regions that impose this</span></div>
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <span class="keywordtype">bool</span> dutyCycleEnabled = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; uint32_t dutyCycle = 0;</div>
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; </div>
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; <span class="comment">// configure the common physical layer properties (preamble, sync word etc.)</span></div>
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; <span class="comment">// channels must be configured separately by setupChannelsDyn()!</span></div>
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; int16_t setPhyProperties();</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="comment">// setup uplink/downlink channel data rates and frequencies</span></div>
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; <span class="comment">// for dynamic channels, there is a small set of predefined channels</span></div>
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; <span class="comment">// in case of JoinRequest, add some optional extra frequencies </span></div>
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; int16_t setupChannelsDyn(<span class="keywordtype">bool</span> joinRequest = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; <span class="comment">// dwell time is set upon initialization and activated in regions that impose this</span></div>
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; <span class="keywordtype">bool</span> dwellTimeEnabledUp = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; uint16_t dwellTimeUp = 0;</div>
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="keywordtype">bool</span> dwellTimeEnabledDn = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; uint16_t dwellTimeDn = 0;</div>
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; </div>
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; <span class="comment">// enable/disable CSMA for LoRaWAN</span></div>
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; <span class="keywordtype">bool</span> enableCSMA;</div>
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; </div>
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <span class="comment">// setup uplink/downlink channel data rates and frequencies</span></div>
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; <span class="comment">// for fixed bands, we only allow one sub-band at a time to be selected</span></div>
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; int16_t setupChannelsFix(uint8_t subBand);</div>
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; </div>
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; <span class="comment">// a join-accept can piggy-back a set of channels or channel masks</span></div>
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; int16_t processCFList(uint8_t* cfList);</div>
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; </div>
<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; <span class="comment">// select a set of random TX/RX channels for up- and downlink</span></div>
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; int16_t selectChannels();</div>
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; </div>
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; <span class="comment">// find the first usable data rate for the given band</span></div>
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; int16_t findDataRate(uint8_t dr, <a class="code" href="union_data_rate__t.html">DataRate_t</a>* dataRate);</div>
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; </div>
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; <span class="comment">// configure channel based on cached data rate ID and frequency</span></div>
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; int16_t configureChannel(uint8_t dir);</div>
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; </div>
<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <span class="comment">// restore all available channels from persistent storage</span></div>
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; int16_t restoreChannels();</div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; </div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; <span class="comment">// push MAC command to queue, done by copy</span></div>
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; int16_t pushMacCommand(<a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a>* cmd, <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a>* queue);</div>
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; </div>
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; <span class="comment">// delete a specific MAC command from queue, indicated by the command ID</span></div>
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="comment">// if a payload pointer is supplied, this returns the payload of the MAC command</span></div>
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; int16_t deleteMacCommand(uint8_t cid, <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a>* queue, uint8_t* payload = NULL);</div>
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <span class="comment">// number of backoff slots to be decremented after DIFS phase. 0 to disable BO.</span></div>
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; <span class="comment">// A random BO avoids collisions in the case where two or more nodes start the CSMA</span></div>
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; <span class="comment">// process at the same time. </span></div>
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; uint8_t backoffMax;</div>
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; </div>
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; <span class="comment">// number of CADs to estimate a clear CH</span></div>
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; uint8_t difsSlots;</div>
<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; </div>
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; <span class="comment">// available channel frequencies from list passed during OTA activation</span></div>
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> availableChannels[2][RADIOLIB_LORAWAN_NUM_AVAILABLE_CHANNELS];</div>
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; </div>
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; <span class="comment">// currently configured channels for TX and RX1</span></div>
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> currentChannels[2] = { RADIOLIB_LORAWAN_CHANNEL_NONE, RADIOLIB_LORAWAN_CHANNEL_NONE };</div>
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; </div>
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; <span class="comment">// currently configured datarates for TX and RX1</span></div>
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; uint8_t dataRates[2] = { RADIOLIB_LORAWAN_DATA_RATE_UNUSED, RADIOLIB_LORAWAN_DATA_RATE_UNUSED };</div>
<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; </div>
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; <span class="comment">// LoRaWAN revision (1.0 vs 1.1)</span></div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; uint8_t rev = 0;</div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; </div>
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; <span class="comment">// Time on Air of last uplink</span></div>
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; uint32_t lastToA = 0;</div>
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; </div>
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="comment">// timestamp to measure the RX1/2 delay (from uplink end)</span></div>
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; uint32_t rxDelayStart = 0;</div>
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; </div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; <span class="comment">// execute mac command, return the number of processed bytes for sequential processing</span></div>
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; <span class="keywordtype">bool</span> execMacCommand(<a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a>* cmd, <span class="keywordtype">bool</span> saveToEeprom = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; <span class="comment">// timestamp when the Rx1/2 windows were closed (timeout or uplink received)</span></div>
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; uint32_t rxDelayEnd = 0;</div>
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; </div>
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; <span class="comment">// apply a channel mask to a set of readily defined channels (dynamic bands only)</span></div>
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <span class="keywordtype">bool</span> applyChannelMaskDyn(uint8_t chMaskCntl, uint16_t chMask);</div>
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; <span class="comment">// delays between the uplink and RX1/2 windows</span></div>
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; uint32_t rxDelays[2] = { RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS, RADIOLIB_LORAWAN_RECEIVE_DELAY_2_MS };</div>
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; </div>
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; <span class="comment">// define or delete channels from a fixed set of channels (fixed bands only)</span></div>
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; <span class="keywordtype">bool</span> applyChannelMaskFix(uint8_t chMaskCntl, uint16_t chMask, <span class="keywordtype">bool</span> clear);</div>
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; <span class="comment">// device status - battery level</span></div>
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; uint8_t battLevel = 0xFF;</div>
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; </div>
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; <span class="comment">// get the payload length for a specific MAC command</span></div>
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; uint8_t getMacPayloadLength(uint8_t cid);</div>
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; </div>
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <span class="comment">// Performs CSMA as per LoRa Alliance Technical Recommendation 13 (TR-013).</span></div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; <span class="keywordtype">void</span> performCSMA();</div>
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; <span class="comment">// indicates whether an uplink has MAC commands as payload</span></div>
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; <span class="keywordtype">bool</span> isMACPayload = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; </div>
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <span class="comment">// save the selected sub-band in case this must be restored in ADR control</span></div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; uint8_t subBand = 0;</div>
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160; </div>
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; <span class="comment">// perform a single CAD operation for the under SF/CH combination. Returns either busy or otherwise.</span></div>
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; <span class="keywordtype">bool</span> performCAD();</div>
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; <span class="comment">// wait for, open and listen during Rx1 and Rx2 windows; only performs listening</span></div>
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; int16_t downlinkCommon();</div>
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; </div>
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; <span class="comment">// function to encrypt and decrypt payloads</span></div>
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; <span class="keywordtype">void</span> processAES(uint8_t* in, <span class="keywordtype">size_t</span> len, uint8_t* key, uint8_t* out, uint32_t fcnt, uint8_t dir, uint8_t ctrId, <span class="keywordtype">bool</span> counter);</div>
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; <span class="comment">// method to generate message integrity code</span></div>
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; uint32_t generateMIC(uint8_t* msg, <span class="keywordtype">size_t</span> len, uint8_t* key);</div>
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; </div>
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; <span class="comment">// 16-bit checksum method that takes a uint8_t array of even length and calculates the checksum</span></div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <span class="keyword">static</span> uint16_t checkSum16(uint8_t *key, uint8_t keyLen);</div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; </div>
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; <span class="comment">// network-to-host conversion method - takes data from network packet and converts it to the host endians</span></div>
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; <span class="keyword">static</span> T ntoh(uint8_t* buff, <span class="keywordtype">size_t</span> size = 0);</div>
<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; </div>
<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; <span class="comment">// host-to-network conversion method - takes data from host variable and and converts it to network packet endians</span></div>
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> hton(uint8_t* buff, T val, <span class="keywordtype">size_t</span> size = 0);</div>
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160;};</div>
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; </div>
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160;<span class="preprocessor">#endif</span></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:401</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a0e3c2642ebb6e86d6a739ea68d692e6a"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a">LoRaWANNode::uplink</a></div><div class="ttdeci">int16_t uplink(const char *str, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)</div><div class="ttdoc">Send a message to the server.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:934</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a158f65517fa910ef0cbcd92206dab284"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">LoRaWANNode::sendReceive</a></div><div class="ttdeci">int16_t sendReceive(const char *strUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)</div><div class="ttdoc">Send a message to the server and wait for a downlink during Rx1 and/or Rx2 window.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1703</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a2264c1d9f8ff0f83dc4000a2c80bc25d"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d">LoRaWANNode::setTxPower</a></div><div class="ttdeci">int16_t setTxPower(int8_t txPower, bool saveToEeprom=false)</div><div class="ttdoc">Configure TX power of the radio module.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2119</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a3044715beeff759ed47342d532ac3205"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205">LoRaWANNode::maxPayloadDwellTime</a></div><div class="ttdeci">uint8_t maxPayloadDwellTime()</div><div class="ttdoc">Returns the maximum payload given the currently present dwell time limits. WARNING: the addition of M...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2099</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a40c5fdba815b26a44be7af68c184fe49"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49">LoRaWANNode::setDwellTime</a></div><div class="ttdeci">void setDwellTime(bool enable, uint32_t msPerUplink=0)</div><div class="ttdoc">Toggle adherence to dwellTime limits to on or off.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2090</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a52ae7c2aa61262d7761236f289889020"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020">LoRaWANNode::getFcntUp</a></div><div class="ttdeci">uint32_t getFcntUp()</div><div class="ttdoc">Returns the last uplink's frame counter; also 0 if no uplink occured yet.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1728</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a5449e301634dff1838a1b024b4067034"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034">LoRaWANNode::setDeviceStatus</a></div><div class="ttdeci">void setDeviceStatus(uint8_t battLevel)</div><div class="ttdoc">Set device status.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1723</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a564386d9c15ad71a1a8703809c8a9741"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a564386d9c15ad71a1a8703809c8a9741">LoRaWANNode::dutyCycleInterval</a></div><div class="ttdeci">uint32_t dutyCycleInterval(uint32_t msPerHour, uint32_t airtime)</div><div class="ttdoc">Calculate the minimum interval to adhere to a certain dutyCycle. This interval is based on the ToA of...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2071</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a5693065bbb6d1c6c45efbe010d86f417"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417">LoRaWANNode::resetFcntDown</a></div><div class="ttdeci">void resetFcntDown()</div><div class="ttdoc">Reset the downlink frame counters (application and network) This is unsafe and can possibly allow rep...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1743</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a6ff678f9cb57b97eb63886953aca1ba9"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9">LoRaWANNode::sendMacCommandReq</a></div><div class="ttdeci">bool sendMacCommandReq(uint8_t cid)</div><div class="ttdoc">Add a MAC command to the uplink queue. Only LinkCheck and DeviceTime are available to the user....</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2209</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a7078a3f1657a2a022bb43f2bd34c93e3"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3">LoRaWANNode::saveSession</a></div><div class="ttdeci">int16_t saveSession()</div><div class="ttdoc">Save the current state of the session. All variables are compared to what is saved and only the diffe...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:825</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a70ae5e359bb228f09b7dc2048ee4a1c5"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5">LoRaWANNode::setDatarate</a></div><div class="ttdeci">int16_t setDatarate(uint8_t drUp, bool saveToEeprom=false)</div><div class="ttdoc">Set uplink datarate. This should not be used when ADR is enabled.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2019</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a8ac61997732b3f6d5f33b6568e23be11"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11">LoRaWANNode::getNFcntDown</a></div><div class="ttdeci">uint32_t getNFcntDown()</div><div class="ttdoc">Returns the last network downlink's frame counter; also 0 if no network downlink occured yet.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1735</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a8b647b639d1c7f1a2a81397b41c01dd8"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8">LoRaWANNode::getAFcntDown</a></div><div class="ttdeci">uint32_t getAFcntDown()</div><div class="ttdoc">Returns the last application downlink's frame counter; also 0 if no application downlink occured yet.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1739</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a9613998d071bcf401be9ad57ff8591ea"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea">LoRaWANNode::wipe</a></div><div class="ttdeci">void wipe()</div><div class="ttdoc">Wipe internal persistent parameters. This will reset all counters and saved variables,...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:52</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a9a757f52c10a904a81b54fed70921ed5"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5">LoRaWANNode::beginABP</a></div><div class="ttdeci">int16_t beginABP(uint32_t addr, uint8_t *nwkSKey, uint8_t *appSKey, uint8_t *fNwkSIntKey=NULL, uint8_t *sNwkSIntKey=NULL, bool force=false)</div><div class="ttdoc">Join network by performing activation by personalization. In this procedure, all necessary configurat...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:726</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a9e6e1ce4296364606ff8b10fb5f971de"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de">LoRaWANNode::getMacDeviceTimeAns</a></div><div class="ttdeci">int16_t getMacDeviceTimeAns(uint32_t *gpsEpoch, uint8_t *fraction, bool returnUnix=true)</div><div class="ttdoc">Returns the network time after requesting a DeviceTime MAC command. Returns 'true' if a network respo...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2942</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_aa97378ad7b669718fbef529649d03452"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452">LoRaWANNode::getDevAddr</a></div><div class="ttdeci">uint64_t getDevAddr()</div><div class="ttdoc">Returns the DevAddr of the device, regardless of OTAA or ABP mode.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2959</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_aabced307f6662998608f01fab25e4226"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226">LoRaWANNode::downlink</a></div><div class="ttdeci">int16_t downlink(uint8_t *data, size_t *len, LoRaWANEvent_t *event=NULL)</div><div class="ttdoc">Wait for downlink from the server in either RX1 or RX2 window.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1360</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_aae05de563f765f14fe267e4d65844f76"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76">LoRaWANNode::LoRaWANNode</a></div><div class="ttdeci">LoRaWANNode(PhysicalLayer *phy, const LoRaWANBand_t *band, uint8_t subBand=0)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:34</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_ab16e85446e0a843001d1dabad5223956"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956">LoRaWANNode::setDutyCycle</a></div><div class="ttdeci">void setDutyCycle(bool enable=true, uint32_t msPerHour=0)</div><div class="ttdoc">Toggle adherence to dutyCycle limits to on or off.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2060</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_ac5571bebeebbece3a6357e1c9868cb8b"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b">LoRaWANNode::timeUntilUplink</a></div><div class="ttdeci">uint32_t timeUntilUplink()</div><div class="ttdoc">Returns time in milliseconds until next uplink is available under dutyCycle limits.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2081</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_adf038f331c1dc954dafc2668e7a31ca0"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0">LoRaWANNode::getMacLinkCheckAns</a></div><div class="ttdeci">int16_t getMacLinkCheckAns(uint8_t *margin, uint8_t *gwCnt)</div><div class="ttdoc">Returns the quality of connectivity after requesting a LinkCheck MAC command. Returns 'true' if a net...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2931</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_adfc9cdaa254a27c28403188c90991757"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757">LoRaWANNode::setCSMA</a></div><div class="ttdeci">void setCSMA(uint8_t backoffMax, uint8_t difsSlots, bool enableCSMA=false)</div><div class="ttdoc">Configures CSMA for LoRaWAN as per TR-13, LoRa Alliance.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:45</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_ae222275f807f472083ea6100c23c75ff"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff">LoRaWANNode::setADR</a></div><div class="ttdeci">void setADR(bool enable=true)</div><div class="ttdoc">Toggle ADR to on or off.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2056</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_ae9e0dc5118e68b8b766b7d205bd4c784"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784">LoRaWANNode::restore</a></div><div class="ttdeci">int16_t restore()</div><div class="ttdoc">Restore session by loading information from persistent storage.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:57</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_af4bdc96a5b4016b6b15d23d32bb5f28d"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d">LoRaWANNode::beginOTAA</a></div><div class="ttdeci">int16_t beginOTAA(uint64_t joinEUI, uint64_t devEUI, uint8_t *nwkKey, uint8_t *appKey, uint8_t joinDr=RADIOLIB_LORAWAN_DATA_RATE_UNUSED, bool force=false)</div><div class="ttdoc">Join network by performing over-the-air activation. By this procedure, the device will perform an exc...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:436</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_af7a8ae58391e00b5fcb99f01832cc4fc"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc">LoRaWANNode::isJoined</a></div><div class="ttdeci">bool isJoined()</div><div class="ttdoc">Whether there is an ongoing session active.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:820</div></div>
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; <span class="comment">// method to verify message integrity code</span></div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <span class="comment">// it assumes that the MIC is the last 4 bytes of the message</span></div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; <span class="keywordtype">bool</span> verifyMIC(uint8_t* msg, <span class="keywordtype">size_t</span> len, uint8_t* key);</div>
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; </div>
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; <span class="comment">// configure the common physical layer properties (preamble, sync word etc.)</span></div>
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; <span class="comment">// channels must be configured separately by setupChannelsDyn()!</span></div>
<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; int16_t setPhyProperties();</div>
<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; </div>
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; <span class="comment">// setup uplink/downlink channel data rates and frequencies</span></div>
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; <span class="comment">// for dynamic channels, there is a small set of predefined channels</span></div>
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; <span class="comment">// in case of JoinRequest, add some optional extra frequencies </span></div>
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; int16_t setupChannelsDyn(<span class="keywordtype">bool</span> joinRequest = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; </div>
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160; <span class="comment">// setup uplink/downlink channel data rates and frequencies</span></div>
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; <span class="comment">// for fixed bands, we only allow one sub-band at a time to be selected</span></div>
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; int16_t setupChannelsFix(uint8_t subBand);</div>
<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; </div>
<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; <span class="comment">// a join-accept can piggy-back a set of channels or channel masks</span></div>
<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; int16_t processCFList(uint8_t* cfList);</div>
<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; </div>
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; <span class="comment">// select a set of random TX/RX channels for up- and downlink</span></div>
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160; int16_t selectChannels();</div>
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; </div>
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; <span class="comment">// find the first usable data rate for the given band</span></div>
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160; int16_t findDataRate(uint8_t dr, <a class="code" href="union_data_rate__t.html">DataRate_t</a>* dataRate);</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">// configure channel based on cached data rate ID and frequency</span></div>
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; int16_t configureChannel(uint8_t dir);</div>
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; </div>
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; <span class="comment">// restore all available channels from persistent storage</span></div>
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; int16_t restoreChannels();</div>
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; </div>
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; <span class="comment">// push MAC command to queue, done by copy</span></div>
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; int16_t pushMacCommand(<a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a>* cmd, <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a>* queue);</div>
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; </div>
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; <span class="comment">// delete a specific MAC command from queue, indicated by the command ID</span></div>
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; <span class="comment">// if a payload pointer is supplied, this returns the payload of the MAC command</span></div>
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160; int16_t deleteMacCommand(uint8_t cid, <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a>* queue, uint8_t* payload = NULL);</div>
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; </div>
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; <span class="comment">// execute mac command, return the number of processed bytes for sequential processing</span></div>
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; <span class="keywordtype">bool</span> execMacCommand(<a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a>* cmd);</div>
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160; </div>
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; <span class="comment">// apply a channel mask to a set of readily defined channels (dynamic bands only)</span></div>
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; <span class="keywordtype">bool</span> applyChannelMaskDyn(uint8_t chMaskCntl, uint16_t chMask);</div>
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; </div>
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; <span class="comment">// define or delete channels from a fixed set of channels (fixed bands only)</span></div>
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; <span class="keywordtype">bool</span> applyChannelMaskFix(uint8_t chMaskCntl, uint16_t chMask);</div>
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; </div>
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160; <span class="comment">// get the payload length for a specific MAC command</span></div>
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; uint8_t getMacPayloadLength(uint8_t cid);</div>
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160; </div>
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; <span class="comment">// Performs CSMA as per LoRa Alliance Technical Recommendation 13 (TR-013).</span></div>
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; <span class="keywordtype">void</span> performCSMA();</div>
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; </div>
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160; <span class="comment">// perform a single CAD operation for the under SF/CH combination. Returns either busy or otherwise.</span></div>
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; <span class="keywordtype">bool</span> performCAD();</div>
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; </div>
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <span class="comment">// function to encrypt and decrypt payloads</span></div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; <span class="keywordtype">void</span> processAES(uint8_t* in, <span class="keywordtype">size_t</span> len, uint8_t* key, uint8_t* out, uint32_t fcnt, uint8_t dir, uint8_t ctrId, <span class="keywordtype">bool</span> counter);</div>
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; </div>
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="comment">// 16-bit checksum method that takes a uint8_t array of even length and calculates the checksum</span></div>
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; <span class="keyword">static</span> uint16_t checkSum16(uint8_t *key, uint16_t keyLen);</div>
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; </div>
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; <span class="comment">// network-to-host conversion method - takes data from network packet and converts it to the host endians</span></div>
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; <span class="keyword">static</span> T ntoh(uint8_t* buff, <span class="keywordtype">size_t</span> size = 0);</div>
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; </div>
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; <span class="comment">// host-to-network conversion method - takes data from host variable and and converts it to network packet endians</span></div>
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> hton(uint8_t* buff, T val, <span class="keywordtype">size_t</span> size = 0);</div>
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160;};</div>
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160; </div>
<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160;<span class="preprocessor">#endif</span></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:454</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a0e3c2642ebb6e86d6a739ea68d692e6a"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a">LoRaWANNode::uplink</a></div><div class="ttdeci">int16_t uplink(const char *str, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)</div><div class="ttdoc">Send a message to the server.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:824</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a11701081ac6bd39a8a2b4bdbc248fac2"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2">LoRaWANNode::setBufferNonces</a></div><div class="ttdeci">int16_t setBufferNonces(uint8_t *persistentBuffer)</div><div class="ttdoc">Fill the internal buffer that holds the LW base parameters with a supplied buffer.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:56</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a14e8a8a098df28ff5ee294f235500499"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499">LoRaWANNode::setDatarate</a></div><div class="ttdeci">int16_t setDatarate(uint8_t drUp)</div><div class="ttdoc">Set uplink datarate. This should not be used when ADR is enabled.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1877</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a158f65517fa910ef0cbcd92206dab284"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284">LoRaWANNode::sendReceive</a></div><div class="ttdeci">int16_t sendReceive(const char *strUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)</div><div class="ttdoc">Send a message to the server and wait for a downlink during Rx1 and/or Rx2 window.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1575</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a27bbbb946a1676a084841d293499ea87"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87">LoRaWANNode::beginOTAA</a></div><div class="ttdeci">int16_t beginOTAA(uint64_t joinEUI, uint64_t devEUI, uint8_t *nwkKey, uint8_t *appKey, bool force=false, uint8_t joinDr=RADIOLIB_LORAWAN_DATA_RATE_UNUSED)</div><div class="ttdoc">Join network by performing over-the-air activation. By this procedure, the device will perform an exc...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:422</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a3044715beeff759ed47342d532ac3205"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205">LoRaWANNode::maxPayloadDwellTime</a></div><div class="ttdeci">uint8_t maxPayloadDwellTime()</div><div class="ttdoc">Returns the maximum payload given the currently present dwell time limits. WARNING: the addition of M...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1957</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a40c5fdba815b26a44be7af68c184fe49"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49">LoRaWANNode::setDwellTime</a></div><div class="ttdeci">void setDwellTime(bool enable, uint32_t msPerUplink=0)</div><div class="ttdoc">Toggle adherence to dwellTime limits to on or off.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1948</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a52ae7c2aa61262d7761236f289889020"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020">LoRaWANNode::getFcntUp</a></div><div class="ttdeci">uint32_t getFcntUp()</div><div class="ttdoc">Returns the last uplink's frame counter; also 0 if no uplink occured yet.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1600</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a5449e301634dff1838a1b024b4067034"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034">LoRaWANNode::setDeviceStatus</a></div><div class="ttdeci">void setDeviceStatus(uint8_t battLevel)</div><div class="ttdoc">Set device status.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1595</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a564386d9c15ad71a1a8703809c8a9741"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a564386d9c15ad71a1a8703809c8a9741">LoRaWANNode::dutyCycleInterval</a></div><div class="ttdeci">uint32_t dutyCycleInterval(uint32_t msPerHour, uint32_t airtime)</div><div class="ttdoc">Calculate the minimum interval to adhere to a certain dutyCycle. This interval is based on the ToA of...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1929</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a5693065bbb6d1c6c45efbe010d86f417"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417">LoRaWANNode::resetFcntDown</a></div><div class="ttdeci">void resetFcntDown()</div><div class="ttdoc">Reset the downlink frame counters (application and network) This is unsafe and can possibly allow rep...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1615</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a6c0e89befd10c6977031669fd62f127b"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b">LoRaWANNode::restore</a></div><div class="ttdeci">int16_t restore(uint16_t checkSum, uint16_t lwMode, uint8_t lwClass, uint8_t freqPlan)</div><div class="ttdoc">Restore session by loading information from persistent storage.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:129</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a6ff678f9cb57b97eb63886953aca1ba9"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9">LoRaWANNode::sendMacCommandReq</a></div><div class="ttdeci">bool sendMacCommandReq(uint8_t cid)</div><div class="ttdoc">Add a MAC command to the uplink queue. Only LinkCheck and DeviceTime are available to the user....</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2067</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a7078a3f1657a2a022bb43f2bd34c93e3"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3">LoRaWANNode::saveSession</a></div><div class="ttdeci">int16_t saveSession()</div><div class="ttdoc">Save the current state of the session to the session buffer.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:782</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a84004883006b4a498d4899874952445b"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b">LoRaWANNode::getBufferNonces</a></div><div class="ttdeci">uint8_t * getBufferNonces()</div><div class="ttdoc">Returns the pointer to the internal buffer that holds the LW base parameters.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:52</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a8ac61997732b3f6d5f33b6568e23be11"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11">LoRaWANNode::getNFcntDown</a></div><div class="ttdeci">uint32_t getNFcntDown()</div><div class="ttdoc">Returns the last network downlink's frame counter; also 0 if no network downlink occured yet.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1607</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a8b647b639d1c7f1a2a81397b41c01dd8"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8">LoRaWANNode::getAFcntDown</a></div><div class="ttdeci">uint32_t getAFcntDown()</div><div class="ttdoc">Returns the last application downlink's frame counter; also 0 if no application downlink occured yet.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1611</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a90369a4f2c4da11527872a7bbbf9ab06"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06">LoRaWANNode::getBufferSession</a></div><div class="ttdeci">uint8_t * getBufferSession()</div><div class="ttdoc">Returns the pointer to the internal buffer that holds the LW session parameters.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:74</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a9613998d071bcf401be9ad57ff8591ea"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea">LoRaWANNode::wipe</a></div><div class="ttdeci">void wipe()</div><div class="ttdoc">Wipe internal persistent parameters. This will reset all counters and saved variables,...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:47</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a9a757f52c10a904a81b54fed70921ed5"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5">LoRaWANNode::beginABP</a></div><div class="ttdeci">int16_t beginABP(uint32_t addr, uint8_t *nwkSKey, uint8_t *appSKey, uint8_t *fNwkSIntKey=NULL, uint8_t *sNwkSIntKey=NULL, bool force=false)</div><div class="ttdoc">Join network by performing activation by personalization. In this procedure, all necessary configurat...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:697</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a9af613f7d923e7bdcfdbd020132c6d4b"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b">LoRaWANNode::setTxPower</a></div><div class="ttdeci">int16_t setTxPower(int8_t txPower)</div><div class="ttdoc">Configure TX power of the radio module.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1977</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a9e6e1ce4296364606ff8b10fb5f971de"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de">LoRaWANNode::getMacDeviceTimeAns</a></div><div class="ttdeci">int16_t getMacDeviceTimeAns(uint32_t *gpsEpoch, uint8_t *fraction, bool returnUnix=true)</div><div class="ttdoc">Returns the network time after requesting a DeviceTime MAC command. Returns 'true' if a network respo...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2762</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_aa97378ad7b669718fbef529649d03452"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452">LoRaWANNode::getDevAddr</a></div><div class="ttdeci">uint64_t getDevAddr()</div><div class="ttdoc">Returns the DevAddr of the device, regardless of OTAA or ABP mode.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2779</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_aabced307f6662998608f01fab25e4226"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226">LoRaWANNode::downlink</a></div><div class="ttdeci">int16_t downlink(uint8_t *data, size_t *len, LoRaWANEvent_t *event=NULL)</div><div class="ttdoc">Wait for downlink from the server in either RX1 or RX2 window.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1249</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_aadebe7a412aec8043aa2f8f57a202f49"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49">LoRaWANNode::setBufferSession</a></div><div class="ttdeci">int16_t setBufferSession(uint8_t *persistentBuffer)</div><div class="ttdoc">Fill the internal buffer that holds the LW session parameters with a supplied buffer.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:81</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_aae05de563f765f14fe267e4d65844f76"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76">LoRaWANNode::LoRaWANNode</a></div><div class="ttdeci">LoRaWANNode(PhysicalLayer *phy, const LoRaWANBand_t *band, uint8_t subBand=0)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:30</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_ab16e85446e0a843001d1dabad5223956"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956">LoRaWANNode::setDutyCycle</a></div><div class="ttdeci">void setDutyCycle(bool enable=true, uint32_t msPerHour=0)</div><div class="ttdoc">Toggle adherence to dutyCycle limits to on or off.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1918</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_ac5571bebeebbece3a6357e1c9868cb8b"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b">LoRaWANNode::timeUntilUplink</a></div><div class="ttdeci">uint32_t timeUntilUplink()</div><div class="ttdoc">Returns time in milliseconds until next uplink is available under dutyCycle limits.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1939</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_adf038f331c1dc954dafc2668e7a31ca0"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0">LoRaWANNode::getMacLinkCheckAns</a></div><div class="ttdeci">int16_t getMacLinkCheckAns(uint8_t *margin, uint8_t *gwCnt)</div><div class="ttdoc">Returns the quality of connectivity after requesting a LinkCheck MAC command. Returns 'true' if a net...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2751</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_adfc9cdaa254a27c28403188c90991757"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757">LoRaWANNode::setCSMA</a></div><div class="ttdeci">void setCSMA(uint8_t backoffMax, uint8_t difsSlots, bool enableCSMA=false)</div><div class="ttdoc">Configures CSMA for LoRaWAN as per TR-13, LoRa Alliance.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:41</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_ae222275f807f472083ea6100c23c75ff"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff">LoRaWANNode::setADR</a></div><div class="ttdeci">void setADR(bool enable=true)</div><div class="ttdoc">Toggle ADR to on or off.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:1914</div></div>
<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_af7a8ae58391e00b5fcb99f01832cc4fc"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc">LoRaWANNode::isJoined</a></div><div class="ttdeci">bool isJoined()</div><div class="ttdoc">Whether there is an ongoing session active.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:778</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:34</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></div><div class="ttdoc">Structure to save information about LoRaWAN band.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:286</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a097bc6dc35cf0ba5ba04fd7f88dbaca9"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9">LoRaWANBand_t::dwellTimeUp</a></div><div class="ttdeci">uint32_t dwellTimeUp</div><div class="ttdoc">Maximum dwell time per message in milliseconds.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:303</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a43fdafd540c93348f9b4a8958e021a4c"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c">LoRaWANBand_t::powerMax</a></div><div class="ttdeci">int8_t powerMax</div><div class="ttdoc">Maximum allowed output power in this band in dBm.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:294</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a8b518a570756048dec56bec703a0b25b"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b">LoRaWANBand_t::dataRates</a></div><div class="ttdeci">uint8_t dataRates[RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES]</div><div class="ttdoc">The corresponding datarates, bandwidths and coding rates for DR index.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:328</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a9b8143ac9bbf3ed45e7cc80fc71ce055"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055">LoRaWANBand_t::payloadLenMax</a></div><div class="ttdeci">uint8_t payloadLenMax[RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES]</div><div class="ttdoc">Array of allowed maximum payload lengths for each data rate.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:291</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a9bd952022473cb08e067c763325d689c"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">LoRaWANBand_t::txFreqs</a></div><div class="ttdeci">LoRaWANChannel_t txFreqs[3]</div><div class="ttdoc">A set of default uplink (TX) channels for frequency-type bands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:307</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a9f6f43346f7c2e281b90d58a44565d38"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38">LoRaWANBand_t::txJoinReq</a></div><div class="ttdeci">LoRaWANChannel_t txJoinReq[3]</div><div class="ttdoc">A set of possible extra channels for the Join-Request message for frequency-type bands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:310</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_aa22d7d7670846b36d3104439d18e5f15"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15">LoRaWANBand_t::powerNumSteps</a></div><div class="ttdeci">int8_t powerNumSteps</div><div class="ttdoc">Number of power steps in this band.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:297</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_aa37a3cae13a68c2deb2968de26ad9bd3"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3">LoRaWANBand_t::txSpans</a></div><div class="ttdeci">LoRaWANChannelSpan_t txSpans[2]</div><div class="ttdoc">Default uplink (TX) channel spans for mask-type bands, including Join-Request parameters.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:316</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_aaa9cd9d68c61815da4ae01f7ce312a83"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83">LoRaWANBand_t::rx1DataRateBase</a></div><div class="ttdeci">uint8_t rx1DataRateBase</div><div class="ttdoc">The base downlink data rate. Used to calculate data rate changes for adaptive data rate.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:322</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_ad7ab17cc0b530fb99c3be39fd6411802"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">LoRaWANBand_t::bandType</a></div><div class="ttdeci">uint8_t bandType</div><div class="ttdoc">Whether the channels are fixed per specification, or dynamically allocated through the network (plus ...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:288</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_ae3ed10eddc647a6f770121a1662a854f"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f">LoRaWANBand_t::rx2</a></div><div class="ttdeci">LoRaWANChannel_t rx2</div><div class="ttdoc">Backup channel for downlink (RX2) window.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:325</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_ae58f859a72e64aa4a6fe218ba7e21c10"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10">LoRaWANBand_t::numTxSpans</a></div><div class="ttdeci">uint8_t numTxSpans</div><div class="ttdoc">The number of TX channel spans for mask-type bands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:313</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_af8def1e0b5c3dc122557f71f5637a529"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529">LoRaWANBand_t::rx1Span</a></div><div class="ttdeci">LoRaWANChannelSpan_t rx1Span</div><div class="ttdoc">Default downlink (RX1) channel span for mask-type bands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:319</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_af960a5981e5953d09dda830ddb67de89"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89">LoRaWANBand_t::dutyCycle</a></div><div class="ttdeci">uint32_t dutyCycle</div><div class="ttdoc">Number of milliseconds per hour of allowed Time-on-Air.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:300</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a></div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:234</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_a6817d72e21bdfb11ee857fc54cc022e8"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8">LoRaWANChannel_t::freq</a></div><div class="ttdeci">float freq</div><div class="ttdoc">The channel frequency.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:242</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_a9fc4b7ec0b298df267cc2c39ef12cfa0"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0">LoRaWANChannel_t::idx</a></div><div class="ttdeci">uint8_t idx</div><div class="ttdoc">The channel number, as specified by defaults or the network.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:239</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_abb028e93f3fe15ed6f95e5fcd8a62f53"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53">LoRaWANChannel_t::drMin</a></div><div class="ttdeci">uint8_t drMin</div><div class="ttdoc">Minimum allowed datarate for this channel.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:245</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_acde186d519eca4dc43d053f2146b75a0"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0">LoRaWANChannel_t::enabled</a></div><div class="ttdeci">bool enabled</div><div class="ttdoc">Whether this channel is enabled (can be used) or is disabled.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:236</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_aeabadf186d7bc105f6d289e3a491412c"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#aeabadf186d7bc105f6d289e3a491412c">LoRaWANChannel_t::drMax</a></div><div class="ttdeci">uint8_t drMax</div><div class="ttdoc">Maximum allowed datarate for this channel (inclusive)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:248</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a></div><div class="ttdoc">Structure to save information about LoRaWAN channels. To save space, adjacent channels are saved in &quot;...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:259</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_a09bbd5a4bc1f458769f0d28bdeb4a502"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502">LoRaWANChannelSpan_t::joinRequestDataRate</a></div><div class="ttdeci">uint8_t joinRequestDataRate</div><div class="ttdoc">Allowed data rates for a join request message.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:276</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_a4ecf8a94d53fb140a07d88d1d0776206"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206">LoRaWANChannelSpan_t::freqStart</a></div><div class="ttdeci">float freqStart</div><div class="ttdoc">Center frequency of the first channel in span.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:264</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_a50f5701ae19b79a0c8c487673135b2f2"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2">LoRaWANChannelSpan_t::numChannels</a></div><div class="ttdeci">uint8_t numChannels</div><div class="ttdoc">Total number of channels in the span.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:261</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_a914d2b6f54e9c8d2841acf1d0652fd79"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79">LoRaWANChannelSpan_t::drMax</a></div><div class="ttdeci">uint8_t drMax</div><div class="ttdoc">Maximum allowed datarate for all channels in this span (inclusive)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:273</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_aa18000d2e0cde0236e6f984bd782dc02"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02">LoRaWANChannelSpan_t::freqStep</a></div><div class="ttdeci">float freqStep</div><div class="ttdoc">Frequency step between adjacent channels.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:267</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_ab613b4ca3a2c99ef0aa53f8132f54535"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535">LoRaWANChannelSpan_t::drMin</a></div><div class="ttdeci">uint8_t drMin</div><div class="ttdoc">Minimum allowed datarate for all channels in this span.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:270</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a></div><div class="ttdoc">Structure to save extra information about uplink/downlink event.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:370</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a01e1843dcd39911a0fbbb86cdca35d33"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33">LoRaWANEvent_t::freq</a></div><div class="ttdeci">float freq</div><div class="ttdoc">Frequency in MHz.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:385</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a09079dc76b5367d23766e357d2ddb794"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794">LoRaWANEvent_t::confirmed</a></div><div class="ttdeci">bool confirmed</div><div class="ttdoc">Whether the event is confirmed or not (e.g., confirmed uplink sent by user application)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:375</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a49eebe64d351bb2e91901ef8fae044ff"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff">LoRaWANEvent_t::power</a></div><div class="ttdeci">int16_t power</div><div class="ttdoc">Transmit power in dBm for uplink, or RSSI for downlink.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:388</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a506755c4731be16d126bdef873c420f8"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8">LoRaWANEvent_t::confirming</a></div><div class="ttdeci">bool confirming</div><div class="ttdoc">Whether the event is confirming a previous request (e.g., server downlink reply to confirmed uplink s...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:379</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a56281d98efee007a0c03e6a6ae8a592b"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b">LoRaWANEvent_t::datarate</a></div><div class="ttdeci">uint8_t datarate</div><div class="ttdoc">Datarate.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:382</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a698a1956ffafa152e7c2cada3a2a2805"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805">LoRaWANEvent_t::dir</a></div><div class="ttdeci">uint8_t dir</div><div class="ttdoc">Event direction, one of RADIOLIB_LORAWAN_CHANNEL_DIR_*.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:372</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_ae9424b5bf54947a5309fdb1c5bce0a24"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#ae9424b5bf54947a5309fdb1c5bce0a24">LoRaWANEvent_t::fcnt</a></div><div class="ttdeci">uint32_t fcnt</div><div class="ttdoc">The appropriate frame counter - for different events, different frame counters will be reported!</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:391</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_afde0d3bb9fce5dde27c0796d25a3aca3"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#afde0d3bb9fce5dde27c0796d25a3aca3">LoRaWANEvent_t::port</a></div><div class="ttdeci">uint8_t port</div><div class="ttdoc">Port number.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:394</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a></div><div class="ttdoc">Structure to save information about MAC command.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:346</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_a3530cae6be81314da53f9bf75788b5e5"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5">LoRaWANMacCommand_t::len</a></div><div class="ttdeci">uint8_t len</div><div class="ttdoc">Length of the payload.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:354</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_aa41a9955ac6f0fad60b4990955e40834"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834">LoRaWANMacCommand_t::cid</a></div><div class="ttdeci">uint8_t cid</div><div class="ttdoc">The command ID.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:348</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_abc329424b5a36c95c625619b37dd2681"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681">LoRaWANMacCommand_t::repeat</a></div><div class="ttdeci">uint8_t repeat</div><div class="ttdoc">Repetition counter (the command will be uplinked repeat + 1 times)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:357</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_ac572044ad659ad7addd50d21f6f2e764"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#ac572044ad659ad7addd50d21f6f2e764">LoRaWANMacCommand_t::payload</a></div><div class="ttdeci">uint8_t payload[5]</div><div class="ttdoc">Payload buffer (5 bytes is the longest possible)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:351</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command_queue__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a></div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:360</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></div><div class="ttdoc">Structure to save information about LoRaWAN band.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:336</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a097bc6dc35cf0ba5ba04fd7f88dbaca9"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9">LoRaWANBand_t::dwellTimeUp</a></div><div class="ttdeci">uint32_t dwellTimeUp</div><div class="ttdoc">Maximum dwell time per message in milliseconds.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:356</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a43fdafd540c93348f9b4a8958e021a4c"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c">LoRaWANBand_t::powerMax</a></div><div class="ttdeci">int8_t powerMax</div><div class="ttdoc">Maximum allowed output power in this band in dBm.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:347</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a8b518a570756048dec56bec703a0b25b"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b">LoRaWANBand_t::dataRates</a></div><div class="ttdeci">uint8_t dataRates[RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES]</div><div class="ttdoc">The corresponding datarates, bandwidths and coding rates for DR index.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:381</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a9b8143ac9bbf3ed45e7cc80fc71ce055"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055">LoRaWANBand_t::payloadLenMax</a></div><div class="ttdeci">uint8_t payloadLenMax[RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES]</div><div class="ttdoc">Array of allowed maximum payload lengths for each data rate.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:344</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a9bd952022473cb08e067c763325d689c"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">LoRaWANBand_t::txFreqs</a></div><div class="ttdeci">LoRaWANChannel_t txFreqs[3]</div><div class="ttdoc">A set of default uplink (TX) channels for frequency-type bands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:360</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a9f6f43346f7c2e281b90d58a44565d38"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38">LoRaWANBand_t::txJoinReq</a></div><div class="ttdeci">LoRaWANChannel_t txJoinReq[3]</div><div class="ttdoc">A set of possible extra channels for the Join-Request message for frequency-type bands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:363</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_aa22d7d7670846b36d3104439d18e5f15"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15">LoRaWANBand_t::powerNumSteps</a></div><div class="ttdeci">int8_t powerNumSteps</div><div class="ttdoc">Number of power steps in this band.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:350</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_aa37a3cae13a68c2deb2968de26ad9bd3"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3">LoRaWANBand_t::txSpans</a></div><div class="ttdeci">LoRaWANChannelSpan_t txSpans[2]</div><div class="ttdoc">Default uplink (TX) channel spans for mask-type bands, including Join-Request parameters.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:369</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_aaa9cd9d68c61815da4ae01f7ce312a83"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83">LoRaWANBand_t::rx1DataRateBase</a></div><div class="ttdeci">uint8_t rx1DataRateBase</div><div class="ttdoc">The base downlink data rate. Used to calculate data rate changes for adaptive data rate.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:375</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_abb14a7c48ec89a944f441517b1d55986"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986">LoRaWANBand_t::bandNum</a></div><div class="ttdeci">uint8_t bandNum</div><div class="ttdoc">Identier for this band.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:338</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_ad7ab17cc0b530fb99c3be39fd6411802"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">LoRaWANBand_t::bandType</a></div><div class="ttdeci">uint8_t bandType</div><div class="ttdoc">Whether the channels are fixed per specification, or dynamically allocated through the network (plus ...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:341</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_ae3ed10eddc647a6f770121a1662a854f"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f">LoRaWANBand_t::rx2</a></div><div class="ttdeci">LoRaWANChannel_t rx2</div><div class="ttdoc">Backup channel for downlink (RX2) window.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:378</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_ae58f859a72e64aa4a6fe218ba7e21c10"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10">LoRaWANBand_t::numTxSpans</a></div><div class="ttdeci">uint8_t numTxSpans</div><div class="ttdoc">The number of TX channel spans for mask-type bands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:366</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_af8def1e0b5c3dc122557f71f5637a529"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529">LoRaWANBand_t::rx1Span</a></div><div class="ttdeci">LoRaWANChannelSpan_t rx1Span</div><div class="ttdoc">Default downlink (RX1) channel span for mask-type bands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:372</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_af960a5981e5953d09dda830ddb67de89"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89">LoRaWANBand_t::dutyCycle</a></div><div class="ttdeci">uint32_t dutyCycle</div><div class="ttdoc">Number of milliseconds per hour of allowed Time-on-Air.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:353</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a></div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:284</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_a6817d72e21bdfb11ee857fc54cc022e8"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8">LoRaWANChannel_t::freq</a></div><div class="ttdeci">float freq</div><div class="ttdoc">The channel frequency.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:292</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_a9fc4b7ec0b298df267cc2c39ef12cfa0"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0">LoRaWANChannel_t::idx</a></div><div class="ttdeci">uint8_t idx</div><div class="ttdoc">The channel number, as specified by defaults or the network.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:289</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_abb028e93f3fe15ed6f95e5fcd8a62f53"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53">LoRaWANChannel_t::drMin</a></div><div class="ttdeci">uint8_t drMin</div><div class="ttdoc">Minimum allowed datarate for this channel.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:295</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_acde186d519eca4dc43d053f2146b75a0"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0">LoRaWANChannel_t::enabled</a></div><div class="ttdeci">bool enabled</div><div class="ttdoc">Whether this channel is enabled (can be used) or is disabled.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:286</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel__t_html_aeabadf186d7bc105f6d289e3a491412c"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel__t.html#aeabadf186d7bc105f6d289e3a491412c">LoRaWANChannel_t::drMax</a></div><div class="ttdeci">uint8_t drMax</div><div class="ttdoc">Maximum allowed datarate for this channel (inclusive)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:298</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html">LoRaWANChannelSpan_t</a></div><div class="ttdoc">Structure to save information about LoRaWAN channels. To save space, adjacent channels are saved in &quot;...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:309</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_a09bbd5a4bc1f458769f0d28bdeb4a502"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502">LoRaWANChannelSpan_t::joinRequestDataRate</a></div><div class="ttdeci">uint8_t joinRequestDataRate</div><div class="ttdoc">Allowed data rates for a join request message.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:326</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_a4ecf8a94d53fb140a07d88d1d0776206"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206">LoRaWANChannelSpan_t::freqStart</a></div><div class="ttdeci">float freqStart</div><div class="ttdoc">Center frequency of the first channel in span.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:314</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_a50f5701ae19b79a0c8c487673135b2f2"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2">LoRaWANChannelSpan_t::numChannels</a></div><div class="ttdeci">uint8_t numChannels</div><div class="ttdoc">Total number of channels in the span.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:311</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_a914d2b6f54e9c8d2841acf1d0652fd79"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79">LoRaWANChannelSpan_t::drMax</a></div><div class="ttdeci">uint8_t drMax</div><div class="ttdoc">Maximum allowed datarate for all channels in this span (inclusive)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:323</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_aa18000d2e0cde0236e6f984bd782dc02"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02">LoRaWANChannelSpan_t::freqStep</a></div><div class="ttdeci">float freqStep</div><div class="ttdoc">Frequency step between adjacent channels.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:317</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_channel_span__t_html_ab613b4ca3a2c99ef0aa53f8132f54535"><div class="ttname"><a href="struct_lo_ra_w_a_n_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535">LoRaWANChannelSpan_t::drMin</a></div><div class="ttdeci">uint8_t drMin</div><div class="ttdoc">Minimum allowed datarate for all channels in this span.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:320</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html">LoRaWANEvent_t</a></div><div class="ttdoc">Structure to save extra information about uplink/downlink event.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:423</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a01e1843dcd39911a0fbbb86cdca35d33"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33">LoRaWANEvent_t::freq</a></div><div class="ttdeci">float freq</div><div class="ttdoc">Frequency in MHz.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:438</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a09079dc76b5367d23766e357d2ddb794"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794">LoRaWANEvent_t::confirmed</a></div><div class="ttdeci">bool confirmed</div><div class="ttdoc">Whether the event is confirmed or not (e.g., confirmed uplink sent by user application)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:428</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a49eebe64d351bb2e91901ef8fae044ff"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff">LoRaWANEvent_t::power</a></div><div class="ttdeci">int16_t power</div><div class="ttdoc">Transmit power in dBm for uplink, or RSSI for downlink.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:441</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a506755c4731be16d126bdef873c420f8"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8">LoRaWANEvent_t::confirming</a></div><div class="ttdeci">bool confirming</div><div class="ttdoc">Whether the event is confirming a previous request (e.g., server downlink reply to confirmed uplink s...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:432</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a56281d98efee007a0c03e6a6ae8a592b"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b">LoRaWANEvent_t::datarate</a></div><div class="ttdeci">uint8_t datarate</div><div class="ttdoc">Datarate.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:435</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a698a1956ffafa152e7c2cada3a2a2805"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805">LoRaWANEvent_t::dir</a></div><div class="ttdeci">uint8_t dir</div><div class="ttdoc">Event direction, one of RADIOLIB_LORAWAN_CHANNEL_DIR_*.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:425</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_ae9424b5bf54947a5309fdb1c5bce0a24"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#ae9424b5bf54947a5309fdb1c5bce0a24">LoRaWANEvent_t::fcnt</a></div><div class="ttdeci">uint32_t fcnt</div><div class="ttdoc">The appropriate frame counter - for different events, different frame counters will be reported!</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:444</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_afde0d3bb9fce5dde27c0796d25a3aca3"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#afde0d3bb9fce5dde27c0796d25a3aca3">LoRaWANEvent_t::port</a></div><div class="ttdeci">uint8_t port</div><div class="ttdoc">Port number.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:447</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a></div><div class="ttdoc">Structure to save information about MAC command.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:399</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_a3530cae6be81314da53f9bf75788b5e5"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5">LoRaWANMacCommand_t::len</a></div><div class="ttdeci">uint8_t len</div><div class="ttdoc">Length of the payload.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:407</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_aa41a9955ac6f0fad60b4990955e40834"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834">LoRaWANMacCommand_t::cid</a></div><div class="ttdeci">uint8_t cid</div><div class="ttdoc">The command ID.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:401</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_abc329424b5a36c95c625619b37dd2681"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681">LoRaWANMacCommand_t::repeat</a></div><div class="ttdeci">uint8_t repeat</div><div class="ttdoc">Repetition counter (the command will be uplinked repeat + 1 times)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:410</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_ac572044ad659ad7addd50d21f6f2e764"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#ac572044ad659ad7addd50d21f6f2e764">LoRaWANMacCommand_t::payload</a></div><div class="ttdeci">uint8_t payload[5]</div><div class="ttdoc">Payload buffer (5 bytes is the longest possible)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:404</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command_queue__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a></div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:413</div></div>
<div class="ttc" id="astruct_lo_ra_w_a_n_mac_spec__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_spec__t.html">LoRaWANMacSpec_t</a></div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:202</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="ttdef"><b>Definition:</b> PhysicalLayer.h:21</div></div>
</div><!-- fragment --></div><!-- contents -->

View file

@ -290,7 +290,7 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
<div class="ttc" id="aclass_module_html_af474f82d00fffc1ee0fc8def2c7f220c"><div class="ttname"><a href="class_module.html#af474f82d00fffc1ee0fc8def2c7f220c">Module::SPIwriteRegisterBurst</a></div><div class="ttdeci">void SPIwriteRegisterBurst(uint16_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:127</div></div>
<div class="ttc" id="aclass_module_html_af6e89e2bc4976e8c5dc42dedda9fa6a2"><div class="ttname"><a href="class_module.html#af6e89e2bc4976e8c5dc42dedda9fa6a2">Module::SPIparseStatusCb</a></div><div class="ttdeci">SPIparseStatusCb_t SPIparseStatusCb</div><div class="ttdoc">Callback to function that will parse the module-specific status codes to RadioLib status codes....</div><div class="ttdef"><b>Definition:</b> Module.h:169</div></div>
<div class="ttc" id="aclass_module_html_afbed643f082286012bf44bba22381ae6"><div class="ttname"><a href="class_module.html#afbed643f082286012bf44bba22381ae6">Module::setRfSwitchState</a></div><div class="ttdeci">void setRfSwitchState(uint8_t mode)</div><div class="ttdoc">Set RF switch state.</div><div class="ttdef"><b>Definition:</b> Module.cpp:528</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:95</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 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="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="ttdef"><b>Definition:</b> Module.h:49</div></div>
</div><!-- fragment --></div><!-- contents -->

View file

@ -303,7 +303,7 @@ $(document).ready(function(){initNavTree('_physical_layer_8h_source.html',''); i
<div class="ttc" id="aclass_bell_client_html"><div class="ttname"><a href="class_bell_client.html">BellClient</a></div><div class="ttdoc">Client for Bell modem communication. The public interface is the same as Arduino Serial.</div><div class="ttdef"><b>Definition:</b> BellModem.h:57</div></div>
<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:401</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:454</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:31</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>

View file

@ -307,7 +307,9 @@ $(document).ready(function(){initNavTree('_type_def_8h_source.html',''); initRes
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; </div>
<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="group__status__codes.html#gac78ef1a402159a3be27a6b92268106b7"> 559</a></span>&#160;<span class="preprocessor">#define RADIOLIB_ERR_DWELL_TIME_EXCEEDED (-1115)</span></div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; </div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="group__status__codes.html#gace49554c055f7b2d02ef0c39c006529c"> 564</a></span>&#160;<span class="preprocessor">#define RADIOLIB_ERR_CHECKSUM_MISMATCH (-1116)</span></div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; </div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -90,11 +90,13 @@ $(document).ready(function(){initNavTree('class_lo_ra_w_a_n_node.html',''); init
<p>This is the complete list of members for <a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5">beginABP</a>(uint32_t addr, uint8_t *nwkSKey, uint8_t *appSKey, uint8_t *fNwkSIntKey=NULL, uint8_t *sNwkSIntKey=NULL, bool force=false)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d">beginOTAA</a>(uint64_t joinEUI, uint64_t devEUI, uint8_t *nwkKey, uint8_t *appKey, uint8_t joinDr=RADIOLIB_LORAWAN_DATA_RATE_UNUSED, bool force=false)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87">beginOTAA</a>(uint64_t joinEUI, uint64_t devEUI, uint8_t *nwkKey, uint8_t *appKey, bool force=false, uint8_t joinDr=RADIOLIB_LORAWAN_DATA_RATE_UNUSED)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226">downlink</a>(uint8_t *data, size_t *len, LoRaWANEvent_t *event=NULL)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#ae532e739ada04ea7463494a426f60b4d">downlink</a>(LoRaWANEvent_t *event=NULL)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a564386d9c15ad71a1a8703809c8a9741">dutyCycleInterval</a>(uint32_t msPerHour, uint32_t airtime)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8">getAFcntDown</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b">getBufferNonces</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06">getBufferSession</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452">getDevAddr</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020">getFcntUp</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de">getMacDeviceTimeAns</a>(uint32_t *gpsEpoch, uint8_t *fraction, bool returnUnix=true)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
@ -104,7 +106,7 @@ $(document).ready(function(){initNavTree('class_lo_ra_w_a_n_node.html',''); init
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76">LoRaWANNode</a>(PhysicalLayer *phy, const LoRaWANBand_t *band, uint8_t subBand=0)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205">maxPayloadDwellTime</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417">resetFcntDown</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784">restore</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b">restore</a>(uint16_t checkSum, uint16_t lwMode, uint8_t lwClass, uint8_t freqPlan)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>rx1DrOffset</b> (defined in <a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a>)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>rx2</b> (defined in <a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a>)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3">saveSession</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
@ -113,12 +115,14 @@ $(document).ready(function(){initNavTree('class_lo_ra_w_a_n_node.html',''); init
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c">sendReceive</a>(uint8_t *dataUp, size_t lenUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431">sendReceive</a>(uint8_t *dataUp, size_t lenUp, uint8_t port=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff">setADR</a>(bool enable=true)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2">setBufferNonces</a>(uint8_t *persistentBuffer)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49">setBufferSession</a>(uint8_t *persistentBuffer)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757">setCSMA</a>(uint8_t backoffMax, uint8_t difsSlots, bool enableCSMA=false)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5">setDatarate</a>(uint8_t drUp, bool saveToEeprom=false)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499">setDatarate</a>(uint8_t drUp)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034">setDeviceStatus</a>(uint8_t battLevel)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956">setDutyCycle</a>(bool enable=true, uint32_t msPerHour=0)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49">setDwellTime</a>(bool enable, uint32_t msPerUplink=0)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d">setTxPower</a>(int8_t txPower, bool saveToEeprom=false)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b">setTxPower</a>(int8_t txPower)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b">timeUntilUplink</a>()</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a">uplink</a>(const char *str, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a1b919dc97479294a32b2d0c9dde49be8">uplink</a>(uint8_t *data, size_t len, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)</td><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html">LoRaWANNode</a></td><td class="entry"></td></tr>

View file

@ -105,12 +105,24 @@ Public Member Functions</h2></td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea">wipe</a> ()</td></tr>
<tr class="memdesc:a9613998d071bcf401be9ad57ff8591ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wipe internal persistent parameters. This will reset all counters and saved variables, so the device will have to rejoin the network. <br /></td></tr>
<tr class="separator:a9613998d071bcf401be9ad57ff8591ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9e0dc5118e68b8b766b7d205bd4c784"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784">restore</a> ()</td></tr>
<tr class="memdesc:ae9e0dc5118e68b8b766b7d205bd4c784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore session by loading information from persistent storage. <a href="class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784">More...</a><br /></td></tr>
<tr class="separator:ae9e0dc5118e68b8b766b7d205bd4c784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4bdc96a5b4016b6b15d23d32bb5f28d"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d">beginOTAA</a> (uint64_t joinEUI, uint64_t devEUI, uint8_t *nwkKey, uint8_t *appKey, uint8_t joinDr=RADIOLIB_LORAWAN_DATA_RATE_UNUSED, bool force=false)</td></tr>
<tr class="memdesc:af4bdc96a5b4016b6b15d23d32bb5f28d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Join network by performing over-the-air activation. By this procedure, the device will perform an exchange with the network server and set all necessary configuration. <a href="class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d">More...</a><br /></td></tr>
<tr class="separator:af4bdc96a5b4016b6b15d23d32bb5f28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84004883006b4a498d4899874952445b"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b">getBufferNonces</a> ()</td></tr>
<tr class="memdesc:a84004883006b4a498d4899874952445b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pointer to the internal buffer that holds the LW base parameters. <a href="class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b">More...</a><br /></td></tr>
<tr class="separator:a84004883006b4a498d4899874952445b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11701081ac6bd39a8a2b4bdbc248fac2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2">setBufferNonces</a> (uint8_t *persistentBuffer)</td></tr>
<tr class="memdesc:a11701081ac6bd39a8a2b4bdbc248fac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill the internal buffer that holds the LW base parameters with a supplied buffer. <a href="class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2">More...</a><br /></td></tr>
<tr class="separator:a11701081ac6bd39a8a2b4bdbc248fac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90369a4f2c4da11527872a7bbbf9ab06"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06">getBufferSession</a> ()</td></tr>
<tr class="memdesc:a90369a4f2c4da11527872a7bbbf9ab06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the pointer to the internal buffer that holds the LW session parameters. <a href="class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06">More...</a><br /></td></tr>
<tr class="separator:a90369a4f2c4da11527872a7bbbf9ab06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadebe7a412aec8043aa2f8f57a202f49"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49">setBufferSession</a> (uint8_t *persistentBuffer)</td></tr>
<tr class="memdesc:aadebe7a412aec8043aa2f8f57a202f49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fill the internal buffer that holds the LW session parameters with a supplied buffer. <a href="class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49">More...</a><br /></td></tr>
<tr class="separator:aadebe7a412aec8043aa2f8f57a202f49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c0e89befd10c6977031669fd62f127b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b">restore</a> (uint16_t checkSum, uint16_t lwMode, uint8_t lwClass, uint8_t freqPlan)</td></tr>
<tr class="memdesc:a6c0e89befd10c6977031669fd62f127b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore session by loading information from persistent storage. <a href="class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b">More...</a><br /></td></tr>
<tr class="separator:a6c0e89befd10c6977031669fd62f127b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27bbbb946a1676a084841d293499ea87"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87">beginOTAA</a> (uint64_t joinEUI, uint64_t devEUI, uint8_t *nwkKey, uint8_t *appKey, bool force=false, uint8_t joinDr=RADIOLIB_LORAWAN_DATA_RATE_UNUSED)</td></tr>
<tr class="memdesc:a27bbbb946a1676a084841d293499ea87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Join network by performing over-the-air activation. By this procedure, the device will perform an exchange with the network server and set all necessary configuration. <a href="class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87">More...</a><br /></td></tr>
<tr class="separator:a27bbbb946a1676a084841d293499ea87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a757f52c10a904a81b54fed70921ed5"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5">beginABP</a> (uint32_t addr, uint8_t *nwkSKey, uint8_t *appSKey, uint8_t *fNwkSIntKey=NULL, uint8_t *sNwkSIntKey=NULL, bool force=false)</td></tr>
<tr class="memdesc:a9a757f52c10a904a81b54fed70921ed5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Join network by performing activation by personalization. In this procedure, all necessary configuration must be provided by the user. <a href="class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5">More...</a><br /></td></tr>
<tr class="separator:a9a757f52c10a904a81b54fed70921ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -119,7 +131,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:af7a8ae58391e00b5fcb99f01832cc4fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether there is an ongoing session active. <br /></td></tr>
<tr class="separator:af7a8ae58391e00b5fcb99f01832cc4fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7078a3f1657a2a022bb43f2bd34c93e3"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3">saveSession</a> ()</td></tr>
<tr class="memdesc:a7078a3f1657a2a022bb43f2bd34c93e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save the current state of the session. All variables are compared to what is saved and only the differences are rewritten. <a href="class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3">More...</a><br /></td></tr>
<tr class="memdesc:a7078a3f1657a2a022bb43f2bd34c93e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save the current state of the session to the session buffer. <a href="class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3">More...</a><br /></td></tr>
<tr class="separator:a7078a3f1657a2a022bb43f2bd34c93e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ff678f9cb57b97eb63886953aca1ba9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9">sendMacCommandReq</a> (uint8_t cid)</td></tr>
<tr class="memdesc:a6ff678f9cb57b97eb63886953aca1ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a MAC command to the uplink queue. Only LinkCheck and DeviceTime are available to the user. Other commands are ignored; duplicate MAC commands are discarded. <a href="class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9">More...</a><br /></td></tr>
@ -164,9 +176,9 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417">resetFcntDown</a> ()</td></tr>
<tr class="memdesc:a5693065bbb6d1c6c45efbe010d86f417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the downlink frame counters (application and network) This is unsafe and can possibly allow replay attacks using downlinks. It mainly exists as part of the TS009 Specification Verification protocol. <br /></td></tr>
<tr class="separator:a5693065bbb6d1c6c45efbe010d86f417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70ae5e359bb228f09b7dc2048ee4a1c5"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5">setDatarate</a> (uint8_t drUp, bool saveToEeprom=false)</td></tr>
<tr class="memdesc:a70ae5e359bb228f09b7dc2048ee4a1c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set uplink datarate. This should not be used when ADR is enabled. <a href="class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5">More...</a><br /></td></tr>
<tr class="separator:a70ae5e359bb228f09b7dc2048ee4a1c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e8a8a098df28ff5ee294f235500499"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499">setDatarate</a> (uint8_t drUp)</td></tr>
<tr class="memdesc:a14e8a8a098df28ff5ee294f235500499"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set uplink datarate. This should not be used when ADR is enabled. <a href="class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499">More...</a><br /></td></tr>
<tr class="separator:a14e8a8a098df28ff5ee294f235500499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae222275f807f472083ea6100c23c75ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff">setADR</a> (bool enable=true)</td></tr>
<tr class="memdesc:ae222275f807f472083ea6100c23c75ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggle ADR to on or off. <a href="class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff">More...</a><br /></td></tr>
<tr class="separator:ae222275f807f472083ea6100c23c75ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -187,9 +199,9 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205">maxPayloadDwellTime</a> ()</td></tr>
<tr class="memdesc:a3044715beeff759ed47342d532ac3205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum payload given the currently present dwell time limits. WARNING: the addition of MAC commands may cause uplink errors; if you want to be sure that your payload fits within dwell time limits, subtract 16 from the result! <br /></td></tr>
<tr class="separator:a3044715beeff759ed47342d532ac3205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2264c1d9f8ff0f83dc4000a2c80bc25d"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d">setTxPower</a> (int8_t txPower, bool saveToEeprom=false)</td></tr>
<tr class="memdesc:a2264c1d9f8ff0f83dc4000a2c80bc25d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure TX power of the radio module. <a href="class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d">More...</a><br /></td></tr>
<tr class="separator:a2264c1d9f8ff0f83dc4000a2c80bc25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9af613f7d923e7bdcfdbd020132c6d4b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b">setTxPower</a> (int8_t txPower)</td></tr>
<tr class="memdesc:a9af613f7d923e7bdcfdbd020132c6d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure TX power of the radio module. <a href="class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b">More...</a><br /></td></tr>
<tr class="separator:a9af613f7d923e7bdcfdbd020132c6d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc9cdaa254a27c28403188c90991757"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757">setCSMA</a> (uint8_t backoffMax, uint8_t difsSlots, bool enableCSMA=false)</td></tr>
<tr class="memdesc:adfc9cdaa254a27c28403188c90991757"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures CSMA for LoRaWAN as per TR-13, LoRa Alliance. <a href="class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757">More...</a><br /></td></tr>
<tr class="separator:adfc9cdaa254a27c28403188c90991757"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -316,8 +328,8 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
<tr><td class="paramname">addr</td><td>Device address. </td></tr>
<tr><td class="paramname">nwkSKey</td><td>Pointer to the network session AES-128 key (LoRaWAN 1.0) or MAC command network session key (LoRaWAN 1.1). </td></tr>
<tr><td class="paramname">appSKey</td><td>Pointer to the application session AES-128 key. </td></tr>
<tr><td class="paramname">fNwkSIntKey</td><td>Pointer to the network session F key (LoRaWAN 1.1), unused for LoRaWAN 1.0. </td></tr>
<tr><td class="paramname">sNwkSIntKey</td><td>Pointer to the network session S key (LoRaWAN 1.1), unused for LoRaWAN 1.0. </td></tr>
<tr><td class="paramname">fNwkSIntKey</td><td>Pointer to the Forwarding network session (LoRaWAN 1.1), unused for LoRaWAN 1.0. </td></tr>
<tr><td class="paramname">sNwkSIntKey</td><td>Pointer to the Serving network session (LoRaWAN 1.1), unused for LoRaWAN 1.0. </td></tr>
<tr><td class="paramname">force</td><td>Set to true to force a new session, even if one exists. </td></tr>
</table>
</dd>
@ -326,8 +338,8 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
</div>
</div>
<a id="af4bdc96a5b4016b6b15d23d32bb5f28d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4bdc96a5b4016b6b15d23d32bb5f28d">&#9670;&nbsp;</a></span>beginOTAA()</h2>
<a id="a27bbbb946a1676a084841d293499ea87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27bbbb946a1676a084841d293499ea87">&#9670;&nbsp;</a></span>beginOTAA()</h2>
<div class="memitem">
<div class="memproto">
@ -359,14 +371,14 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>joinDr</em> = <code>RADIOLIB_LORAWAN_DATA_RATE_UNUSED</code>, </td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>force</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>force</em> = <code>false</code>&#160;</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>joinDr</em> = <code>RADIOLIB_LORAWAN_DATA_RATE_UNUSED</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -383,8 +395,8 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
<tr><td class="paramname">devEUI</td><td>8-byte device identifier. </td></tr>
<tr><td class="paramname">nwkKey</td><td>Pointer to the network AES-128 key. </td></tr>
<tr><td class="paramname">appKey</td><td>Pointer to the application AES-128 key. </td></tr>
<tr><td class="paramname">joinDr</td><td>(OTAA:) The datarate at which to send the join-request; (ABP:) ignored </td></tr>
<tr><td class="paramname">force</td><td>Set to true to force joining even if previously joined.</td></tr>
<tr><td class="paramname">force</td><td>Set to true to force joining even if previously joined. </td></tr>
<tr><td class="paramname">joinDr</td><td>The datarate at which to send the join-request and any subsequent uplinks (unless ADR is enabled) </td></tr>
</table>
</dd>
</dl>
@ -500,6 +512,46 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
</dl>
<dl class="section return"><dt>Returns</dt><dd>Required interval (delay) in milliseconds between consecutive uplinks. </dd></dl>
</div>
</div>
<a id="a84004883006b4a498d4899874952445b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84004883006b4a498d4899874952445b">&#9670;&nbsp;</a></span>getBufferNonces()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t * LoRaWANNode::getBufferNonces </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the pointer to the internal buffer that holds the LW base parameters. </p>
<dl class="section return"><dt>Returns</dt><dd>Pointer to uint8_t array of size RADIOLIB_LORAWAN_NONCES_BUF_SIZE </dd></dl>
</div>
</div>
<a id="a90369a4f2c4da11527872a7bbbf9ab06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90369a4f2c4da11527872a7bbbf9ab06">&#9670;&nbsp;</a></span>getBufferSession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t * LoRaWANNode::getBufferSession </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the pointer to the internal buffer that holds the LW session parameters. </p>
<dl class="section return"><dt>Returns</dt><dd>Pointer to uint8_t array of size RADIOLIB_LORAWAN_SESSION_BUF_SIZE </dd></dl>
</div>
</div>
<a id="aa97378ad7b669718fbef529649d03452"></a>
@ -605,8 +657,8 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
</div>
</div>
<a id="ae9e0dc5118e68b8b766b7d205bd4c784"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9e0dc5118e68b8b766b7d205bd4c784">&#9670;&nbsp;</a></span>restore()</h2>
<a id="a6c0e89befd10c6977031669fd62f127b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c0e89befd10c6977031669fd62f127b">&#9670;&nbsp;</a></span>restore()</h2>
<div class="memitem">
<div class="memproto">
@ -614,14 +666,37 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
<tr>
<td class="memname">int16_t LoRaWANNode::restore </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>checkSum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>lwMode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>lwClass</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>freqPlan</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Restore session by loading information from persistent storage. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> in case of error, else LoRaWAN session mode (0 = no active session, 0xAA / 170 = OTAA, 0xAB / 171 = ABP) </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>
@ -640,7 +715,7 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
</table>
</div><div class="memdoc">
<p>Save the current state of the session. All variables are compared to what is saved and only the differences are rewritten. </p>
<p>Save the current state of the session to the session buffer. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
@ -915,6 +990,60 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
</dd>
</dl>
</div>
</div>
<a id="a11701081ac6bd39a8a2b4bdbc248fac2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11701081ac6bd39a8a2b4bdbc248fac2">&#9670;&nbsp;</a></span>setBufferNonces()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t LoRaWANNode::setBufferNonces </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>persistentBuffer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fill the internal buffer that holds the LW base parameters with a supplied buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">persistentBuffer</td><td>Buffer that should match the internal format (previously extracted using getBufferNonces) </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="aadebe7a412aec8043aa2f8f57a202f49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadebe7a412aec8043aa2f8f57a202f49">&#9670;&nbsp;</a></span>setBufferSession()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t LoRaWANNode::setBufferSession </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>persistentBuffer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fill the internal buffer that holds the LW session parameters with a supplied buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">persistentBuffer</td><td>Buffer that should match the internal format (previously extracted using getBufferSession) </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="adfc9cdaa254a27c28403188c90991757"></a>
@ -961,8 +1090,8 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
</div>
</div>
<a id="a70ae5e359bb228f09b7dc2048ee4a1c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70ae5e359bb228f09b7dc2048ee4a1c5">&#9670;&nbsp;</a></span>setDatarate()</h2>
<a id="a14e8a8a098df28ff5ee294f235500499"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14e8a8a098df28ff5ee294f235500499">&#9670;&nbsp;</a></span>setDatarate()</h2>
<div class="memitem">
<div class="memproto">
@ -971,18 +1100,8 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
<td class="memname">int16_t LoRaWANNode::setDatarate </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>drUp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td class="paramname"><em>drUp</em></td><td>)</td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>saveToEeprom</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
@ -991,7 +1110,6 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">dr</td><td>Datarate to use for uplinks. </td></tr>
<tr><td class="paramname">saveToEeprom</td><td>Whether to save this setting to EEPROM or not (default false). </td></tr>
</table>
</dd>
</dl>
@ -1099,8 +1217,8 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
</div>
</div>
<a id="a2264c1d9f8ff0f83dc4000a2c80bc25d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2264c1d9f8ff0f83dc4000a2c80bc25d">&#9670;&nbsp;</a></span>setTxPower()</h2>
<a id="a9af613f7d923e7bdcfdbd020132c6d4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9af613f7d923e7bdcfdbd020132c6d4b">&#9670;&nbsp;</a></span>setTxPower()</h2>
<div class="memitem">
<div class="memproto">
@ -1109,18 +1227,8 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
<td class="memname">int16_t LoRaWANNode::setTxPower </td>
<td>(</td>
<td class="paramtype">int8_t&#160;</td>
<td class="paramname"><em>txPower</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td class="paramname"><em>txPower</em></td><td>)</td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>saveToEeprom</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
@ -1129,7 +1237,6 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>rx1DrOffset</b> =
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">txPower</td><td>Output power during TX mode to be set in dBm. </td></tr>
<tr><td class="paramname">saveToEeprom</td><td>Whether to save this setting to EEPROM or not (default false). </td></tr>
</table>
</dd>
</dl>

View file

@ -2,11 +2,13 @@ var class_lo_ra_w_a_n_node =
[
[ "LoRaWANNode", "class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76", null ],
[ "beginABP", "class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5", null ],
[ "beginOTAA", "class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d", null ],
[ "beginOTAA", "class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87", null ],
[ "downlink", "class_lo_ra_w_a_n_node.html#ae532e739ada04ea7463494a426f60b4d", null ],
[ "downlink", "class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226", null ],
[ "dutyCycleInterval", "class_lo_ra_w_a_n_node.html#a564386d9c15ad71a1a8703809c8a9741", null ],
[ "getAFcntDown", "class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8", null ],
[ "getBufferNonces", "class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b", null ],
[ "getBufferSession", "class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06", null ],
[ "getDevAddr", "class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452", null ],
[ "getFcntUp", "class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020", null ],
[ "getMacDeviceTimeAns", "class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de", null ],
@ -15,19 +17,21 @@ var class_lo_ra_w_a_n_node =
[ "isJoined", "class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc", null ],
[ "maxPayloadDwellTime", "class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205", null ],
[ "resetFcntDown", "class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417", null ],
[ "restore", "class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784", null ],
[ "restore", "class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b", null ],
[ "saveSession", "class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3", null ],
[ "sendMacCommandReq", "class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9", null ],
[ "sendReceive", "class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284", null ],
[ "sendReceive", "class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c", null ],
[ "sendReceive", "class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431", null ],
[ "setADR", "class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff", null ],
[ "setBufferNonces", "class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2", null ],
[ "setBufferSession", "class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49", null ],
[ "setCSMA", "class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757", null ],
[ "setDatarate", "class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5", null ],
[ "setDatarate", "class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499", null ],
[ "setDeviceStatus", "class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034", null ],
[ "setDutyCycle", "class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956", null ],
[ "setDwellTime", "class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49", null ],
[ "setTxPower", "class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d", null ],
[ "setTxPower", "class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b", null ],
[ "timeUntilUplink", "class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b", null ],
[ "uplink", "class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a", null ],
[ "uplink", "class_lo_ra_w_a_n_node.html#a1b919dc97479294a32b2d0c9dde49be8", null ],

View file

@ -95,8 +95,6 @@ $(document).ready(function(){initNavTree('class_radio_lib_hal.html',''); initRes
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56">detachInterrupt</a>(uint32_t interruptNum)=0</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2">digitalRead</a>(uint32_t pin)=0</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab">digitalWrite</a>(uint32_t pin, uint32_t value)=0</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d">getPersistentAddr</a>(uint32_t id)</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe">getPersistentParameter</a>(uint32_t id)</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936">GpioInterruptFalling</a></td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851">GpioInterruptRising</a></td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d">GpioLevelHigh</a></td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"></td></tr>
@ -111,8 +109,6 @@ $(document).ready(function(){initNavTree('class_radio_lib_hal.html',''); initRes
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00">pinToInterrupt</a>(uint32_t pin)</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7">pulseIn</a>(uint32_t pin, uint32_t state, unsigned long timeout)=0</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513">RadioLibHal</a>(const uint32_t input, const uint32_t output, const uint32_t low, const uint32_t high, const uint32_t rising, const uint32_t falling)</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354">readPersistentStorage</a>(uint32_t addr, uint8_t *buff, size_t len)</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7">setPersistentParameter</a>(uint32_t id, T val, uint32_t offset=0)</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030">spiBegin</a>()=0</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460">spiBeginTransaction</a>()=0</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64">spiEnd</a>()=0</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
@ -120,8 +116,6 @@ $(document).ready(function(){initNavTree('class_radio_lib_hal.html',''); initRes
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a">spiTransfer</a>(uint8_t *out, size_t len, uint8_t *in)=0</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e">term</a>()</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9">tone</a>(uint32_t pin, unsigned int frequency, unsigned long duration=0)</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71">wipePersistentStorage</a>()</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3">writePersistentStorage</a>(uint32_t addr, uint8_t *buff, size_t len)</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2">yield</a>()</td><td class="entry"><a class="el" href="class_radio_lib_hal.html">RadioLibHal</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->

View file

@ -171,27 +171,6 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" hr
<tr class="memitem:a300a47d4d43dbe0c624f6e5dc1cf7a00"><td class="memItemLeft" align="right" valign="top">virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00">pinToInterrupt</a> (uint32_t pin)</td></tr>
<tr class="memdesc:a300a47d4d43dbe0c624f6e5dc1cf7a00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to convert from pin number to interrupt number. <a href="class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00">More...</a><br /></td></tr>
<tr class="separator:a300a47d4d43dbe0c624f6e5dc1cf7a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a467356d0f1b097733da5ba99884cf354"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354">readPersistentStorage</a> (uint32_t addr, uint8_t *buff, size_t len)</td></tr>
<tr class="memdesc:a467356d0f1b097733da5ba99884cf354"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to read from persistent storage (e.g. EEPROM). <a href="class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354">More...</a><br /></td></tr>
<tr class="separator:a467356d0f1b097733da5ba99884cf354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85cb796531c85215fa20f54754f6b4f3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3">writePersistentStorage</a> (uint32_t addr, uint8_t *buff, size_t len)</td></tr>
<tr class="memdesc:a85cb796531c85215fa20f54754f6b4f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to write to persistent storage (e.g. EEPROM). <a href="class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3">More...</a><br /></td></tr>
<tr class="separator:a85cb796531c85215fa20f54754f6b4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9d93c46d699b8ece64ec9afe4d3ad71"><td class="memItemLeft" align="right" valign="top"><a id="ac9d93c46d699b8ece64ec9afe4d3ad71"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71">wipePersistentStorage</a> ()</td></tr>
<tr class="memdesc:ac9d93c46d699b8ece64ec9afe4d3ad71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to wipe the persistent storage by writing to 0. Will write at most RADIOLIB_HAL_PERSISTENT_STORAGE_SIZE bytes. <br /></td></tr>
<tr class="separator:ac9d93c46d699b8ece64ec9afe4d3ad71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8bda4b34a69c2738eb0b43a59b86f0d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d">getPersistentAddr</a> (uint32_t id)</td></tr>
<tr class="memdesc:ae8bda4b34a69c2738eb0b43a59b86f0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to convert from persistent parameter ID to its physical address. <a href="class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d">More...</a><br /></td></tr>
<tr class="separator:ae8bda4b34a69c2738eb0b43a59b86f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a0542dc9daad463836196a72afc47f7"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a2a0542dc9daad463836196a72afc47f7"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7">setPersistentParameter</a> (uint32_t id, T val, uint32_t offset=0)</td></tr>
<tr class="memdesc:a2a0542dc9daad463836196a72afc47f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to set arbitrary parameter to persistent storage. This method DOES NOT perform any endianness conversion, so the value will be stored in the system endian! <a href="class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7">More...</a><br /></td></tr>
<tr class="separator:a2a0542dc9daad463836196a72afc47f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a216a59fbd4c022a3410a4b1e42059dbe"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a216a59fbd4c022a3410a4b1e42059dbe"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe">getPersistentParameter</a> (uint32_t id)</td></tr>
<tr class="memdesc:a216a59fbd4c022a3410a4b1e42059dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to get arbitrary parameter from persistent storage. This method DOES NOT perform any endianness conversion, so the value will be retrieved in the system endian! <a href="class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe">More...</a><br /></td></tr>
<tr class="separator:a216a59fbd4c022a3410a4b1e42059dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
@ -521,62 +500,6 @@ const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el"
</dd>
</dl>
</div>
</div>
<a id="ae8bda4b34a69c2738eb0b43a59b86f0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8bda4b34a69c2738eb0b43a59b86f0d">&#9670;&nbsp;</a></span>getPersistentAddr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t RadioLibHal::getPersistentAddr </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Method to convert from persistent parameter ID to its physical address. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>Parameter ID. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Parameter physical address. </dd></dl>
</div>
</div>
<a id="a216a59fbd4c022a3410a4b1e42059dbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a216a59fbd4c022a3410a4b1e42059dbe">&#9670;&nbsp;</a></span>getPersistentParameter()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">template uint32_t RadioLibHal::getPersistentParameter </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Method to get arbitrary parameter from persistent storage. This method DOES NOT perform any endianness conversion, so the value will be retrieved in the system endian! </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>Parameter ID to load from. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The loaded value. </dd></dl>
</div>
</div>
<a id="aedf55424bc4aa28379b6f4f6b04151d3"></a>
@ -800,104 +723,6 @@ template&lt;typename T &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pulse length in microseconds, or 0 if the pulse did not start before timeout. </dd></dl>
</div>
</div>
<a id="a467356d0f1b097733da5ba99884cf354"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a467356d0f1b097733da5ba99884cf354">&#9670;&nbsp;</a></span>readPersistentStorage()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RadioLibHal::readPersistentStorage </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>buff</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Method to read from persistent storage (e.g. EEPROM). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">addr</td><td>Address to start reading at. </td></tr>
<tr><td class="paramname">buff</td><td>Buffer to read into. </td></tr>
<tr><td class="paramname">len</td><td>Number of bytes to read. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2a0542dc9daad463836196a72afc47f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a0542dc9daad463836196a72afc47f7">&#9670;&nbsp;</a></span>setPersistentParameter()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="memname">
<tr>
<td class="memname">template void RadioLibHal::setPersistentParameter </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>offset</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Method to set arbitrary parameter to persistent storage. This method DOES NOT perform any endianness conversion, so the value will be stored in the system endian! </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">id</td><td>Parameter ID to save at. </td></tr>
<tr><td class="paramname">val</td><td>Value to set. </td></tr>
<tr><td class="paramname">offset</td><td>An additional offset added to the address. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aebcaaf0cefdaaf5b572d4261e472ac8a"></a>
@ -1002,58 +827,6 @@ template&lt;typename T &gt; </div>
</dd>
</dl>
</div>
</div>
<a id="a85cb796531c85215fa20f54754f6b4f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85cb796531c85215fa20f54754f6b4f3">&#9670;&nbsp;</a></span>writePersistentStorage()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RadioLibHal::writePersistentStorage </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>buff</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Method to write to persistent storage (e.g. EEPROM). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">addr</td><td>Address to start writing to. </td></tr>
<tr><td class="paramname">buff</td><td>Buffer to write. </td></tr>
<tr><td class="paramname">len</td><td>Number of bytes to write. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>

View file

@ -7,8 +7,6 @@ var class_radio_lib_hal =
[ "detachInterrupt", "class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56", null ],
[ "digitalRead", "class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2", null ],
[ "digitalWrite", "class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab", null ],
[ "getPersistentAddr", "class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d", null ],
[ "getPersistentParameter", "class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe", null ],
[ "init", "class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2", null ],
[ "micros", "class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3", null ],
[ "millis", "class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023", null ],
@ -16,8 +14,6 @@ var class_radio_lib_hal =
[ "pinMode", "class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b", null ],
[ "pinToInterrupt", "class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00", null ],
[ "pulseIn", "class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7", null ],
[ "readPersistentStorage", "class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354", null ],
[ "setPersistentParameter", "class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7", null ],
[ "spiBegin", "class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030", null ],
[ "spiBeginTransaction", "class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460", null ],
[ "spiEnd", "class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64", null ],
@ -25,8 +21,6 @@ var class_radio_lib_hal =
[ "spiTransfer", "class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a", null ],
[ "term", "class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e", null ],
[ "tone", "class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9", null ],
[ "wipePersistentStorage", "class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71", null ],
[ "writePersistentStorage", "class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3", null ],
[ "yield", "class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2", null ],
[ "GpioInterruptFalling", "class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936", null ],
[ "GpioInterruptRising", "class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851", null ],

View file

@ -85,6 +85,9 @@ $(document).ready(function(){initNavTree('functions_b.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_b"></a>- b -</h3><ul>
<li>bandNum
: <a class="el" href="struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986">LoRaWANBand_t</a>
</li>
<li>bandType
: <a class="el" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">LoRaWANBand_t</a>
</li>
@ -151,7 +154,7 @@ $(document).ready(function(){initNavTree('functions_b.html',''); initResizable()
: <a class="el" href="class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a">SX128x</a>
</li>
<li>beginOTAA()
: <a class="el" href="class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d">LoRaWANNode</a>
: <a class="el" href="class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87">LoRaWANNode</a>
</li>
<li>BellClient()
: <a class="el" href="class_bell_client.html#a20fcf0322ef40c31b3bc329f7d89a177">BellClient</a>

View file

@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html',''); initResiza
: <a class="el" href="class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a">SX128x</a>
</li>
<li>beginOTAA()
: <a class="el" href="class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d">LoRaWANNode</a>
: <a class="el" href="class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87">LoRaWANNode</a>
</li>
<li>BellClient()
: <a class="el" href="class_bell_client.html#a20fcf0322ef40c31b3bc329f7d89a177">BellClient</a>

View file

@ -94,6 +94,12 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
<li>getAFcntDown()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8">LoRaWANNode</a>
</li>
<li>getBufferNonces()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b">LoRaWANNode</a>
</li>
<li>getBufferSession()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06">LoRaWANNode</a>
</li>
<li>getChannelScanResult()
: <a class="el" href="class_physical_layer.html#a63979795a7b53557560bb95b65480906">PhysicalLayer</a>
, <a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">SX126x</a>
@ -186,12 +192,6 @@ $(document).ready(function(){initNavTree('functions_func_g.html',''); initResiza
, <a class="el" href="class_s_x127x.html#a462fa74275e67c296328a01f361892d5">SX127x</a>
, <a class="el" href="class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735">SX128x</a>
</li>
<li>getPersistentAddr()
: <a class="el" href="class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d">RadioLibHal</a>
</li>
<li>getPersistentParameter()
: <a class="el" href="class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe">RadioLibHal</a>
</li>
<li>getPictureHeight()
: <a class="el" href="class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d">SSTVClient</a>
</li>

View file

@ -126,27 +126,24 @@ $(document).ready(function(){initNavTree('functions_func_r.html',''); initResiza
, <a class="el" href="class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793">SX128x</a>
</li>
<li>readData()
: <a class="el" href="class_c_c1101.html#a3563453988a83d22dd07d4691543a300">CC1101</a>
: <a class="el" href="class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22">CC1101</a>
, <a class="el" href="classn_r_f24.html#a410fb78acb4ed358818c132687b8857a">nRF24</a>
, <a class="el" href="class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b">PagerClient</a>
, <a class="el" href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer</a>
, <a class="el" href="class_r_f69.html#a3983b66c83818b4082805bcafc712f00">RF69</a>
, <a class="el" href="class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e">Si443x</a>
, <a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">SX126x</a>
, <a class="el" href="class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745">SX127x</a>
, <a class="el" href="class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb">SX128x</a>
</li>
<li>readPersistentStorage()
: <a class="el" href="class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354">RadioLibHal</a>
, <a class="el" href="class_s_x127x.html#a3563453988a83d22dd07d4691543a300">SX127x</a>
, <a class="el" href="class_s_x128x.html#a3563453988a83d22dd07d4691543a300">SX128x</a>
</li>
<li>receive()
: <a class="el" href="class_c_c1101.html#aedc1067d0334bb69ed5316146014097d">CC1101</a>
, <a class="el" href="classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac">nRF24</a>
, <a class="el" href="classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8">nRF24</a>
, <a class="el" href="class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8">PhysicalLayer</a>
, <a class="el" href="class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8">RF69</a>
, <a class="el" href="class_r_f69.html#ae36e8e6042245621a182b29526fe2245">RF69</a>
, <a class="el" href="class_si443x.html#aabca3ba8eda212938febab1df2e764b4">Si443x</a>
, <a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">SX126x</a>
, <a class="el" href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">SX127x</a>
, <a class="el" href="class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8">SX127x</a>
, <a class="el" href="class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99">SX128x</a>
</li>
<li>receiveDirect()
@ -179,7 +176,7 @@ $(document).ready(function(){initNavTree('functions_func_r.html',''); initResiza
: <a class="el" href="class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417">LoRaWANNode</a>
</li>
<li>restore()
: <a class="el" href="class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784">LoRaWANNode</a>
: <a class="el" href="class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b">LoRaWANNode</a>
</li>
<li>RF69()
: <a class="el" href="class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448">RF69</a>

View file

@ -170,6 +170,12 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, <a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">SX126x</a>
, <a class="el" href="class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40">SX127x</a>
</li>
<li>setBufferNonces()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2">LoRaWANNode</a>
</li>
<li>setBufferSession()
: <a class="el" href="class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49">LoRaWANNode</a>
</li>
<li>setChannelScanAction()
: <a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">PhysicalLayer</a>
, <a class="el" href="class_s_t_m32_w_lx.html#ad0ca0a6cc9f1eebe738681df10fd5de4">STM32WLx</a>
@ -211,7 +217,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
: <a class="el" href="class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9">LLCC68</a>
</li>
<li>setDatarate()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5">LoRaWANNode</a>
: <a class="el" href="class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499">LoRaWANNode</a>
</li>
<li>setDataRate()
: <a class="el" href="class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751">PhysicalLayer</a>
@ -310,7 +316,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, <a class="el" href="class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b">RF69</a>
, <a class="el" href="class_si4430.html#a025a31861d1511090168e416140d0343">Si4430</a>
, <a class="el" href="class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84">Si4432</a>
, <a class="el" href="class_s_x1262.html#a48794e87684bc70b8e987066d827a0fd">SX1262</a>
, <a class="el" href="class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767">SX1262</a>
, <a class="el" href="class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12">SX1268</a>
, <a class="el" href="class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8">SX1272</a>
, <a class="el" href="class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008">SX1276</a>
@ -403,7 +409,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
, <a class="el" href="class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc">SX1262</a>
, <a class="el" href="class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45">SX1268</a>
, <a class="el" href="class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638">SX1272</a>
, <a class="el" href="class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082">SX1278</a>
, <a class="el" href="class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4">SX1278</a>
, <a class="el" href="class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0">SX128x</a>
</li>
<li>setPacketReceivedAction()
@ -431,9 +437,6 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
<li>setPaConfig()
: <a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">SX126x</a>
</li>
<li>setPersistentParameter()
: <a class="el" href="class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7">RadioLibHal</a>
</li>
<li>setPreambleLength()
: <a class="el" href="class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570">CC1101</a>
, <a class="el" href="class_physical_layer.html#a85db1ff64e6c56e054f276c511194633">PhysicalLayer</a>
@ -532,7 +535,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
: <a class="el" href="classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af">nRF24</a>
</li>
<li>setTxPower()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d">LoRaWANNode</a>
: <a class="el" href="class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b">LoRaWANNode</a>
</li>
<li>setWhitening()
: <a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">SX126x</a>

View file

@ -91,9 +91,6 @@ $(document).ready(function(){initNavTree('functions_func_w.html',''); initResiza
<li>wipe()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea">LoRaWANNode</a>
</li>
<li>wipePersistentStorage()
: <a class="el" href="class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71">RadioLibHal</a>
</li>
<li>write()
: <a class="el" href="class_bell_client.html#aa2874910006a927d07d865e69cfe5c65">BellClient</a>
, <a class="el" href="class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2">FSK4Client</a>
@ -101,9 +98,6 @@ $(document).ready(function(){initNavTree('functions_func_w.html',''); initResiza
, <a class="el" href="class_morse_client.html#abd37869212f3338eb7c95c6f16dadbba">MorseClient</a>
, <a class="el" href="class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f">RTTYClient</a>
</li>
<li>writePersistentStorage()
: <a class="el" href="class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3">RadioLibHal</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View file

@ -94,6 +94,12 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable()
<li>getAFcntDown()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8">LoRaWANNode</a>
</li>
<li>getBufferNonces()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b">LoRaWANNode</a>
</li>
<li>getBufferSession()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06">LoRaWANNode</a>
</li>
<li>getChannelScanResult()
: <a class="el" href="class_physical_layer.html#a63979795a7b53557560bb95b65480906">PhysicalLayer</a>
, <a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">SX126x</a>
@ -186,12 +192,6 @@ $(document).ready(function(){initNavTree('functions_g.html',''); initResizable()
, <a class="el" href="class_s_x127x.html#a462fa74275e67c296328a01f361892d5">SX127x</a>
, <a class="el" href="class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735">SX128x</a>
</li>
<li>getPersistentAddr()
: <a class="el" href="class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d">RadioLibHal</a>
</li>
<li>getPersistentParameter()
: <a class="el" href="class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe">RadioLibHal</a>
</li>
<li>getPictureHeight()
: <a class="el" href="class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d">SSTVClient</a>
</li>

View file

@ -139,9 +139,6 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
, <a class="el" href="class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745">SX127x</a>
, <a class="el" href="class_s_x128x.html#a3563453988a83d22dd07d4691543a300">SX128x</a>
</li>
<li>readPersistentStorage()
: <a class="el" href="class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354">RadioLibHal</a>
</li>
<li>receive()
: <a class="el" href="class_c_c1101.html#aedc1067d0334bb69ed5316146014097d">CC1101</a>
, <a class="el" href="classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac">nRF24</a>
@ -200,7 +197,7 @@ $(document).ready(function(){initNavTree('functions_r.html',''); initResizable()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417">LoRaWANNode</a>
</li>
<li>restore()
: <a class="el" href="class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784">LoRaWANNode</a>
: <a class="el" href="class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b">LoRaWANNode</a>
</li>
<li>RF69()
: <a class="el" href="class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448">RF69</a>

View file

@ -150,7 +150,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: <a class="el" href="class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703">RF69</a>
</li>
<li>setAutoAck()
: <a class="el" href="classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e">nRF24</a>
: <a class="el" href="classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe">nRF24</a>
</li>
<li>setBandwidth()
: <a class="el" href="class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf">LLCC68</a>
@ -176,6 +176,12 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, <a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">SX126x</a>
, <a class="el" href="class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40">SX127x</a>
</li>
<li>setBufferNonces()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2">LoRaWANNode</a>
</li>
<li>setBufferSession()
: <a class="el" href="class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49">LoRaWANNode</a>
</li>
<li>setChannelScanAction()
: <a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">PhysicalLayer</a>
, <a class="el" href="class_s_t_m32_w_lx.html#ad0ca0a6cc9f1eebe738681df10fd5de4">STM32WLx</a>
@ -217,7 +223,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: <a class="el" href="class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9">LLCC68</a>
</li>
<li>setDatarate()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5">LoRaWANNode</a>
: <a class="el" href="class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499">LoRaWANNode</a>
</li>
<li>setDataRate()
: <a class="el" href="class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751">PhysicalLayer</a>
@ -316,8 +322,8 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
, <a class="el" href="class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b">RF69</a>
, <a class="el" href="class_si4430.html#a025a31861d1511090168e416140d0343">Si4430</a>
, <a class="el" href="class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84">Si4432</a>
, <a class="el" href="class_s_x1262.html#a48794e87684bc70b8e987066d827a0fd">SX1262</a>
, <a class="el" href="class_s_x1268.html#a8bb9dac1694ca41e7d6b4b93deff2b1e">SX1268</a>
, <a class="el" href="class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767">SX1262</a>
, <a class="el" href="class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12">SX1268</a>
, <a class="el" href="class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8">SX1272</a>
, <a class="el" href="class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008">SX1276</a>
, <a class="el" href="class_s_x1277.html#a42adde5eecccdca95214980848795e82">SX1277</a>
@ -437,9 +443,6 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
<li>setPaConfig()
: <a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">SX126x</a>
</li>
<li>setPersistentParameter()
: <a class="el" href="class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7">RadioLibHal</a>
</li>
<li>setPreambleLength()
: <a class="el" href="class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570">CC1101</a>
, <a class="el" href="class_physical_layer.html#a85db1ff64e6c56e054f276c511194633">PhysicalLayer</a>
@ -523,7 +526,7 @@ $(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_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6">CC1101</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#a4ed0da298c2418db4a88a19ef8938e0a">Si443x</a>
@ -538,7 +541,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: <a class="el" href="classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af">nRF24</a>
</li>
<li>setTxPower()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d">LoRaWANNode</a>
: <a class="el" href="class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b">LoRaWANNode</a>
</li>
<li>setWhitening()
: <a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">SX126x</a>
@ -666,7 +669,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
</li>
<li>standby()
: <a class="el" href="class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80">BellClient</a>
, <a class="el" href="class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a">CC1101</a>
, <a class="el" href="class_c_c1101.html#a7612bf81e48086004c62548de2682266">CC1101</a>
, <a class="el" href="class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac">FSK4Client</a>
, <a class="el" href="classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56">nRF24</a>
, <a class="el" href="class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018">PhysicalLayer</a>
@ -682,7 +685,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
</li>
<li>startChannelScan()
: <a class="el" href="class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9">PhysicalLayer</a>
, <a class="el" href="class_s_x126x.html#aff8ec92d828421564322f13fb1c90223">SX126x</a>
, <a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">SX126x</a>
, <a class="el" href="class_s_x127x.html#a6fa5723724393576ed597509200e17d1">SX127x</a>
</li>
<li>startDirect()
@ -693,13 +696,13 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
</li>
<li>startReceive()
: <a class="el" href="class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3">CC1101</a>
, <a class="el" href="classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c">nRF24</a>
, <a class="el" href="class_pager_client.html#ac232570ac012ff315a1971ab0422fed3">PagerClient</a>
, <a class="el" href="classn_r_f24.html#ad672f45f73267249265044063e19b4fa">nRF24</a>
, <a class="el" href="class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6">PagerClient</a>
, <a class="el" href="class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48">PhysicalLayer</a>
, <a class="el" href="class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66">RF69</a>
, <a class="el" href="class_r_f69.html#afae38fa64242043de34096bf497725f1">RF69</a>
, <a class="el" href="class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2">Si443x</a>
, <a class="el" href="class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde">SX126x</a>
, <a class="el" href="class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8">SX127x</a>
, <a class="el" href="class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02">SX127x</a>
, <a class="el" href="class_s_x128x.html#afe700968c1e02e335c389b59d950ca39">SX128x</a>
</li>
<li>startReceiveDutyCycle()

View file

@ -85,6 +85,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
&#160;
<h3><a id="index_b"></a>- b -</h3><ul>
<li>bandNum
: <a class="el" href="struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986">LoRaWANBand_t</a>
</li>
<li>bandType
: <a class="el" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">LoRaWANBand_t</a>
</li>

View file

@ -94,9 +94,6 @@ $(document).ready(function(){initNavTree('functions_w.html',''); initResizable()
<li>wipe()
: <a class="el" href="class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea">LoRaWANNode</a>
</li>
<li>wipePersistentStorage()
: <a class="el" href="class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71">RadioLibHal</a>
</li>
<li>write()
: <a class="el" href="class_bell_client.html#aa2874910006a927d07d865e69cfe5c65">BellClient</a>
, <a class="el" href="class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2">FSK4Client</a>
@ -104,9 +101,6 @@ $(document).ready(function(){initNavTree('functions_w.html',''); initResizable()
, <a class="el" href="class_morse_client.html#abd37869212f3338eb7c95c6f16dadbba">MorseClient</a>
, <a class="el" href="class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f">RTTYClient</a>
</li>
<li>writePersistentStorage()
: <a class="el" href="class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3">RadioLibHal</a>
</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->

View file

@ -418,6 +418,10 @@ Macros</h2></td></tr>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status__codes.html#gac78ef1a402159a3be27a6b92268106b7">RADIOLIB_ERR_DWELL_TIME_EXCEEDED</a>&#160;&#160;&#160;(-1115)</td></tr>
<tr class="memdesc:gac78ef1a402159a3be27a6b92268106b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uplink payload length at this datarate exceeds the active dwell time limitations. <br /></td></tr>
<tr class="separator:gac78ef1a402159a3be27a6b92268106b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace49554c055f7b2d02ef0c39c006529c"><td class="memItemLeft" align="right" valign="top"><a id="gace49554c055f7b2d02ef0c39c006529c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status__codes.html#gace49554c055f7b2d02ef0c39c006529c">RADIOLIB_ERR_CHECKSUM_MISMATCH</a>&#160;&#160;&#160;(-1116)</td></tr>
<tr class="memdesc:gace49554c055f7b2d02ef0c39c006529c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer integrity check did not match the supplied checksum value. <br /></td></tr>
<tr class="separator:gace49554c055f7b2d02ef0c39c006529c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>

View file

@ -4,6 +4,7 @@ var group__status__codes =
[ "RADIOLIB_ERR_A_FCNT_DOWN_INVALID", "group__status__codes.html#ga81bd164044ef4d523464ad17d1e473bb", null ],
[ "RADIOLIB_ERR_ACK_NOT_RECEIVED", "group__status__codes.html#gafeff72bd7b618959d86b804a11f09063", null ],
[ "RADIOLIB_ERR_ADDRESS_NOT_FOUND", "group__status__codes.html#ga806183ed238159d317132b0d44d7a0a2", null ],
[ "RADIOLIB_ERR_CHECKSUM_MISMATCH", "group__status__codes.html#gace49554c055f7b2d02ef0c39c006529c", null ],
[ "RADIOLIB_ERR_CHIP_NOT_FOUND", "group__status__codes.html#ga5d11e8ce64fb412c2169d0f30b9e9c62", null ],
[ "RADIOLIB_ERR_COMMAND_QUEUE_EMPTY", "group__status__codes.html#ga9fc9d71b0a60dfc859b392a7474521c0", null ],
[ "RADIOLIB_ERR_COMMAND_QUEUE_FULL", "group__status__codes.html#ga442250961d11f2582857cd1eafe0df17", null ],

View file

@ -50,11 +50,11 @@ var NAVTREE =
var NAVTREEINDEX =
[
"_a_f_s_k_8h_source.html",
"class_module.html",
"class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4",
"class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1",
"class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642",
"struct_bell202.html#add5f93a5f9ea135afd8f76470383ca15"
"class_lo_ra_w_a_n_node.html#ae532e739ada04ea7463494a426f60b4d",
"class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00",
"class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1",
"classn_r_f24.html",
"struct_bell_modem__t.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';

View file

@ -216,38 +216,38 @@ var NAVTREEINDEX0 =
"class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9":[3,0,16,4],
"class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4":[3,0,16,5],
"class_lo_ra_w_a_n_node.html":[3,0,25],
"class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a":[3,0,25,29],
"class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284":[3,0,25,18],
"class_lo_ra_w_a_n_node.html#a1b919dc97479294a32b2d0c9dde49be8":[3,0,25,30],
"class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d":[3,0,25,27],
"class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205":[3,0,25,13],
"class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49":[3,0,25,26],
"class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020":[3,0,25,8],
"class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034":[3,0,25,24],
"class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a":[3,0,25,33],
"class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2":[3,0,25,24],
"class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499":[3,0,25,27],
"class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284":[3,0,25,20],
"class_lo_ra_w_a_n_node.html#a1b919dc97479294a32b2d0c9dde49be8":[3,0,25,34],
"class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87":[3,0,25,2],
"class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205":[3,0,25,15],
"class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49":[3,0,25,30],
"class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020":[3,0,25,10],
"class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034":[3,0,25,28],
"class_lo_ra_w_a_n_node.html#a564386d9c15ad71a1a8703809c8a9741":[3,0,25,5],
"class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417":[3,0,25,14],
"class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9":[3,0,25,17],
"class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3":[3,0,25,16],
"class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5":[3,0,25,23],
"class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c":[3,0,25,19],
"class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11":[3,0,25,11],
"class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417":[3,0,25,16],
"class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b":[3,0,25,17],
"class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9":[3,0,25,19],
"class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3":[3,0,25,18],
"class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c":[3,0,25,21],
"class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b":[3,0,25,7],
"class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11":[3,0,25,13],
"class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8":[3,0,25,6],
"class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea":[3,0,25,31],
"class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06":[3,0,25,8],
"class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea":[3,0,25,35],
"class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5":[3,0,25,1],
"class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de":[3,0,25,9],
"class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452":[3,0,25,7],
"class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b":[3,0,25,31],
"class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de":[3,0,25,11],
"class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452":[3,0,25,9],
"class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226":[3,0,25,4],
"class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49":[3,0,25,25],
"class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76":[3,0,25,0],
"class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956":[3,0,25,25],
"class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b":[3,0,25,28],
"class_lo_ra_w_a_n_node.html#acd37dd26f6040754b4a9c942b3fb4339":[3,0,25,32],
"class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0":[3,0,25,10],
"class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757":[3,0,25,22],
"class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff":[3,0,25,21],
"class_lo_ra_w_a_n_node.html#ae532e739ada04ea7463494a426f60b4d":[3,0,25,3],
"class_lo_ra_w_a_n_node.html#ae68e77ca38d22867798517d233c0fbc4":[3,0,25,33],
"class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784":[3,0,25,15],
"class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431":[3,0,25,20],
"class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d":[3,0,25,2],
"class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc":[3,0,25,12]
"class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956":[3,0,25,29],
"class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b":[3,0,25,32],
"class_lo_ra_w_a_n_node.html#acd37dd26f6040754b4a9c942b3fb4339":[3,0,25,36],
"class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0":[3,0,25,12],
"class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757":[3,0,25,26],
"class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff":[3,0,25,23]
};

View file

@ -1,5 +1,9 @@
var NAVTREEINDEX1 =
{
"class_lo_ra_w_a_n_node.html#ae532e739ada04ea7463494a426f60b4d":[3,0,25,3],
"class_lo_ra_w_a_n_node.html#ae68e77ca38d22867798517d233c0fbc4":[3,0,25,37],
"class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431":[3,0,25,22],
"class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc":[3,0,25,14],
"class_module.html":[3,0,26],
"class_module.html#a01e15988ec448c76142ee5709929be2c":[3,0,26,16],
"class_module.html#a06d8d4257c584b57a529fcc405d87c79":[3,0,26,35],
@ -239,15 +243,11 @@ var NAVTREEINDEX1 =
"class_radio_lib_c_r_c.html#ad09b067c00cda1cc676c13602dee2f5a":[3,0,33,7],
"class_radio_lib_c_r_c.html#af3942e08bde9d9d127f735bd10392f6d":[3,0,33,4],
"class_radio_lib_hal.html":[3,0,34],
"class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936":[3,0,34,28],
"class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936":[3,0,34,22],
"class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2":[3,0,34,5],
"class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe":[3,0,34,33],
"class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2":[3,0,34,27],
"class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe":[3,0,34,8],
"class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7":[3,0,34,17],
"class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023":[3,0,34,11],
"class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769":[3,0,34,32],
"class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56":[3,0,34,4],
"class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00":[3,0,34,14],
"class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7":[3,0,34,15]
"class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe":[3,0,34,27],
"class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2":[3,0,34,21],
"class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023":[3,0,34,9],
"class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769":[3,0,34,26],
"class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56":[3,0,34,4]
};

View file

@ -1,27 +1,25 @@
var NAVTREEINDEX2 =
{
"class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4":[3,0,34,31],
"class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d":[3,0,34,30],
"class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64":[3,0,34,20],
"class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2":[3,0,34,9],
"class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354":[3,0,34,16],
"class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00":[3,0,34,12],
"class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7":[3,0,34,13],
"class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4":[3,0,34,25],
"class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d":[3,0,34,24],
"class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64":[3,0,34,16],
"class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2":[3,0,34,7],
"class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab":[3,0,34,6],
"class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9":[3,0,34,21],
"class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5":[3,0,34,12],
"class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851":[3,0,34,29],
"class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9":[3,0,34,17],
"class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5":[3,0,34,10],
"class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851":[3,0,34,23],
"class_radio_lib_hal.html#a8427720749d8c87d17654071dfa5b94e":[3,0,34,2],
"class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3":[3,0,34,26],
"class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030":[3,0,34,18],
"class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e":[3,0,34,23],
"class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9":[3,0,34,24],
"class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460":[3,0,34,19],
"class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71":[3,0,34,25],
"class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030":[3,0,34,14],
"class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e":[3,0,34,19],
"class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9":[3,0,34,20],
"class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460":[3,0,34,15],
"class_radio_lib_hal.html#ad49128a75a3d7abdc68baa302955f3ac":[3,0,34,3],
"class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513":[3,0,34,0],
"class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d":[3,0,34,7],
"class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a":[3,0,34,22],
"class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3":[3,0,34,10],
"class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b":[3,0,34,13],
"class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a":[3,0,34,18],
"class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3":[3,0,34,8],
"class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b":[3,0,34,11],
"class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe":[3,0,34,1],
"class_radio_lib_print.html":[3,0,35],
"class_radio_lib_print.html#a00bbdff41954312512167cb2b799cb01":[3,0,35,11],
@ -249,5 +247,7 @@ var NAVTREEINDEX2 =
"class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4":[3,0,63,17],
"class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4":[3,0,63,19],
"class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad":[3,0,63,9],
"class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856":[3,0,63,6]
"class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856":[3,0,63,6],
"class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1":[3,0,63,5],
"class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467":[3,0,63,4]
};

View file

@ -1,7 +1,5 @@
var NAVTREEINDEX3 =
{
"class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1":[3,0,63,5],
"class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467":[3,0,63,4],
"class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1":[3,0,63,12],
"class_s_x1278.html#a86464af008b71d12948690b780280e7d":[3,0,63,3],
"class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf":[3,0,63,2],
@ -249,5 +247,7 @@ var NAVTREEINDEX3 =
"class_stm32wlx_hal.html":[3,0,52],
"class_stm32wlx_hal.html#a32b0621ec0232776393b6800181bba46":[3,0,52,0],
"class_stm32wlx_hal.html#a70dd9f6fb6c0307e2d9d363ce6d7f2a2":[3,0,52,3],
"class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4":[3,0,52,1]
"class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4":[3,0,52,1],
"class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642":[3,0,52,2],
"classes.html":[3,1]
};

View file

@ -1,7 +1,5 @@
var NAVTREEINDEX4 =
{
"class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642":[3,0,52,2],
"classes.html":[3,1],
"classn_r_f24.html":[3,0,28],
"classn_r_f24.html#a033287e33c532638c11e2775a073f297":[3,0,28,31],
"classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b":[3,0,28,33],
@ -144,92 +142,93 @@ var NAVTREEINDEX4 =
"group__config__standby.html#ga9c4af50dde47d157538b1877190ea7b5":[2,3,2],
"group__mic__e__message__types.html":[2,0],
"group__status__codes.html":[2,4],
"group__status__codes.html#ga0066a30650888853a622413a579d891c":[2,4,52],
"group__status__codes.html#ga00c1c2b500feea59d0d47dddd7179be1":[2,4,77],
"group__status__codes.html#ga025420df476275dc901f67dd6ae13a9c":[2,4,28],
"group__status__codes.html#ga0710b406a7e12ab6e0f77fdb3374cd9a":[2,4,12],
"group__status__codes.html#ga0e196b0ec8efd606cd60592f88b626e8":[2,4,53],
"group__status__codes.html#ga0f0aad5acd6d24fc7da9269664912d48":[2,4,48],
"group__status__codes.html#ga0f1e3d5da7867511500fcd4a43f4df2f":[2,4,47],
"group__status__codes.html#ga193402d53d354b58c70e5324d1e5b531":[2,4,24],
"group__status__codes.html#ga31e0864281b5ea21c53206c49877b670":[2,4,74],
"group__status__codes.html#ga382dc113e93f196401914853ec176b18":[2,4,82],
"group__status__codes.html#ga3de55ebac1629efa9c64a9d6c201482a":[2,4,46],
"group__status__codes.html#ga3ed4264643f97b76f9f3cf242338573d":[2,4,42],
"group__status__codes.html#ga41b17f0207ad1aa10d666c8a9e4830c5":[2,4,25],
"group__status__codes.html#ga442250961d11f2582857cd1eafe0df17":[2,4,6],
"group__status__codes.html#ga44f09021bdc7fdd4b57db3ab8725b5a1":[2,4,31],
"group__status__codes.html#ga4602702eac86c5c3a13b93a06d846fac":[2,4,68],
"group__status__codes.html#ga0066a30650888853a622413a579d891c":[2,4,53],
"group__status__codes.html#ga00c1c2b500feea59d0d47dddd7179be1":[2,4,78],
"group__status__codes.html#ga025420df476275dc901f67dd6ae13a9c":[2,4,29],
"group__status__codes.html#ga0710b406a7e12ab6e0f77fdb3374cd9a":[2,4,13],
"group__status__codes.html#ga0e196b0ec8efd606cd60592f88b626e8":[2,4,54],
"group__status__codes.html#ga0f0aad5acd6d24fc7da9269664912d48":[2,4,49],
"group__status__codes.html#ga0f1e3d5da7867511500fcd4a43f4df2f":[2,4,48],
"group__status__codes.html#ga193402d53d354b58c70e5324d1e5b531":[2,4,25],
"group__status__codes.html#ga31e0864281b5ea21c53206c49877b670":[2,4,75],
"group__status__codes.html#ga382dc113e93f196401914853ec176b18":[2,4,83],
"group__status__codes.html#ga3de55ebac1629efa9c64a9d6c201482a":[2,4,47],
"group__status__codes.html#ga3ed4264643f97b76f9f3cf242338573d":[2,4,43],
"group__status__codes.html#ga41b17f0207ad1aa10d666c8a9e4830c5":[2,4,26],
"group__status__codes.html#ga442250961d11f2582857cd1eafe0df17":[2,4,7],
"group__status__codes.html#ga44f09021bdc7fdd4b57db3ab8725b5a1":[2,4,32],
"group__status__codes.html#ga4602702eac86c5c3a13b93a06d846fac":[2,4,69],
"group__status__codes.html#ga4673596b2cc7290be5ee0a2e9ee42718":[2,4,0],
"group__status__codes.html#ga47f1cc22b76c6b8685bd7e265ab78a1a":[2,4,37],
"group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff":[2,4,51],
"group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5":[2,4,66],
"group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb":[2,4,19],
"group__status__codes.html#ga508806c18663156b0d00d1a21c957468":[2,4,13],
"group__status__codes.html#ga5133c0c17301cfc39ac6121c5851292f":[2,4,18],
"group__status__codes.html#ga5305b2452d4d2d9c495a7c882f96aca6":[2,4,17],
"group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12":[2,4,62],
"group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711":[2,4,41],
"group__status__codes.html#ga5584a219fcb1a8e1789142b18a3a511e":[2,4,57],
"group__status__codes.html#ga55da4b2ee0661872a37f1c57fc61c666":[2,4,40],
"group__status__codes.html#ga58ff08f4dba334cf8e26474ec2d3facd":[2,4,81],
"group__status__codes.html#ga5d11e8ce64fb412c2169d0f30b9e9c62":[2,4,4],
"group__status__codes.html#ga5d57c9ea944fdad3760fa54ed033ace5":[2,4,54],
"group__status__codes.html#ga684497ce1c94442b5fe0396ea4ec930d":[2,4,45],
"group__status__codes.html#ga68c7f7b8c699dbd6524da685be476fca":[2,4,59],
"group__status__codes.html#ga691e968e9f057a6cecb37a5dd5d8bd68":[2,4,58],
"group__status__codes.html#ga6b75df06d8c18366f85848331c49a1af":[2,4,49],
"group__status__codes.html#ga72b849c71b8fdf112d318518a3b1ac7d":[2,4,73],
"group__status__codes.html#ga733a7f3f12109103384522dac4d1146e":[2,4,15],
"group__status__codes.html#ga7afc28738967d4d91c13d1d412d6f5e4":[2,4,61],
"group__status__codes.html#ga7f57f6eddc68b9a59cceab4fdf6556ba":[2,4,35],
"group__status__codes.html#ga7f9712de2117b89215410fc18776dc84":[2,4,56],
"group__status__codes.html#ga47f1cc22b76c6b8685bd7e265ab78a1a":[2,4,38],
"group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff":[2,4,52],
"group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5":[2,4,67],
"group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb":[2,4,20],
"group__status__codes.html#ga508806c18663156b0d00d1a21c957468":[2,4,14],
"group__status__codes.html#ga5133c0c17301cfc39ac6121c5851292f":[2,4,19],
"group__status__codes.html#ga5305b2452d4d2d9c495a7c882f96aca6":[2,4,18],
"group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12":[2,4,63],
"group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711":[2,4,42],
"group__status__codes.html#ga5584a219fcb1a8e1789142b18a3a511e":[2,4,58],
"group__status__codes.html#ga55da4b2ee0661872a37f1c57fc61c666":[2,4,41],
"group__status__codes.html#ga58ff08f4dba334cf8e26474ec2d3facd":[2,4,82],
"group__status__codes.html#ga5d11e8ce64fb412c2169d0f30b9e9c62":[2,4,5],
"group__status__codes.html#ga5d57c9ea944fdad3760fa54ed033ace5":[2,4,55],
"group__status__codes.html#ga684497ce1c94442b5fe0396ea4ec930d":[2,4,46],
"group__status__codes.html#ga68c7f7b8c699dbd6524da685be476fca":[2,4,60],
"group__status__codes.html#ga691e968e9f057a6cecb37a5dd5d8bd68":[2,4,59],
"group__status__codes.html#ga6b75df06d8c18366f85848331c49a1af":[2,4,50],
"group__status__codes.html#ga72b849c71b8fdf112d318518a3b1ac7d":[2,4,74],
"group__status__codes.html#ga733a7f3f12109103384522dac4d1146e":[2,4,16],
"group__status__codes.html#ga7afc28738967d4d91c13d1d412d6f5e4":[2,4,62],
"group__status__codes.html#ga7f57f6eddc68b9a59cceab4fdf6556ba":[2,4,36],
"group__status__codes.html#ga7f9712de2117b89215410fc18776dc84":[2,4,57],
"group__status__codes.html#ga806183ed238159d317132b0d44d7a0a2":[2,4,3],
"group__status__codes.html#ga81bd164044ef4d523464ad17d1e473bb":[2,4,1],
"group__status__codes.html#ga85e34d08b298a4125f77ddede011db3b":[2,4,33],
"group__status__codes.html#ga8b424bb8992a6ac80e2ba46667bf9c6e":[2,4,79],
"group__status__codes.html#ga8c0c19441712a0f8749743ed9fbe4f39":[2,4,55],
"group__status__codes.html#ga908f3a5ab6937d28536791c96cf9de23":[2,4,29],
"group__status__codes.html#ga96db1938b39b1b9cb7e8229718f08ff2":[2,4,43],
"group__status__codes.html#ga9a098ceda0c3f153515c8cc36f1d683e":[2,4,22],
"group__status__codes.html#ga9da949184e940a4fa6f4afb63c315963":[2,4,8],
"group__status__codes.html#ga9dc55947447ed9c91217f86a9bca75bb":[2,4,44],
"group__status__codes.html#ga9f80eb00fad12bb0bec384ad83b6941b":[2,4,26],
"group__status__codes.html#ga9fc9d71b0a60dfc859b392a7474521c0":[2,4,5],
"group__status__codes.html#gaa1f484c73f9abe05408c84fe5891539b":[2,4,50],
"group__status__codes.html#gaa5d0e76a10099c6e1cfd8f24e48995a2":[2,4,38],
"group__status__codes.html#gaabe141287f2d6ba723658309f4464662":[2,4,27],
"group__status__codes.html#gaad31ccea119011fd05441ed83e0f3b3d":[2,4,67],
"group__status__codes.html#gab0f9cb8ee829a8504fc110de18c4ff67":[2,4,34],
"group__status__codes.html#gab120f980c06c581cd071452464199aac":[2,4,9],
"group__status__codes.html#gab152891bb13f6f70e6631820904e9d90":[2,4,60],
"group__status__codes.html#gabc695a4fae689e856ae6f618e334066f":[2,4,71],
"group__status__codes.html#gabc97efb9f410af5c0a9c1e5f882e41d8":[2,4,39],
"group__status__codes.html#gabf529b0d150265c071c2255cb45f9e4f":[2,4,69],
"group__status__codes.html#gac1902fa5b8d5c9469dd9261880ba2957":[2,4,72],
"group__status__codes.html#gac192dbf5134a10ed561100b01129224c":[2,4,14],
"group__status__codes.html#gac1c27fd5a9ec38601a53c1c5ad428063":[2,4,16],
"group__status__codes.html#gac314f4bd89f306c8a16237be9a9c80cb":[2,4,21],
"group__status__codes.html#gac4185b9eaead4de110763759f01e1f4f":[2,4,75],
"group__status__codes.html#gac4e026589229f7f737c77c641447d180":[2,4,7],
"group__status__codes.html#gac67f8a734c2011f738db1a3159403e09":[2,4,63],
"group__status__codes.html#gac78ef1a402159a3be27a6b92268106b7":[2,4,10],
"group__status__codes.html#gacc0baeb3e5fc99760a07d18ba55531b6":[2,4,76],
"group__status__codes.html#gacf823b58331e32d37a9378a114d7d08e":[2,4,65],
"group__status__codes.html#gad195c8d9ba523944ecf41dbb7cb9baa3":[2,4,30],
"group__status__codes.html#gad95d2455d580745d41ef2f319c6585f8":[2,4,80],
"group__status__codes.html#gae0e8ebbd71661b8a107b01befc997e5e":[2,4,36],
"group__status__codes.html#gae4d77c5138cc5f21fb2af4b0791e9f81":[2,4,78],
"group__status__codes.html#gaeafdfcb2b10b08385feea93163fc3918":[2,4,32],
"group__status__codes.html#gaedc74820131d6cb654302d776360f969":[2,4,20],
"group__status__codes.html#gaf16af86f43ac2946e82a1e87aea2882b":[2,4,23],
"group__status__codes.html#gafadba2c16b7296cbaf96978e8eadfa45":[2,4,70],
"group__status__codes.html#gafbc04b924d23cba05307e94972d7d607":[2,4,11],
"group__status__codes.html#gafc3bca002b982af27b703c30b2d12df3":[2,4,64],
"group__status__codes.html#ga85e34d08b298a4125f77ddede011db3b":[2,4,34],
"group__status__codes.html#ga8b424bb8992a6ac80e2ba46667bf9c6e":[2,4,80],
"group__status__codes.html#ga8c0c19441712a0f8749743ed9fbe4f39":[2,4,56],
"group__status__codes.html#ga908f3a5ab6937d28536791c96cf9de23":[2,4,30],
"group__status__codes.html#ga96db1938b39b1b9cb7e8229718f08ff2":[2,4,44],
"group__status__codes.html#ga9a098ceda0c3f153515c8cc36f1d683e":[2,4,23],
"group__status__codes.html#ga9da949184e940a4fa6f4afb63c315963":[2,4,9],
"group__status__codes.html#ga9dc55947447ed9c91217f86a9bca75bb":[2,4,45],
"group__status__codes.html#ga9f80eb00fad12bb0bec384ad83b6941b":[2,4,27],
"group__status__codes.html#ga9fc9d71b0a60dfc859b392a7474521c0":[2,4,6],
"group__status__codes.html#gaa1f484c73f9abe05408c84fe5891539b":[2,4,51],
"group__status__codes.html#gaa5d0e76a10099c6e1cfd8f24e48995a2":[2,4,39],
"group__status__codes.html#gaabe141287f2d6ba723658309f4464662":[2,4,28],
"group__status__codes.html#gaad31ccea119011fd05441ed83e0f3b3d":[2,4,68],
"group__status__codes.html#gab0f9cb8ee829a8504fc110de18c4ff67":[2,4,35],
"group__status__codes.html#gab120f980c06c581cd071452464199aac":[2,4,10],
"group__status__codes.html#gab152891bb13f6f70e6631820904e9d90":[2,4,61],
"group__status__codes.html#gabc695a4fae689e856ae6f618e334066f":[2,4,72],
"group__status__codes.html#gabc97efb9f410af5c0a9c1e5f882e41d8":[2,4,40],
"group__status__codes.html#gabf529b0d150265c071c2255cb45f9e4f":[2,4,70],
"group__status__codes.html#gac1902fa5b8d5c9469dd9261880ba2957":[2,4,73],
"group__status__codes.html#gac192dbf5134a10ed561100b01129224c":[2,4,15],
"group__status__codes.html#gac1c27fd5a9ec38601a53c1c5ad428063":[2,4,17],
"group__status__codes.html#gac314f4bd89f306c8a16237be9a9c80cb":[2,4,22],
"group__status__codes.html#gac4185b9eaead4de110763759f01e1f4f":[2,4,76],
"group__status__codes.html#gac4e026589229f7f737c77c641447d180":[2,4,8],
"group__status__codes.html#gac67f8a734c2011f738db1a3159403e09":[2,4,64],
"group__status__codes.html#gac78ef1a402159a3be27a6b92268106b7":[2,4,11],
"group__status__codes.html#gacc0baeb3e5fc99760a07d18ba55531b6":[2,4,77],
"group__status__codes.html#gace49554c055f7b2d02ef0c39c006529c":[2,4,4],
"group__status__codes.html#gacf823b58331e32d37a9378a114d7d08e":[2,4,66],
"group__status__codes.html#gad195c8d9ba523944ecf41dbb7cb9baa3":[2,4,31],
"group__status__codes.html#gad95d2455d580745d41ef2f319c6585f8":[2,4,81],
"group__status__codes.html#gae0e8ebbd71661b8a107b01befc997e5e":[2,4,37],
"group__status__codes.html#gae4d77c5138cc5f21fb2af4b0791e9f81":[2,4,79],
"group__status__codes.html#gaeafdfcb2b10b08385feea93163fc3918":[2,4,33],
"group__status__codes.html#gaedc74820131d6cb654302d776360f969":[2,4,21],
"group__status__codes.html#gaf16af86f43ac2946e82a1e87aea2882b":[2,4,24],
"group__status__codes.html#gafadba2c16b7296cbaf96978e8eadfa45":[2,4,71],
"group__status__codes.html#gafbc04b924d23cba05307e94972d7d607":[2,4,12],
"group__status__codes.html#gafc3bca002b982af27b703c30b2d12df3":[2,4,65],
"group__status__codes.html#gafeff72bd7b618959d86b804a11f09063":[2,4,2],
"hierarchy.html":[3,2],
"index.html":[],
"index.html":[0],
"index.html":[],
"modules.html":[2],
"n_r_f24_8h_source.html":[4,0,0,0,2,0],
"pages.html":[],
@ -249,5 +248,6 @@ var NAVTREEINDEX4 =
"struct_bell202.html#a2f837ad9e16e67b72d701cffdc38678a":[3,0,6,0],
"struct_bell202.html#a321329b4a54725bceb3d91ca0ec57dd5":[3,0,6,3],
"struct_bell202.html#a842b9a3afaf71303d34f2d479d53ddbe":[3,0,6,4],
"struct_bell202.html#ad031c51aaa2cf063388fc011a63cc83c":[3,0,6,1]
"struct_bell202.html#ad031c51aaa2cf063388fc011a63cc83c":[3,0,6,1],
"struct_bell202.html#add5f93a5f9ea135afd8f76470383ca15":[3,0,6,2]
};

View file

@ -1,6 +1,5 @@
var NAVTREEINDEX5 =
{
"struct_bell202.html#add5f93a5f9ea135afd8f76470383ca15":[3,0,6,2],
"struct_bell_modem__t.html":[3,0,8],
"struct_bell_modem__t.html#a27c1a411df3d887ca0ce246c3b5521f7":[3,0,8,3],
"struct_bell_modem__t.html#a40fe8a17a9b4fae3f313fea34077eacc":[3,0,8,4],
@ -15,21 +14,22 @@ var NAVTREEINDEX5 =
"struct_lo_ra_rate__t.html#a97626ff6c8f659ecad84734cca7a87b1":[3,0,17,0],
"struct_lo_ra_rate__t.html#ae382629257949329b2fcb01d565183df":[3,0,17,1],
"struct_lo_ra_w_a_n_band__t.html":[3,0,18],
"struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9":[3,0,18,4],
"struct_lo_ra_w_a_n_band__t.html#a19abb8a108ee2145d0d57eb310dd65fb":[3,0,18,3],
"struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c":[3,0,18,7],
"struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b":[3,0,18,1],
"struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055":[3,0,18,6],
"struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c":[3,0,18,12],
"struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38":[3,0,18,13],
"struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15":[3,0,18,8],
"struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3":[3,0,18,14],
"struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83":[3,0,18,9],
"struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802":[3,0,18,0],
"struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f":[3,0,18,11],
"struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10":[3,0,18,5],
"struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529":[3,0,18,10],
"struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89":[3,0,18,2],
"struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9":[3,0,18,5],
"struct_lo_ra_w_a_n_band__t.html#a19abb8a108ee2145d0d57eb310dd65fb":[3,0,18,4],
"struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c":[3,0,18,8],
"struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b":[3,0,18,2],
"struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055":[3,0,18,7],
"struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c":[3,0,18,13],
"struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38":[3,0,18,14],
"struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15":[3,0,18,9],
"struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3":[3,0,18,15],
"struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83":[3,0,18,10],
"struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986":[3,0,18,0],
"struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802":[3,0,18,1],
"struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f":[3,0,18,12],
"struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10":[3,0,18,6],
"struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529":[3,0,18,11],
"struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89":[3,0,18,3],
"struct_lo_ra_w_a_n_channel__t.html":[3,0,19],
"struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8":[3,0,19,3],
"struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0":[3,0,19,4],

View file

@ -1,18 +1,19 @@
var searchData=
[
['bandtype_7',['bandType',['../struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802',1,'LoRaWANBand_t']]],
['baudrate_8',['baudRate',['../struct_bell_modem__t.html#a8e16be8997a90db9a4b2482ec7e93171',1,'BellModem_t']]],
['begin_9',['begin',['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#aeac64ca102a143624993cb7cb5b9e17c',1,'SX127x::begin()'],['../class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea',1,'SX128x::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_a_p_r_s_client.html#a4d1468be141940a12fd3964957f79c1a',1,'APRSClient::begin()'],['../class_a_x25_client.html#aadeefb210a0b5170d4e8d281c2257e73',1,'AX25Client::begin()'],['../class_bell_client.html#add9edc89cd6ff5c527ddbdabe79cb60f',1,'BellClient::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_radio_lib_b_c_h.html#aba6f10d4ac2d40eb2222d1081a34c88b',1,'RadioLibBCH::begin()'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &amp;mode)'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &amp;mode)'],['../class_r_t_t_y_client.html#ae0b25083baf01469786b6242389298fa',1,'RTTYClient::begin()'],['../class_c_c1101.html#ad86f23bb3d113d20f6238a671f18b565',1,'CC1101::begin()'],['../class_l_l_c_c68.html#aa835ee301567f7dac079b42a2055c38c',1,'LLCC68::begin()'],['../classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce',1,'nRF24::begin()'],['../class_r_f69.html#a637ea5386066f5608bcbb4266e5c1bd6',1,'RF69::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_x1233.html#a10fa64ee432a56b50ea6bd42868693af',1,'SX1233::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()']]],
['beginabp_10',['beginABP',['../class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5',1,'LoRaWANNode']]],
['beginble_11',['beginBLE',['../class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127',1,'SX128x']]],
['beginflrc_12',['beginFLRC',['../class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709',1,'SX128x']]],
['beginfsk_13',['beginFSK',['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x127x.html#af8530e9d858b155eb5acb764a733bcd4',1,'SX127x::beginFSK()']]],
['begingfsk_14',['beginGFSK',['../class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a',1,'SX128x']]],
['beginotaa_15',['beginOTAA',['../class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d',1,'LoRaWANNode']]],
['bell101_16',['Bell101',['../struct_bell101.html',1,'']]],
['bell103_17',['Bell103',['../struct_bell103.html',1,'']]],
['bell202_18',['Bell202',['../struct_bell202.html',1,'']]],
['bellclient_19',['BellClient',['../class_bell_client.html',1,'BellClient'],['../class_bell_client.html#a20fcf0322ef40c31b3bc329f7d89a177',1,'BellClient::BellClient(PhysicalLayer *phy, uint32_t pin)'],['../class_bell_client.html#ab9d0d76bb88fc8bdc995ab800063c149',1,'BellClient::BellClient(AFSKClient *aud)']]],
['bellmodem_5ft_20',['BellModem_t',['../struct_bell_modem__t.html',1,'']]],
['bytearr_21',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]
['bandnum_7',['bandNum',['../struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986',1,'LoRaWANBand_t']]],
['bandtype_8',['bandType',['../struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802',1,'LoRaWANBand_t']]],
['baudrate_9',['baudRate',['../struct_bell_modem__t.html#a8e16be8997a90db9a4b2482ec7e93171',1,'BellModem_t']]],
['begin_10',['begin',['../class_a_p_r_s_client.html#a4d1468be141940a12fd3964957f79c1a',1,'APRSClient::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_s_x1276.html#ac0f792c2fee6aac9b554104c5b1e5ae7',1,'SX1276::begin()'],['../class_s_x1277.html#ab9eda48af64532a24d04a9ae0d9c3dc3',1,'SX1277::begin()'],['../class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf',1,'SX1278::begin()'],['../class_s_x1279.html#a324a37dee0522f43692cd414141becc2',1,'SX1279::begin()'],['../class_s_x127x.html#aeac64ca102a143624993cb7cb5b9e17c',1,'SX127x::begin()'],['../class_s_x128x.html#a275a9a86934124eab4982ad52bf91aea',1,'SX128x::begin()'],['../class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3',1,'AFSKClient::begin()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_a_x25_client.html#aadeefb210a0b5170d4e8d281c2257e73',1,'AX25Client::begin()'],['../class_bell_client.html#add9edc89cd6ff5c527ddbdabe79cb60f',1,'BellClient::begin()'],['../class_f_s_k4_client.html#a2b366b8f3c08f81431d8cc5f907652e9',1,'FSK4Client::begin()'],['../class_hell_client.html#a225775fe87f9ed3c3a04142697641242',1,'HellClient::begin()'],['../class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf',1,'MorseClient::begin()'],['../class_pager_client.html#a1a1dc569f9b60b0ddd6ead7af5a8244f',1,'PagerClient::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::begin()'],['../class_radio_lib_b_c_h.html#aba6f10d4ac2d40eb2222d1081a34c88b',1,'RadioLibBCH::begin()'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &amp;mode)'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &amp;mode)'],['../class_r_t_t_y_client.html#ae0b25083baf01469786b6242389298fa',1,'RTTYClient::begin()'],['../class_c_c1101.html#ad86f23bb3d113d20f6238a671f18b565',1,'CC1101::begin()'],['../class_l_l_c_c68.html#aa835ee301567f7dac079b42a2055c38c',1,'LLCC68::begin()'],['../classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce',1,'nRF24::begin()'],['../class_r_f69.html#a637ea5386066f5608bcbb4266e5c1bd6',1,'RF69::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3',1,'Si4431::begin()'],['../class_si4432.html#a5efc3a08f91a411da011201dc128fb34',1,'Si4432::begin()'],['../class_si443x.html#a453eda5436dc4dfe0dad676dc3977752',1,'Si443x::begin()'],['../class_s_x1231.html#a8aa81f8cbe61c4941ac7e3c97a6f5244',1,'SX1231::begin()'],['../class_s_x1233.html#a10fa64ee432a56b50ea6bd42868693af',1,'SX1233::begin()'],['../class_s_t_m32_w_lx.html#a4f2a9b5a72b5238d2014199d91094f84',1,'STM32WLx::begin()']]],
['beginabp_11',['beginABP',['../class_lo_ra_w_a_n_node.html#a9a757f52c10a904a81b54fed70921ed5',1,'LoRaWANNode']]],
['beginble_12',['beginBLE',['../class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127',1,'SX128x']]],
['beginflrc_13',['beginFLRC',['../class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709',1,'SX128x']]],
['beginfsk_14',['beginFSK',['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()'],['../class_s_x127x.html#af8530e9d858b155eb5acb764a733bcd4',1,'SX127x::beginFSK()']]],
['begingfsk_15',['beginGFSK',['../class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a',1,'SX128x']]],
['beginotaa_16',['beginOTAA',['../class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87',1,'LoRaWANNode']]],
['bell101_17',['Bell101',['../struct_bell101.html',1,'']]],
['bell103_18',['Bell103',['../struct_bell103.html',1,'']]],
['bell202_19',['Bell202',['../struct_bell202.html',1,'']]],
['bellclient_20',['BellClient',['../class_bell_client.html',1,'BellClient'],['../class_bell_client.html#a20fcf0322ef40c31b3bc329f7d89a177',1,'BellClient::BellClient(PhysicalLayer *phy, uint32_t pin)'],['../class_bell_client.html#ab9d0d76bb88fc8bdc995ab800063c149',1,'BellClient::BellClient(AFSKClient *aud)']]],
['bellmodem_5ft_21',['BellModem_t',['../struct_bell_modem__t.html',1,'']]],
['bytearr_22',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]
];

View file

@ -1,170 +1,171 @@
var searchData=
[
['savesession_339',['saveSession',['../class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3',1,'LoRaWANNode']]],
['scanchannel_340',['scanChannel',['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()']]],
['scanpixellen_341',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
['sendframe_342',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
['sendheader_343',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
['sendline_344',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
['sendmaccommandreq_345',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9',1,'LoRaWANNode']]],
['sendmice_346',['sendMicE',['../class_a_p_r_s_client.html#af8f28eba026b0f0a25c8ba54a96f4743',1,'APRSClient']]],
['sendposition_347',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
['sendreceive_348',['sendReceive',['../class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]],
['sendseqnumber_349',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]],
['sendtone_350',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
['setaccessaddress_351',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
['setaddresswidth_352',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
['setadr_353',['setADR',['../class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff',1,'LoRaWANNode']]],
['setaeskey_354',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
['setafc_355',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
['setafcagctrigger_356',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
['setafcbandwidth_357',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
['setambienttemperature_358',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
['setautoack_359',['setAutoAck',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]],
['setbandwidth_360',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]],
['setbitrate_361',['setBitRate',['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_s_x1233.html#af245e451dca502ee8975c7ecd291a859',1,'SX1233::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()']]],
['setbroadcastaddress_362',['setBroadcastAddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress(uint8_t broadAddr)']]],
['setchannelscanaction_363',['setChannelScanAction',['../class_s_x127x.html#ab0f5f695011a8d734ae86ff39c8ff6f5',1,'SX127x::setChannelScanAction()'],['../class_s_t_m32_w_lx.html#ad0ca0a6cc9f1eebe738681df10fd5de4',1,'STM32WLx::setChannelScanAction()'],['../class_s_x126x.html#a1fc6360740d80b664a5042ecc9d8b4fa',1,'SX126x::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()']]],
['setcodingrate_364',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]],
['setcorrection_365',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
['setcrc_366',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]],
['setcrcfiltering_367',['setCrcFiltering',['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()']]],
['setcsma_368',['setCSMA',['../class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757',1,'LoRaWANNode']]],
['setcurrentlimit_369',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
['setdatarate_370',['setDataRate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()']]],
['setdatarate_371',['setDatarate',['../class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5',1,'LoRaWANNode']]],
['setdatarate_372',['setDataRate',['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer']]],
['setdatashaping_373',['setDataShaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()']]],
['setdatashapingook_374',['setDataShapingOOK',['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()'],['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()']]],
['setdevicestatus_375',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]],
['setdio0action_376',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]],
['setdio1action_377',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]],
['setdio2asrfswitch_378',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
['setdiomapping_379',['setDIOMapping',['../class_c_c1101.html#a009c31564866d8d14759f17f29b08ee6',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a0d7720672c0aa0cf4464d544540cbada',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#a103b606166eba8c69bff061270744768',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()']]],
['setdiopreambledetect_380',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
['setdirectaction_381',['setDirectAction',['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()']]],
['setdirectsyncword_382',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
['setdutycycle_383',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956',1,'LoRaWANNode']]],
['setdwelltime_384',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49',1,'LoRaWANNode']]],
['setencoding_385',['setEncoding',['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]],
['setfhsshoppingperiod_386',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
['setfifoemptyaction_387',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
['setfifofullaction_388',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
['setfrequency_389',['setFrequency',['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a48794e87684bc70b8e987066d827a0fd',1,'SX1262::setFrequency(float freq, bool calibrate, float band=4)'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()'],['../class_s_x1268.html#a8bb9dac1694ca41e7d6b4b93deff2b1e',1,'SX1268::setFrequency()']]],
['setfrequencydeviation_390',['setFrequencyDeviation',['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]],
['setgain_391',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
['setgaincontrol_392',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
['setgdo0action_393',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]],
['setgdo2action_394',['setGdo2Action',['../class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9',1,'CC1101']]],
['sethighsensitivitymode_395',['setHighSensitivityMode',['../class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5',1,'SX128x']]],
['setinversion_396',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]],
['setirqaction_397',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]],
['setlnatestboost_398',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
['setlowbatterythreshold_399',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
['setmodem_400',['setModem',['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient']]],
['setnodeaddress_401',['setNodeAddress',['../class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)']]],
['setook_402',['setOOK',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]],
['setookfixedorfloorthreshold_403',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
['setookfixedthreshold_404',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
['setookpeakthresholddecrement_405',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
['setookpeakthresholdstep_406',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
['setookthresholdtype_407',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
['setoutputpower_408',['setOutputPower',['../class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa',1,'CC1101::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a',1,'nRF24::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()']]],
['setpacketreceivedaction_409',['setPacketReceivedAction',['../class_r_f69.html#ac8bff26070735a733a24146d414c3c5f',1,'RF69::setPacketReceivedAction()'],['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#a697880c42c4b1def04c8fe7f3a023ffb',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ad63322c9c58dd82e4b9982f10e546f33',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8',1,'SX126x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#a9194a526a32bd4891d59fe2a08641622',1,'STM32WLx::setPacketReceivedAction()'],['../class_si443x.html#a2badfa5db1ae5b9ec26ad7a8b3cab167',1,'Si443x::setPacketReceivedAction()'],['../classn_r_f24.html#a08b90ae895a6a45bceb11f67237245b4',1,'nRF24::setPacketReceivedAction()'],['../class_c_c1101.html#a4f47f83e7a1cb6cd014161803db867fb',1,'CC1101::setPacketReceivedAction(void(*func)(void))']]],
['setpacketsentaction_410',['setPacketSentAction',['../class_c_c1101.html#aff4ddeb8f8680307079a1e84de1cc676',1,'CC1101::setPacketSentAction()'],['../classn_r_f24.html#a8e00d6729ee3c869cda8ccb5ae15ba27',1,'nRF24::setPacketSentAction()'],['../class_si443x.html#aa55274bb345f178328ea2a674621fc84',1,'Si443x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a771bb4b32a6d9a2f44326e85678e3270',1,'STM32WLx::setPacketSentAction()'],['../class_s_x126x.html#a0417720a61b2d587e5633360cbecb33c',1,'SX126x::setPacketSentAction()'],['../class_s_x127x.html#a91476a51019910b958f464e73ba797c5',1,'SX127x::setPacketSentAction()'],['../class_s_x128x.html#acaa115bb9eb3d325d6baba1f578d678b',1,'SX128x::setPacketSentAction()'],['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()'],['../class_r_f69.html#a27fad7a67c4239c19bd94d1ccfb493ca',1,'RF69::setPacketSentAction()']]],
['setpaconfig_411',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]],
['setpersistentparameter_412',['setPersistentParameter',['../class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7',1,'RadioLibHal']]],
['setpreamblelength_413',['setPreambleLength',['../class_s_x127x.html#a844499bace6ae001446d71bee2877656',1,'SX127x::setPreambleLength()'],['../class_physical_layer.html#a85db1ff64e6c56e054f276c511194633',1,'PhysicalLayer::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)']]],
['setpromiscuousmode_414',['setPromiscuousMode',['../class_c_c1101.html#a047be5159af73374521a26e8f880fe12',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]],
['setreceivepipe_415',['setReceivePipe',['../classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]],
['setrecvsequence_416',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
['setregulatordcdc_417',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
['setregulatorldo_418',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
['setrepeaters_419',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
['setrfswitchpins_420',['setRfSwitchPins',['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()'],['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()']]],
['setrfswitchstate_421',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]],
['setrfswitchtable_422',['setRfSwitchTable',['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()'],['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()']]],
['setrssiconfig_423',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
['setrssithreshold_424',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]],
['setrxbandwidth_425',['setRxBandwidth',['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()']]],
['setrxboostedgainmode_426',['setRxBoostedGainMode',['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x']]],
['setsendsequence_427',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
['setspreadingfactor_428',['setSpreadingFactor',['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()']]],
['setsyncbits_429',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]],
['setsyncword_430',['setSyncWord',['../class_s_x127x.html#aaf400f33e17c1679c0b55cd70bef90b0',1,'SX127x::setSyncWord()'],['../class_physical_layer.html#a6c71cdc1238e1368274670758431a977',1,'PhysicalLayer::setSyncWord()'],['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_s_x128x.html#a0efa595867624a54153d693d16f9f731',1,'SX128x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord()'],['../class_s_x126x.html#a827a4754ea53388513d263e5d9171395',1,'SX126x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a26667d50ec845c28e17236c69c886561',1,'RF69::setSyncWord()'],['../class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001',1,'CC1101::setSyncWord(uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)']]],
['settcxo_431',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]],
['settransmitpipe_432',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
['settxpower_433',['setTxPower',['../class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d',1,'LoRaWANNode']]],
['setwhitening_434',['setWhitening',['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]],
['si4430_435',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430::Si4430()'],['../class_si4430.html',1,'Si4430']]],
['si4431_436',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431::Si4431()'],['../class_si4431.html',1,'Si4431']]],
['si4432_437',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432::Si4432()'],['../class_si4432.html',1,'Si4432']]],
['si443x_438',['Si443x',['../class_si443x.html',1,'Si443x'],['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()']]],
['size_439',['size',['../class_radio_lib_c_r_c.html#ad09b067c00cda1cc676c13602dee2f5a',1,'RadioLibCRC']]],
['sleep_440',['sleep',['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()']]],
['spectralscanabort_441',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]],
['spectralscangetresult_442',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]],
['spectralscangetstatus_443',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]],
['spectralscanstart_444',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]],
['spiaddrwidth_445',['SPIaddrWidth',['../class_module.html#ac19a495026aae62f5c2f089aa1b2b57a',1,'Module']]],
['spibegin_446',['spiBegin',['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal']]],
['spibegintransaction_447',['spiBeginTransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal']]],
['spicheckstream_448',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]],
['spiend_449',['spiEnd',['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal']]],
['spiendtransaction_450',['spiEndTransaction',['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal']]],
['spigetregvalue_451',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]],
['spinopcommand_452',['SPInopCommand',['../class_module.html#a466112286d19675ca2dbe481358e4365',1,'Module']]],
['spiparsestatuscb_453',['SPIparseStatusCb',['../class_module.html#af6e89e2bc4976e8c5dc42dedda9fa6a2',1,'Module']]],
['spiparsestatuscb_5ft_454',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]],
['spireadcommand_455',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]],
['spireadregister_456',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]],
['spireadregisterburst_457',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]],
['spireadstream_458',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['spisetregvalue_459',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]],
['spistatuscommand_460',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]],
['spistreamerror_461',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]],
['spistreamtype_462',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]],
['spitransfer_463',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]],
['spitransfer_464',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]],
['spitransferstream_465',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]],
['spiwritecommand_466',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]],
['spiwriteregister_467',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]],
['spiwriteregisterburst_468',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]],
['spiwritestream_469',['SPIwriteStream',['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['srccallsign_470',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]],
['srcssid_471',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]],
['sstvclient_472',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)'],['../class_s_s_t_v_client.html',1,'SSTVClient']]],
['sstvmode_5ft_473',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]],
['standby_474',['standby',['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby(uint8_t mode) override'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby() override']]],
['standby_20mode_20type_20aliases_2e_475',['Standby mode type aliases.',['../group__config__standby.html',1,'']]],
['standbyxosc_476',['standbyXOSC',['../class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2',1,'SX126x']]],
['startchannelscan_477',['startChannelScan',['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()']]],
['startdirect_478',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
['startranging_479',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
['startreceive_480',['startReceive',['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive()'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive()']]],
['startreceivedutycycle_481',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]],
['startreceivedutycycleauto_482',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]],
['startsignal_483',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
['starttransmit_484',['startTransmit',['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit()'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit()'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)']]],
['status_20codes_485',['Status Codes',['../group__status__codes.html',1,'']]],
['stm32wlx_486',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'STM32WLx'],['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx::STM32WLx()']]],
['stm32wlx_5fmodule_487',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]],
['stm32wlxhal_488',['Stm32wlxHal',['../class_stm32wlx_hal.html',1,'']]],
['sx1231_489',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231::SX1231()'],['../class_s_x1231.html',1,'SX1231']]],
['sx1233_490',['SX1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233::SX1233()'],['../class_s_x1233.html',1,'SX1233']]],
['sx1261_491',['SX1261',['../class_s_x1261.html',1,'SX1261'],['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261::SX1261()']]],
['sx1262_492',['SX1262',['../class_s_x1262.html',1,'SX1262'],['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262::SX1262()']]],
['sx1268_493',['SX1268',['../class_s_x1268.html',1,'SX1268'],['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268::SX1268()']]],
['sx126x_494',['SX126x',['../class_s_x126x.html',1,'SX126x'],['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x::SX126x()']]],
['sx1272_495',['SX1272',['../class_s_x1272.html',1,'SX1272'],['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272::SX1272()']]],
['sx1273_496',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273::SX1273()'],['../class_s_x1273.html',1,'SX1273']]],
['sx1276_497',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276::SX1276()'],['../class_s_x1276.html',1,'SX1276']]],
['sx1277_498',['SX1277',['../class_s_x1277.html',1,'SX1277'],['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277::SX1277()']]],
['sx1278_499',['SX1278',['../class_s_x1278.html',1,'SX1278'],['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278::SX1278()']]],
['sx1279_500',['SX1279',['../class_s_x1279.html',1,'SX1279'],['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279::SX1279()']]],
['sx127x_501',['SX127x',['../class_s_x127x.html',1,'SX127x'],['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x::SX127x()']]],
['sx1280_502',['SX1280',['../class_s_x1280.html',1,'SX1280'],['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280::SX1280()']]],
['sx1281_503',['SX1281',['../class_s_x1281.html',1,'SX1281'],['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281::SX1281()']]],
['sx1282_504',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282::SX1282()'],['../class_s_x1282.html',1,'SX1282']]],
['sx128x_505',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x::SX128x()'],['../class_s_x128x.html',1,'SX128x']]]
['savesession_340',['saveSession',['../class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3',1,'LoRaWANNode']]],
['scanchannel_341',['scanChannel',['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()']]],
['scanpixellen_342',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
['sendframe_343',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
['sendheader_344',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
['sendline_345',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
['sendmaccommandreq_346',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9',1,'LoRaWANNode']]],
['sendmice_347',['sendMicE',['../class_a_p_r_s_client.html#af8f28eba026b0f0a25c8ba54a96f4743',1,'APRSClient']]],
['sendposition_348',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
['sendreceive_349',['sendReceive',['../class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]],
['sendseqnumber_350',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]],
['sendtone_351',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
['setaccessaddress_352',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
['setaddresswidth_353',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
['setadr_354',['setADR',['../class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff',1,'LoRaWANNode']]],
['setaeskey_355',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
['setafc_356',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
['setafcagctrigger_357',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
['setafcbandwidth_358',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
['setambienttemperature_359',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
['setautoack_360',['setAutoAck',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]],
['setbandwidth_361',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]],
['setbitrate_362',['setBitRate',['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_s_x1233.html#af245e451dca502ee8975c7ecd291a859',1,'SX1233::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()']]],
['setbroadcastaddress_363',['setBroadcastAddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]],
['setbuffernonces_364',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2',1,'LoRaWANNode']]],
['setbuffersession_365',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49',1,'LoRaWANNode']]],
['setchannelscanaction_366',['setChannelScanAction',['../class_s_x126x.html#a1fc6360740d80b664a5042ecc9d8b4fa',1,'SX126x::setChannelScanAction()'],['../class_s_t_m32_w_lx.html#ad0ca0a6cc9f1eebe738681df10fd5de4',1,'STM32WLx::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()'],['../class_s_x127x.html#ab0f5f695011a8d734ae86ff39c8ff6f5',1,'SX127x::setChannelScanAction()']]],
['setcodingrate_367',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]],
['setcorrection_368',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
['setcrc_369',['setCRC',['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()']]],
['setcrcfiltering_370',['setCrcFiltering',['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()']]],
['setcsma_371',['setCSMA',['../class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757',1,'LoRaWANNode']]],
['setcurrentlimit_372',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
['setdatarate_373',['setDataRate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()']]],
['setdatarate_374',['setDatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode']]],
['setdatarate_375',['setDataRate',['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278']]],
['setdatashaping_376',['setDataShaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()']]],
['setdatashapingook_377',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
['setdevicestatus_378',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]],
['setdio0action_379',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]],
['setdio1action_380',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]],
['setdio2asrfswitch_381',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
['setdiomapping_382',['setDIOMapping',['../class_c_c1101.html#a009c31564866d8d14759f17f29b08ee6',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a0d7720672c0aa0cf4464d544540cbada',1,'RF69::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()'],['../class_s_x127x.html#a103b606166eba8c69bff061270744768',1,'SX127x::setDIOMapping(uint32_t pin, uint32_t value)']]],
['setdiopreambledetect_383',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
['setdirectaction_384',['setDirectAction',['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()']]],
['setdirectsyncword_385',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
['setdutycycle_386',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956',1,'LoRaWANNode']]],
['setdwelltime_387',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49',1,'LoRaWANNode']]],
['setencoding_388',['setEncoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()']]],
['setfhsshoppingperiod_389',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
['setfifoemptyaction_390',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
['setfifofullaction_391',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
['setfrequency_392',['setFrequency',['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a48794e87684bc70b8e987066d827a0fd',1,'SX1262::setFrequency(float freq, bool calibrate, float band=4)'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_s_x1268.html#a8bb9dac1694ca41e7d6b4b93deff2b1e',1,'SX1268::setFrequency()']]],
['setfrequencydeviation_393',['setFrequencyDeviation',['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]],
['setgain_394',['setGain',['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()'],['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()']]],
['setgaincontrol_395',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
['setgdo0action_396',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]],
['setgdo2action_397',['setGdo2Action',['../class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9',1,'CC1101']]],
['sethighsensitivitymode_398',['setHighSensitivityMode',['../class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5',1,'SX128x']]],
['setinversion_399',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]],
['setirqaction_400',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]],
['setlnatestboost_401',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
['setlowbatterythreshold_402',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
['setmodem_403',['setModem',['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient']]],
['setnodeaddress_404',['setNodeAddress',['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()'],['../class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752',1,'SX126x::setNodeAddress()'],['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)']]],
['setook_405',['setOOK',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]],
['setookfixedorfloorthreshold_406',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
['setookfixedthreshold_407',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
['setookpeakthresholddecrement_408',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
['setookpeakthresholdstep_409',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
['setookthresholdtype_410',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
['setoutputpower_411',['setOutputPower',['../classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a',1,'nRF24::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa',1,'CC1101::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()']]],
['setpacketreceivedaction_412',['setPacketReceivedAction',['../classn_r_f24.html#a08b90ae895a6a45bceb11f67237245b4',1,'nRF24::setPacketReceivedAction()'],['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#a697880c42c4b1def04c8fe7f3a023ffb',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ad63322c9c58dd82e4b9982f10e546f33',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8',1,'SX126x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#a9194a526a32bd4891d59fe2a08641622',1,'STM32WLx::setPacketReceivedAction()'],['../class_si443x.html#a2badfa5db1ae5b9ec26ad7a8b3cab167',1,'Si443x::setPacketReceivedAction()'],['../class_r_f69.html#ac8bff26070735a733a24146d414c3c5f',1,'RF69::setPacketReceivedAction()'],['../class_c_c1101.html#a4f47f83e7a1cb6cd014161803db867fb',1,'CC1101::setPacketReceivedAction(void(*func)(void))']]],
['setpacketsentaction_413',['setPacketSentAction',['../class_c_c1101.html#aff4ddeb8f8680307079a1e84de1cc676',1,'CC1101::setPacketSentAction()'],['../class_r_f69.html#a27fad7a67c4239c19bd94d1ccfb493ca',1,'RF69::setPacketSentAction()'],['../class_si443x.html#aa55274bb345f178328ea2a674621fc84',1,'Si443x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a771bb4b32a6d9a2f44326e85678e3270',1,'STM32WLx::setPacketSentAction()'],['../class_s_x126x.html#a0417720a61b2d587e5633360cbecb33c',1,'SX126x::setPacketSentAction()'],['../class_s_x127x.html#a91476a51019910b958f464e73ba797c5',1,'SX127x::setPacketSentAction()'],['../class_s_x128x.html#acaa115bb9eb3d325d6baba1f578d678b',1,'SX128x::setPacketSentAction()'],['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()'],['../classn_r_f24.html#a8e00d6729ee3c869cda8ccb5ae15ba27',1,'nRF24::setPacketSentAction()']]],
['setpaconfig_414',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]],
['setpreamblelength_415',['setPreambleLength',['../class_s_x127x.html#a844499bace6ae001446d71bee2877656',1,'SX127x::setPreambleLength()'],['../class_physical_layer.html#a85db1ff64e6c56e054f276c511194633',1,'PhysicalLayer::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)']]],
['setpromiscuousmode_416',['setPromiscuousMode',['../class_c_c1101.html#a047be5159af73374521a26e8f880fe12',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]],
['setreceivepipe_417',['setReceivePipe',['../classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]],
['setrecvsequence_418',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
['setregulatordcdc_419',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
['setregulatorldo_420',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
['setrepeaters_421',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
['setrfswitchpins_422',['setRfSwitchPins',['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()'],['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()']]],
['setrfswitchstate_423',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]],
['setrfswitchtable_424',['setRfSwitchTable',['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()'],['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()']]],
['setrssiconfig_425',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
['setrssithreshold_426',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]],
['setrxbandwidth_427',['setRxBandwidth',['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()']]],
['setrxboostedgainmode_428',['setRxBoostedGainMode',['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x']]],
['setsendsequence_429',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
['setspreadingfactor_430',['setSpreadingFactor',['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()']]],
['setsyncbits_431',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]],
['setsyncword_432',['setSyncWord',['../class_s_x127x.html#aaf400f33e17c1679c0b55cd70bef90b0',1,'SX127x::setSyncWord()'],['../class_physical_layer.html#a6c71cdc1238e1368274670758431a977',1,'PhysicalLayer::setSyncWord()'],['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_s_x128x.html#a0efa595867624a54153d693d16f9f731',1,'SX128x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord()'],['../class_s_x126x.html#a827a4754ea53388513d263e5d9171395',1,'SX126x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a26667d50ec845c28e17236c69c886561',1,'RF69::setSyncWord()'],['../class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001',1,'CC1101::setSyncWord(uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)']]],
['settcxo_433',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]],
['settransmitpipe_434',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
['settxpower_435',['setTxPower',['../class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b',1,'LoRaWANNode']]],
['setwhitening_436',['setWhitening',['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]],
['si4430_437',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430::Si4430()'],['../class_si4430.html',1,'Si4430']]],
['si4431_438',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431::Si4431()'],['../class_si4431.html',1,'Si4431']]],
['si4432_439',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432::Si4432()'],['../class_si4432.html',1,'Si4432']]],
['si443x_440',['Si443x',['../class_si443x.html',1,'Si443x'],['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x::Si443x()']]],
['size_441',['size',['../class_radio_lib_c_r_c.html#ad09b067c00cda1cc676c13602dee2f5a',1,'RadioLibCRC']]],
['sleep_442',['sleep',['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()']]],
['spectralscanabort_443',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]],
['spectralscangetresult_444',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]],
['spectralscangetstatus_445',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]],
['spectralscanstart_446',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]],
['spiaddrwidth_447',['SPIaddrWidth',['../class_module.html#ac19a495026aae62f5c2f089aa1b2b57a',1,'Module']]],
['spibegin_448',['spiBegin',['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal']]],
['spibegintransaction_449',['spiBeginTransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal']]],
['spicheckstream_450',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]],
['spiend_451',['spiEnd',['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal']]],
['spiendtransaction_452',['spiEndTransaction',['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal']]],
['spigetregvalue_453',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]],
['spinopcommand_454',['SPInopCommand',['../class_module.html#a466112286d19675ca2dbe481358e4365',1,'Module']]],
['spiparsestatuscb_455',['SPIparseStatusCb',['../class_module.html#af6e89e2bc4976e8c5dc42dedda9fa6a2',1,'Module']]],
['spiparsestatuscb_5ft_456',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]],
['spireadcommand_457',['SPIreadCommand',['../class_module.html#a849ad85fc1bc3a7130e660c13973ab26',1,'Module']]],
['spireadregister_458',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]],
['spireadregisterburst_459',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]],
['spireadstream_460',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['spisetregvalue_461',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]],
['spistatuscommand_462',['SPIstatusCommand',['../class_module.html#a06d8d4257c584b57a529fcc405d87c79',1,'Module']]],
['spistreamerror_463',['SPIstreamError',['../class_module.html#a66b06e69d57b97116bed1c6f185381f1',1,'Module']]],
['spistreamtype_464',['SPIstreamType',['../class_module.html#a34927454be3a34df8a5a586c46c428af',1,'Module']]],
['spitransfer_465',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]],
['spitransfer_466',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]],
['spitransferstream_467',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]],
['spiwritecommand_468',['SPIwriteCommand',['../class_module.html#ae89764d15e8df5694a6aec0e18f72d3f',1,'Module']]],
['spiwriteregister_469',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]],
['spiwriteregisterburst_470',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]],
['spiwritestream_471',['SPIwriteStream',['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['srccallsign_472',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]],
['srcssid_473',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]],
['sstvclient_474',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)'],['../class_s_s_t_v_client.html',1,'SSTVClient']]],
['sstvmode_5ft_475',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]],
['standby_476',['standby',['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby(uint8_t mode) override'],['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby() override'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby(uint8_t mode) override'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby() override']]],
['standby_20mode_20type_20aliases_2e_477',['Standby mode type aliases.',['../group__config__standby.html',1,'']]],
['standbyxosc_478',['standbyXOSC',['../class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2',1,'SX126x']]],
['startchannelscan_479',['startChannelScan',['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()']]],
['startdirect_480',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
['startranging_481',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
['startreceive_482',['startReceive',['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive()'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive()'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive()']]],
['startreceivedutycycle_483',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]],
['startreceivedutycycleauto_484',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]],
['startsignal_485',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
['starttransmit_486',['startTransmit',['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit()'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit()'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)']]],
['status_20codes_487',['Status Codes',['../group__status__codes.html',1,'']]],
['stm32wlx_488',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'STM32WLx'],['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx::STM32WLx()']]],
['stm32wlx_5fmodule_489',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]],
['stm32wlxhal_490',['Stm32wlxHal',['../class_stm32wlx_hal.html',1,'']]],
['sx1231_491',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231::SX1231()'],['../class_s_x1231.html',1,'SX1231']]],
['sx1233_492',['SX1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233::SX1233()'],['../class_s_x1233.html',1,'SX1233']]],
['sx1261_493',['SX1261',['../class_s_x1261.html',1,'SX1261'],['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261::SX1261()']]],
['sx1262_494',['SX1262',['../class_s_x1262.html',1,'SX1262'],['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262::SX1262()']]],
['sx1268_495',['SX1268',['../class_s_x1268.html',1,'SX1268'],['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268::SX1268()']]],
['sx126x_496',['SX126x',['../class_s_x126x.html',1,'SX126x'],['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x::SX126x()']]],
['sx1272_497',['SX1272',['../class_s_x1272.html',1,'SX1272'],['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272::SX1272()']]],
['sx1273_498',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273::SX1273()'],['../class_s_x1273.html',1,'SX1273']]],
['sx1276_499',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276::SX1276()'],['../class_s_x1276.html',1,'SX1276']]],
['sx1277_500',['SX1277',['../class_s_x1277.html',1,'SX1277'],['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277::SX1277()']]],
['sx1278_501',['SX1278',['../class_s_x1278.html',1,'SX1278'],['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278::SX1278()']]],
['sx1279_502',['SX1279',['../class_s_x1279.html',1,'SX1279'],['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279::SX1279()']]],
['sx127x_503',['SX127x',['../class_s_x127x.html',1,'SX127x'],['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x::SX127x()']]],
['sx1280_504',['SX1280',['../class_s_x1280.html',1,'SX1280'],['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280::SX1280()']]],
['sx1281_505',['SX1281',['../class_s_x1281.html',1,'SX1281'],['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281::SX1281()']]],
['sx1282_506',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282::SX1282()'],['../class_s_x1282.html',1,'SX1282']]],
['sx128x_507',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x::SX128x()'],['../class_s_x128x.html',1,'SX128x']]]
];

View file

@ -1,16 +1,16 @@
var searchData=
[
['term_506',['term',['../class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e',1,'RadioLibHal::term()'],['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module::term()']]],
['timeuntiluplink_507',['timeUntilUplink',['../class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b',1,'LoRaWANNode']]],
['todo_20list_508',['Todo List',['../todo.html',1,'']]],
['tone_509',['tone',['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()'],['../class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9',1,'RadioLibHal::tone()']]],
['tone_5ft_510',['tone_t',['../structtone__t.html',1,'']]],
['tones_511',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]],
['transmit_512',['transmit',['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit()'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit()'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()'],['../class_pager_client.html#adbab4e162a5719bd4407a42a85d26ff6',1,'PagerClient::transmit()'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit()'],['../class_pager_client.html#aa9df7f8675170affc5256a896168601b',1,'PagerClient::transmit()'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit()'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit()']]],
['transmitdirect_513',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_external_radio.html#ae8c160da3b82f706b2526af2bac85d69',1,'ExternalRadio::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]],
['transmitdirectasync_514',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]],
['txfreqs_515',['txFreqs',['../struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c',1,'LoRaWANBand_t']]],
['txjoinreq_516',['txJoinReq',['../struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38',1,'LoRaWANBand_t']]],
['txspans_517',['txSpans',['../struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3',1,'LoRaWANBand_t']]],
['type_518',['type',['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t']]]
['term_508',['term',['../class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e',1,'RadioLibHal::term()'],['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module::term()']]],
['timeuntiluplink_509',['timeUntilUplink',['../class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b',1,'LoRaWANNode']]],
['todo_20list_510',['Todo List',['../todo.html',1,'']]],
['tone_511',['tone',['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()'],['../class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9',1,'RadioLibHal::tone()']]],
['tone_5ft_512',['tone_t',['../structtone__t.html',1,'']]],
['tones_513',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]],
['transmit_514',['transmit',['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit()'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit()'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()'],['../class_pager_client.html#adbab4e162a5719bd4407a42a85d26ff6',1,'PagerClient::transmit()'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit()'],['../class_pager_client.html#aa9df7f8675170affc5256a896168601b',1,'PagerClient::transmit()'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit()'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit()']]],
['transmitdirect_515',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_external_radio.html#ae8c160da3b82f706b2526af2bac85d69',1,'ExternalRadio::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]],
['transmitdirectasync_516',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]],
['txfreqs_517',['txFreqs',['../struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c',1,'LoRaWANBand_t']]],
['txjoinreq_518',['txJoinReq',['../struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38',1,'LoRaWANBand_t']]],
['txspans_519',['txSpans',['../struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3',1,'LoRaWANBand_t']]],
['type_520',['type',['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t']]]
];

View file

@ -1,5 +1,5 @@
var searchData=
[
['uplink_519',['uplink',['../class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a',1,'LoRaWANNode::uplink(const char *str, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#a1b919dc97479294a32b2d0c9dde49be8',1,'LoRaWANNode::uplink(uint8_t *data, size_t len, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)']]],
['uploadpatch_520',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]]
['uplink_521',['uplink',['../class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a',1,'LoRaWANNode::uplink(const char *str, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#a1b919dc97479294a32b2d0c9dde49be8',1,'LoRaWANNode::uplink(uint8_t *data, size_t len, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)']]],
['uploadpatch_522',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]]
];

View file

@ -1,6 +1,6 @@
var searchData=
[
['variablepacketlengthmode_521',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]],
['verifycmac_522',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a382e9dfdc10b7dd58e2bd0aa15f5e1dd',1,'RadioLibAES128']]],
['viscode_523',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
['variablepacketlengthmode_523',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]],
['verifycmac_524',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a382e9dfdc10b7dd58e2bd0aa15f5e1dd',1,'RadioLibAES128']]],
['viscode_525',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
];

View file

@ -1,9 +1,7 @@
var searchData=
[
['waitformicroseconds_524',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]],
['width_525',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]],
['wipe_526',['wipe',['../class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea',1,'LoRaWANNode']]],
['wipepersistentstorage_527',['wipePersistentStorage',['../class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71',1,'RadioLibHal']]],
['write_528',['write',['../class_bell_client.html#aa2874910006a927d07d865e69cfe5c65',1,'BellClient::write()'],['../class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2',1,'FSK4Client::write(uint8_t *buff, size_t len)'],['../class_f_s_k4_client.html#a31218736d4f9a3412ee9009a4c4f5a22',1,'FSK4Client::write(uint8_t b)'],['../class_hell_client.html#a5c5117dadbe33da1cda5fd4981b405eb',1,'HellClient::write()'],['../class_morse_client.html#abd37869212f3338eb7c95c6f16dadbba',1,'MorseClient::write()'],['../class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f',1,'RTTYClient::write()']]],
['writepersistentstorage_529',['writePersistentStorage',['../class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3',1,'RadioLibHal']]]
['waitformicroseconds_526',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]],
['width_527',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]],
['wipe_528',['wipe',['../class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea',1,'LoRaWANNode']]],
['write_529',['write',['../class_bell_client.html#aa2874910006a927d07d865e69cfe5c65',1,'BellClient::write()'],['../class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2',1,'FSK4Client::write(uint8_t *buff, size_t len)'],['../class_f_s_k4_client.html#a31218736d4f9a3412ee9009a4c4f5a22',1,'FSK4Client::write(uint8_t b)'],['../class_hell_client.html#a5c5117dadbe33da1cda5fd4981b405eb',1,'HellClient::write()'],['../class_morse_client.html#abd37869212f3338eb7c95c6f16dadbba',1,'MorseClient::write()'],['../class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f',1,'RTTYClient::write()']]]
];

View file

@ -1,22 +1,22 @@
var searchData=
[
['calculaterxtimeout_22',['calculateRxTimeout',['../class_s_x126x.html#a62d3ec87046483c5077343dd5ebd1aa5',1,'SX126x::calculateRxTimeout()'],['../class_s_x127x.html#a55e6c443b0e66d8bbfe8588826475090',1,'SX127x::calculateRxTimeout()'],['../class_physical_layer.html#a50c3c0866faa474ae2ea8d5b79a73358',1,'PhysicalLayer::calculateRxTimeout()']]],
['cc1101_23',['CC1101',['../class_c_c1101.html',1,'CC1101'],['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101::CC1101()']]],
['checkdatarate_24',['checkDataRate',['../class_l_l_c_c68.html#a708183645ec0b9fec54d6369e7b1345f',1,'LLCC68::checkDataRate()'],['../class_s_x126x.html#a75c8d32cee712e0c940163446b98e587',1,'SX126x::checkDataRate()'],['../class_s_x1272.html#a2a36487740f15731c6e508428e4b11f0',1,'SX1272::checkDataRate()'],['../class_s_x1273.html#a5eae1e82596f3a6c4c926c381c2737a7',1,'SX1273::checkDataRate()'],['../class_s_x1277.html#aef5d9e27edc2173d1b4cc1cb0d9733bc',1,'SX1277::checkDataRate()'],['../class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467',1,'SX1278::checkDataRate()'],['../class_physical_layer.html#a58d54eeb40fb586013ba48e15318abba',1,'PhysicalLayer::checkDataRate()']]],
['checksum_25',['checksum',['../class_radio_lib_c_r_c.html#a3700c124b0edb1882c9ea131c5b43d1d',1,'RadioLibCRC']]],
['cid_26',['cid',['../struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834',1,'LoRaWANMacCommand_t']]],
['clearchannelscanaction_27',['clearChannelScanAction',['../class_s_x126x.html#a7fe0afde9d35c1f860bfc6bf63e8f11e',1,'SX126x::clearChannelScanAction()'],['../class_physical_layer.html#a169a4d04c5c50d3336e274d70930d9f6',1,'PhysicalLayer::clearChannelScanAction()'],['../class_s_x127x.html#a703bf22070d42871bb2f9b0c4917c093',1,'SX127x::clearChannelScanAction()'],['../class_s_t_m32_w_lx.html#a934602154a34e45d010c5a29241a2b13',1,'STM32WLx::clearChannelScanAction()']]],
['cleardio0action_28',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]],
['cleardio1action_29',['clearDio1Action',['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()']]],
['clearfhssint_30',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]],
['clearfifoemptyaction_31',['clearFifoEmptyAction',['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()'],['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()']]],
['clearfifofullaction_32',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]],
['cleargdo0action_33',['clearGdo0Action',['../class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8',1,'CC1101']]],
['cleargdo2action_34',['clearGdo2Action',['../class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4',1,'CC1101']]],
['clearirqaction_35',['clearIrqAction',['../classn_r_f24.html#aaf5887fe58c4d542cbed80482de1d42d',1,'nRF24::clearIrqAction()'],['../class_si443x.html#a8d019f58551346c3f3bd8b72d2486109',1,'Si443x::clearIrqAction()']]],
['clearpacketreceivedaction_36',['clearPacketReceivedAction',['../class_s_x128x.html#a20b21a4f804b148fede4b7199c4d1e71',1,'SX128x::clearPacketReceivedAction()'],['../class_physical_layer.html#a7edf27f03600b96f72f011fc82fa4ef9',1,'PhysicalLayer::clearPacketReceivedAction()'],['../class_s_x127x.html#a098baa351e38f3b4caa19a362bc190d4',1,'SX127x::clearPacketReceivedAction()'],['../class_s_x126x.html#acd0306b28b4ce36bab5fc0199aef90f2',1,'SX126x::clearPacketReceivedAction()'],['../class_si443x.html#a63a8bb675e7a0b54c493caa30adeb37e',1,'Si443x::clearPacketReceivedAction()'],['../class_r_f69.html#ac302d3524dc802467a7ce91b2223db90',1,'RF69::clearPacketReceivedAction()'],['../classn_r_f24.html#a4295cfbfe05ec696aae680593f63ff7b',1,'nRF24::clearPacketReceivedAction()'],['../class_c_c1101.html#a70fa0ead602f3128f161fc2018cc3af6',1,'CC1101::clearPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#aa910c9bd9ebca6e5eed4192c3b7a2e04',1,'STM32WLx::clearPacketReceivedAction()']]],
['clearpacketsentaction_37',['clearPacketSentAction',['../class_si443x.html#a1835741ed147e575f9c03cf14c3b765e',1,'Si443x::clearPacketSentAction()'],['../class_physical_layer.html#a67ee4ec36f352d06dda0102260f6bfce',1,'PhysicalLayer::clearPacketSentAction()'],['../class_s_x128x.html#a86000239b7f9871168fdfa8f8c73b377',1,'SX128x::clearPacketSentAction()'],['../class_s_x127x.html#a56f45da4853eac1e9f6e753129d9e416',1,'SX127x::clearPacketSentAction()'],['../class_s_x126x.html#a0ffc659019932dbf1fda881710054cfb',1,'SX126x::clearPacketSentAction()'],['../class_s_t_m32_w_lx.html#adb1ebf024255f5e14e6f0477c0113945',1,'STM32WLx::clearPacketSentAction()'],['../class_r_f69.html#a3a8be5bcc37d3e4f5ac2d0310c8bac12',1,'RF69::clearPacketSentAction()'],['../classn_r_f24.html#a5ae45ceec01854226ecce0320f1051e2',1,'nRF24::clearPacketSentAction()'],['../class_c_c1101.html#a70ac3d16c54a7340f83f3c5ac6bb8e40',1,'CC1101::clearPacketSentAction()']]],
['confirmed_38',['confirmed',['../struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794',1,'LoRaWANEvent_t']]],
['confirming_39',['confirming',['../struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8',1,'LoRaWANEvent_t']]],
['control_40',['control',['../class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f',1,'AX25Frame']]]
['calculaterxtimeout_23',['calculateRxTimeout',['../class_s_x126x.html#a62d3ec87046483c5077343dd5ebd1aa5',1,'SX126x::calculateRxTimeout()'],['../class_s_x127x.html#a55e6c443b0e66d8bbfe8588826475090',1,'SX127x::calculateRxTimeout()'],['../class_physical_layer.html#a50c3c0866faa474ae2ea8d5b79a73358',1,'PhysicalLayer::calculateRxTimeout()']]],
['cc1101_24',['CC1101',['../class_c_c1101.html',1,'CC1101'],['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101::CC1101()']]],
['checkdatarate_25',['checkDataRate',['../class_l_l_c_c68.html#a708183645ec0b9fec54d6369e7b1345f',1,'LLCC68::checkDataRate()'],['../class_s_x126x.html#a75c8d32cee712e0c940163446b98e587',1,'SX126x::checkDataRate()'],['../class_s_x1272.html#a2a36487740f15731c6e508428e4b11f0',1,'SX1272::checkDataRate()'],['../class_s_x1273.html#a5eae1e82596f3a6c4c926c381c2737a7',1,'SX1273::checkDataRate()'],['../class_s_x1277.html#aef5d9e27edc2173d1b4cc1cb0d9733bc',1,'SX1277::checkDataRate()'],['../class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467',1,'SX1278::checkDataRate()'],['../class_physical_layer.html#a58d54eeb40fb586013ba48e15318abba',1,'PhysicalLayer::checkDataRate()']]],
['checksum_26',['checksum',['../class_radio_lib_c_r_c.html#a3700c124b0edb1882c9ea131c5b43d1d',1,'RadioLibCRC']]],
['cid_27',['cid',['../struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834',1,'LoRaWANMacCommand_t']]],
['clearchannelscanaction_28',['clearChannelScanAction',['../class_s_x126x.html#a7fe0afde9d35c1f860bfc6bf63e8f11e',1,'SX126x::clearChannelScanAction()'],['../class_physical_layer.html#a169a4d04c5c50d3336e274d70930d9f6',1,'PhysicalLayer::clearChannelScanAction()'],['../class_s_x127x.html#a703bf22070d42871bb2f9b0c4917c093',1,'SX127x::clearChannelScanAction()'],['../class_s_t_m32_w_lx.html#a934602154a34e45d010c5a29241a2b13',1,'STM32WLx::clearChannelScanAction()']]],
['cleardio0action_29',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]],
['cleardio1action_30',['clearDio1Action',['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()']]],
['clearfhssint_31',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]],
['clearfifoemptyaction_32',['clearFifoEmptyAction',['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()'],['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()']]],
['clearfifofullaction_33',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]],
['cleargdo0action_34',['clearGdo0Action',['../class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8',1,'CC1101']]],
['cleargdo2action_35',['clearGdo2Action',['../class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4',1,'CC1101']]],
['clearirqaction_36',['clearIrqAction',['../classn_r_f24.html#aaf5887fe58c4d542cbed80482de1d42d',1,'nRF24::clearIrqAction()'],['../class_si443x.html#a8d019f58551346c3f3bd8b72d2486109',1,'Si443x::clearIrqAction()']]],
['clearpacketreceivedaction_37',['clearPacketReceivedAction',['../class_s_x128x.html#a20b21a4f804b148fede4b7199c4d1e71',1,'SX128x::clearPacketReceivedAction()'],['../class_physical_layer.html#a7edf27f03600b96f72f011fc82fa4ef9',1,'PhysicalLayer::clearPacketReceivedAction()'],['../class_s_x127x.html#a098baa351e38f3b4caa19a362bc190d4',1,'SX127x::clearPacketReceivedAction()'],['../class_s_x126x.html#acd0306b28b4ce36bab5fc0199aef90f2',1,'SX126x::clearPacketReceivedAction()'],['../class_si443x.html#a63a8bb675e7a0b54c493caa30adeb37e',1,'Si443x::clearPacketReceivedAction()'],['../class_r_f69.html#ac302d3524dc802467a7ce91b2223db90',1,'RF69::clearPacketReceivedAction()'],['../classn_r_f24.html#a4295cfbfe05ec696aae680593f63ff7b',1,'nRF24::clearPacketReceivedAction()'],['../class_c_c1101.html#a70fa0ead602f3128f161fc2018cc3af6',1,'CC1101::clearPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#aa910c9bd9ebca6e5eed4192c3b7a2e04',1,'STM32WLx::clearPacketReceivedAction()']]],
['clearpacketsentaction_38',['clearPacketSentAction',['../class_si443x.html#a1835741ed147e575f9c03cf14c3b765e',1,'Si443x::clearPacketSentAction()'],['../class_physical_layer.html#a67ee4ec36f352d06dda0102260f6bfce',1,'PhysicalLayer::clearPacketSentAction()'],['../class_s_x128x.html#a86000239b7f9871168fdfa8f8c73b377',1,'SX128x::clearPacketSentAction()'],['../class_s_x127x.html#a56f45da4853eac1e9f6e753129d9e416',1,'SX127x::clearPacketSentAction()'],['../class_s_x126x.html#a0ffc659019932dbf1fda881710054cfb',1,'SX126x::clearPacketSentAction()'],['../class_s_t_m32_w_lx.html#adb1ebf024255f5e14e6f0477c0113945',1,'STM32WLx::clearPacketSentAction()'],['../class_r_f69.html#a3a8be5bcc37d3e4f5ac2d0310c8bac12',1,'RF69::clearPacketSentAction()'],['../classn_r_f24.html#a5ae45ceec01854226ecce0320f1051e2',1,'nRF24::clearPacketSentAction()'],['../class_c_c1101.html#a70ac3d16c54a7340f83f3c5ac6bb8e40',1,'CC1101::clearPacketSentAction()']]],
['confirmed_39',['confirmed',['../struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794',1,'LoRaWANEvent_t']]],
['confirming_40',['confirming',['../struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8',1,'LoRaWANEvent_t']]],
['control_41',['control',['../class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f',1,'AX25Frame']]]
];

View file

@ -1,30 +1,30 @@
var searchData=
[
['data_20shaping_20filter_20values_20aliases_2e_41',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]],
['datarate_42',['datarate',['../struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b',1,'LoRaWANEvent_t']]],
['datarate_5ft_43',['DataRate_t',['../union_data_rate__t.html',1,'']]],
['datarates_44',['dataRates',['../struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b',1,'LoRaWANBand_t']]],
['decode_45',['decode',['../class_morse_client.html#abd1515c8e6c3ddade280be53f612ece7',1,'MorseClient']]],
['decryptecb_46',['decryptECB',['../class_radio_lib_a_e_s128.html#abe0e368c6a94b2caf1559add1c262a98',1,'RadioLibAES128']]],
['delay_47',['delay',['../class_radio_lib_hal.html#a8427720749d8c87d17654071dfa5b94e',1,'RadioLibHal']]],
['delaymicroseconds_48',['delayMicroseconds',['../class_radio_lib_hal.html#ad49128a75a3d7abdc68baa302955f3ac',1,'RadioLibHal']]],
['destcallsign_49',['destCallsign',['../class_a_x25_frame.html#a7fe9805148e2dd46d163cd989473dbff',1,'AX25Frame']]],
['destssid_50',['destSSID',['../class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8',1,'AX25Frame']]],
['detachinterrupt_51',['detachInterrupt',['../class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56',1,'RadioLibHal']]],
['digitalread_52',['digitalRead',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal']]],
['digitalwrite_53',['digitalWrite',['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal']]],
['dir_54',['dir',['../struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805',1,'LoRaWANEvent_t']]],
['disableaddressfiltering_55',['disableAddressFiltering',['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()']]],
['disableaes_56',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
['disablebitsync_57',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
['disablecontinuousmodebitsync_58',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],
['disablepipe_59',['disablePipe',['../classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a',1,'nRF24']]],
['disablesyncwordfiltering_60',['disableSyncWordFiltering',['../class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b',1,'CC1101::disableSyncWordFiltering()'],['../class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80',1,'RF69::disableSyncWordFiltering()']]],
['downlink_61',['downlink',['../class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226',1,'LoRaWANNode::downlink(uint8_t *data, size_t *len, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#ae532e739ada04ea7463494a426f60b4d',1,'LoRaWANNode::downlink(LoRaWANEvent_t *event=NULL)']]],
['drmax_62',['drMax',['../struct_lo_ra_w_a_n_channel__t.html#aeabadf186d7bc105f6d289e3a491412c',1,'LoRaWANChannel_t::drMax()'],['../struct_lo_ra_w_a_n_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79',1,'LoRaWANChannelSpan_t::drMax()']]],
['drmin_63',['drMin',['../struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53',1,'LoRaWANChannel_t::drMin()'],['../struct_lo_ra_w_a_n_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535',1,'LoRaWANChannelSpan_t::drMin()']]],
['dropsync_64',['dropSync',['../class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3',1,'PhysicalLayer']]],
['dutycycle_65',['dutyCycle',['../struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89',1,'LoRaWANBand_t']]],
['dutycycleinterval_66',['dutyCycleInterval',['../class_lo_ra_w_a_n_node.html#a564386d9c15ad71a1a8703809c8a9741',1,'LoRaWANNode']]],
['dwelltimeup_67',['dwellTimeUp',['../struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9',1,'LoRaWANBand_t']]]
['data_20shaping_20filter_20values_20aliases_2e_42',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]],
['datarate_43',['datarate',['../struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b',1,'LoRaWANEvent_t']]],
['datarate_5ft_44',['DataRate_t',['../union_data_rate__t.html',1,'']]],
['datarates_45',['dataRates',['../struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b',1,'LoRaWANBand_t']]],
['decode_46',['decode',['../class_morse_client.html#abd1515c8e6c3ddade280be53f612ece7',1,'MorseClient']]],
['decryptecb_47',['decryptECB',['../class_radio_lib_a_e_s128.html#abe0e368c6a94b2caf1559add1c262a98',1,'RadioLibAES128']]],
['delay_48',['delay',['../class_radio_lib_hal.html#a8427720749d8c87d17654071dfa5b94e',1,'RadioLibHal']]],
['delaymicroseconds_49',['delayMicroseconds',['../class_radio_lib_hal.html#ad49128a75a3d7abdc68baa302955f3ac',1,'RadioLibHal']]],
['destcallsign_50',['destCallsign',['../class_a_x25_frame.html#a7fe9805148e2dd46d163cd989473dbff',1,'AX25Frame']]],
['destssid_51',['destSSID',['../class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8',1,'AX25Frame']]],
['detachinterrupt_52',['detachInterrupt',['../class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56',1,'RadioLibHal']]],
['digitalread_53',['digitalRead',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal']]],
['digitalwrite_54',['digitalWrite',['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal']]],
['dir_55',['dir',['../struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805',1,'LoRaWANEvent_t']]],
['disableaddressfiltering_56',['disableAddressFiltering',['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()']]],
['disableaes_57',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
['disablebitsync_58',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
['disablecontinuousmodebitsync_59',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],
['disablepipe_60',['disablePipe',['../classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a',1,'nRF24']]],
['disablesyncwordfiltering_61',['disableSyncWordFiltering',['../class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b',1,'CC1101::disableSyncWordFiltering()'],['../class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80',1,'RF69::disableSyncWordFiltering()']]],
['downlink_62',['downlink',['../class_lo_ra_w_a_n_node.html#aabced307f6662998608f01fab25e4226',1,'LoRaWANNode::downlink(uint8_t *data, size_t *len, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#ae532e739ada04ea7463494a426f60b4d',1,'LoRaWANNode::downlink(LoRaWANEvent_t *event=NULL)']]],
['drmax_63',['drMax',['../struct_lo_ra_w_a_n_channel__t.html#aeabadf186d7bc105f6d289e3a491412c',1,'LoRaWANChannel_t::drMax()'],['../struct_lo_ra_w_a_n_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79',1,'LoRaWANChannelSpan_t::drMax()']]],
['drmin_64',['drMin',['../struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53',1,'LoRaWANChannel_t::drMin()'],['../struct_lo_ra_w_a_n_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535',1,'LoRaWANChannelSpan_t::drMin()']]],
['dropsync_65',['dropSync',['../class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3',1,'PhysicalLayer']]],
['dutycycle_66',['dutyCycle',['../struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89',1,'LoRaWANBand_t']]],
['dutycycleinterval_67',['dutyCycleInterval',['../class_lo_ra_w_a_n_node.html#a564386d9c15ad71a1a8703809c8a9741',1,'LoRaWANNode']]],
['dwelltimeup_68',['dwellTimeUp',['../struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9',1,'LoRaWANBand_t']]]
];

View file

@ -1,13 +1,13 @@
var searchData=
[
['enableaes_68',['enableAES',['../class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69',1,'RF69']]],
['enablebitsync_69',['enableBitSync',['../class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa',1,'SX127x']]],
['enablecontinuousmodebitsync_70',['enableContinuousModeBitSync',['../class_r_f69.html#a7e2201b5bc389a68765400b70439f3f0',1,'RF69']]],
['enabled_71',['enabled',['../struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0',1,'LoRaWANChannel_t']]],
['enablesyncwordfiltering_72',['enableSyncWordFiltering',['../class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4',1,'CC1101::enableSyncWordFiltering()'],['../class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417',1,'RF69::enableSyncWordFiltering()']]],
['encode_73',['encode',['../class_radio_lib_b_c_h.html#afa0a2eb58245715536acb781cd351d8a',1,'RadioLibBCH']]],
['encoding_20type_20aliases_2e_74',['Encoding type aliases.',['../group__config__encoding.html',1,'']]],
['encryptecb_75',['encryptECB',['../class_radio_lib_a_e_s128.html#a4c7b49c3ed16f3849d8050a24a11c3c1',1,'RadioLibAES128']]],
['explicitheader_76',['explicitHeader',['../class_s_x126x.html#a3765f534418d4e0540c179621c019138',1,'SX126x::explicitHeader()'],['../class_s_x1272.html#ae3c9704cb58232f696b5f90f69c115f7',1,'SX1272::explicitHeader()'],['../class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1',1,'SX1278::explicitHeader()'],['../class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d',1,'SX128x::explicitHeader()']]],
['externalradio_77',['ExternalRadio',['../class_external_radio.html',1,'ExternalRadio'],['../class_external_radio.html#a49f10e1b05e7463583ac05b3284b9dda',1,'ExternalRadio::ExternalRadio()']]]
['enableaes_69',['enableAES',['../class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69',1,'RF69']]],
['enablebitsync_70',['enableBitSync',['../class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa',1,'SX127x']]],
['enablecontinuousmodebitsync_71',['enableContinuousModeBitSync',['../class_r_f69.html#a7e2201b5bc389a68765400b70439f3f0',1,'RF69']]],
['enabled_72',['enabled',['../struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0',1,'LoRaWANChannel_t']]],
['enablesyncwordfiltering_73',['enableSyncWordFiltering',['../class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4',1,'CC1101::enableSyncWordFiltering()'],['../class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417',1,'RF69::enableSyncWordFiltering()']]],
['encode_74',['encode',['../class_radio_lib_b_c_h.html#afa0a2eb58245715536acb781cd351d8a',1,'RadioLibBCH']]],
['encoding_20type_20aliases_2e_75',['Encoding type aliases.',['../group__config__encoding.html',1,'']]],
['encryptecb_76',['encryptECB',['../class_radio_lib_a_e_s128.html#a4c7b49c3ed16f3849d8050a24a11c3c1',1,'RadioLibAES128']]],
['explicitheader_77',['explicitHeader',['../class_s_x126x.html#a3765f534418d4e0540c179621c019138',1,'SX126x::explicitHeader()'],['../class_s_x1272.html#ae3c9704cb58232f696b5f90f69c115f7',1,'SX1272::explicitHeader()'],['../class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1',1,'SX1278::explicitHeader()'],['../class_s_x128x.html#a94b7fb26cc99385d30b0c98b76d8188d',1,'SX128x::explicitHeader()']]],
['externalradio_78',['ExternalRadio',['../class_external_radio.html',1,'ExternalRadio'],['../class_external_radio.html#a49f10e1b05e7463583ac05b3284b9dda',1,'ExternalRadio::ExternalRadio()']]]
];

View file

@ -1,19 +1,19 @@
var searchData=
[
['fcnt_78',['fcnt',['../struct_lo_ra_w_a_n_event__t.html#ae9424b5bf54947a5309fdb1c5bce0a24',1,'LoRaWANEvent_t']]],
['fifoadd_79',['fifoAdd',['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd()'],['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()']]],
['fifoget_80',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]],
['findrfswitchmode_81',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]],
['finishtransmit_82',['finishTransmit',['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()']]],
['fixedpacketlengthmode_83',['fixedPacketLengthMode',['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()']]],
['forceldro_84',['forceLDRO',['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()'],['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()']]],
['freq_85',['freq',['../struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33',1,'LoRaWANEvent_t::freq()'],['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t::freq()'],['../struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8',1,'LoRaWANChannel_t::freq()']]],
['freqmark_86',['freqMark',['../struct_bell_modem__t.html#ac57de3660aafb52bcf1b3197380c6ce5',1,'BellModem_t']]],
['freqmarkreply_87',['freqMarkReply',['../struct_bell_modem__t.html#aa26b8a2f2ae9722de9a69aab991ce229',1,'BellModem_t']]],
['freqspace_88',['freqSpace',['../struct_bell_modem__t.html#a27c1a411df3d887ca0ce246c3b5521f7',1,'BellModem_t']]],
['freqspacereply_89',['freqSpaceReply',['../struct_bell_modem__t.html#a40fe8a17a9b4fae3f313fea34077eacc',1,'BellModem_t']]],
['freqstart_90',['freqStart',['../struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206',1,'LoRaWANChannelSpan_t']]],
['freqstep_91',['freqStep',['../struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02',1,'LoRaWANChannelSpan_t']]],
['fsk4client_92',['FSK4Client',['../class_f_s_k4_client.html',1,'FSK4Client'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)'],['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)']]],
['fskrate_5ft_93',['FSKRate_t',['../struct_f_s_k_rate__t.html',1,'']]]
['fcnt_79',['fcnt',['../struct_lo_ra_w_a_n_event__t.html#ae9424b5bf54947a5309fdb1c5bce0a24',1,'LoRaWANEvent_t']]],
['fifoadd_80',['fifoAdd',['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd()'],['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()']]],
['fifoget_81',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]],
['findrfswitchmode_82',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]],
['finishtransmit_83',['finishTransmit',['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()']]],
['fixedpacketlengthmode_84',['fixedPacketLengthMode',['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()']]],
['forceldro_85',['forceLDRO',['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()'],['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()']]],
['freq_86',['freq',['../struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33',1,'LoRaWANEvent_t::freq()'],['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t::freq()'],['../struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8',1,'LoRaWANChannel_t::freq()']]],
['freqmark_87',['freqMark',['../struct_bell_modem__t.html#ac57de3660aafb52bcf1b3197380c6ce5',1,'BellModem_t']]],
['freqmarkreply_88',['freqMarkReply',['../struct_bell_modem__t.html#aa26b8a2f2ae9722de9a69aab991ce229',1,'BellModem_t']]],
['freqspace_89',['freqSpace',['../struct_bell_modem__t.html#a27c1a411df3d887ca0ce246c3b5521f7',1,'BellModem_t']]],
['freqspacereply_90',['freqSpaceReply',['../struct_bell_modem__t.html#a40fe8a17a9b4fae3f313fea34077eacc',1,'BellModem_t']]],
['freqstart_91',['freqStart',['../struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206',1,'LoRaWANChannelSpan_t']]],
['freqstep_92',['freqStep',['../struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02',1,'LoRaWANChannelSpan_t']]],
['fsk4client_93',['FSK4Client',['../class_f_s_k4_client.html',1,'FSK4Client'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)'],['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)']]],
['fskrate_5ft_94',['FSKRate_t',['../struct_f_s_k_rate__t.html',1,'']]]
];

View file

@ -1,49 +1,49 @@
var searchData=
[
['generatecmac_94',['generateCMAC',['../class_radio_lib_a_e_s128.html#a260a1ac84386141781b3d7c213ff161c',1,'RadioLibAES128']]],
['getafcerror_95',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]],
['getafcntdown_96',['getAFcntDown',['../class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8',1,'LoRaWANNode']]],
['getchannelscanresult_97',['getChannelScanResult',['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()']]],
['getchipversion_98',['getChipVersion',['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()']]],
['getcs_99',['getCs',['../class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7',1,'Module']]],
['getcurrentlimit_100',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
['getdatarate_101',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate()']]],
['getdevaddr_102',['getDevAddr',['../class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452',1,'LoRaWANNode']]],
['getfcntup_103',['getFcntUp',['../class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020',1,'LoRaWANNode']]],
['getfhsschannel_104',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
['getfhsshoppingperiod_105',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
['getfreqstep_106',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
['getfrequency_107',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
['getfrequencydeviation_108',['getFrequencyDeviation',['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()'],['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()']]],
['getfrequencyerror_109',['getFrequencyError',['../class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997',1,'SX126x::getFrequencyError()'],['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]],
['getgpio_110',['getGpio',['../class_module.html#a4ec27f0ba5e0009ea9661a5110526b52',1,'Module']]],
['getirq_111',['getIrq',['../class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9',1,'Module']]],
['getirqflags_112',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
['getirqstatus_113',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
['getlqi_114',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
['getmacdevicetimeans_115',['getMacDeviceTimeAns',['../class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de',1,'LoRaWANNode']]],
['getmaclinkcheckans_116',['getMacLinkCheckAns',['../class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0',1,'LoRaWANNode']]],
['getmod_117',['getMod',['../class_external_radio.html#ae6f8473e407cfcba0e1f07c225b5cb50',1,'ExternalRadio']]],
['getmodemstatus_118',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
['getnfcntdown_119',['getNFcntDown',['../class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11',1,'LoRaWANNode']]],
['getnumsymbols_120',['getNumSymbols',['../class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511',1,'SX127x']]],
['getpacketlength_121',['getPacketLength',['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()']]],
['getpersistentaddr_122',['getPersistentAddr',['../class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d',1,'RadioLibHal']]],
['getpersistentparameter_123',['getPersistentParameter',['../class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe',1,'RadioLibHal']]],
['getpictureheight_124',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
['getpromiscuousmode_125',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
['getrangingresult_126',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
['getrssi_127',['getRSSI',['../class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc',1,'CC1101::getRSSI()'],['../class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7',1,'RF69::getRSSI()'],['../class_s_x126x.html#afabefb1b214411198f3537e8afce898f',1,'SX126x::getRSSI()'],['../class_s_x1272.html#acdf35ee105a327e0e6089615e6f9bb1a',1,'SX1272::getRSSI()'],['../class_s_x1278.html#a260399b893988196771bc5a62d604822',1,'SX1278::getRSSI()'],['../class_s_x127x.html#a53d9bd78635a97dc0e3309b675763510',1,'SX127x::getRSSI()'],['../class_s_x128x.html#a94d3003277925e2dc3372548b3311008',1,'SX128x::getRSSI()'],['../class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b',1,'PhysicalLayer::getRSSI()']]],
['getrst_128',['getRst',['../class_module.html#ad6cddbf3aebec9717a1a381dd81ad398',1,'Module']]],
['getsnr_129',['getSNR',['../class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb',1,'SX127x::getSNR()'],['../class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2',1,'SX128x::getSNR()'],['../class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f',1,'PhysicalLayer::getSNR()'],['../class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca',1,'SX126x::getSNR()']]],
['getstatus_130',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]],
['gettemperature_131',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]],
['gettempraw_132',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]],
['gettimeonair_133',['getTimeOnAir',['../class_s_x127x.html#aca2e782dc6ed44fa77d4d14775d9a4a3',1,'SX127x::getTimeOnAir()'],['../class_physical_layer.html#a55ccbe60bfc1ab58814dbd5f9cd4939e',1,'PhysicalLayer::getTimeOnAir()'],['../class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232',1,'SX128x::getTimeOnAir()'],['../class_s_x126x.html#a691c960e3fabfb9edcfccbae6eab5b76',1,'SX126x::getTimeOnAir()']]],
['gpiointerruptfalling_134',['GpioInterruptFalling',['../class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936',1,'RadioLibHal']]],
['gpiointerruptrising_135',['GpioInterruptRising',['../class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851',1,'RadioLibHal']]],
['gpiolevelhigh_136',['GpioLevelHigh',['../class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d',1,'RadioLibHal']]],
['gpiolevellow_137',['GpioLevelLow',['../class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4',1,'RadioLibHal']]],
['gpiomodeinput_138',['GpioModeInput',['../class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769',1,'RadioLibHal']]],
['gpiomodeoutput_139',['GpioModeOutput',['../class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe',1,'RadioLibHal']]]
['generatecmac_95',['generateCMAC',['../class_radio_lib_a_e_s128.html#a260a1ac84386141781b3d7c213ff161c',1,'RadioLibAES128']]],
['getafcerror_96',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]],
['getafcntdown_97',['getAFcntDown',['../class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8',1,'LoRaWANNode']]],
['getbuffernonces_98',['getBufferNonces',['../class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b',1,'LoRaWANNode']]],
['getbuffersession_99',['getBufferSession',['../class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06',1,'LoRaWANNode']]],
['getchannelscanresult_100',['getChannelScanResult',['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()']]],
['getchipversion_101',['getChipVersion',['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()']]],
['getcs_102',['getCs',['../class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7',1,'Module']]],
['getcurrentlimit_103',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
['getdatarate_104',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate()']]],
['getdevaddr_105',['getDevAddr',['../class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452',1,'LoRaWANNode']]],
['getfcntup_106',['getFcntUp',['../class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020',1,'LoRaWANNode']]],
['getfhsschannel_107',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
['getfhsshoppingperiod_108',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
['getfreqstep_109',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
['getfrequency_110',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
['getfrequencydeviation_111',['getFrequencyDeviation',['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()'],['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()']]],
['getfrequencyerror_112',['getFrequencyError',['../class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997',1,'SX126x::getFrequencyError()'],['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]],
['getgpio_113',['getGpio',['../class_module.html#a4ec27f0ba5e0009ea9661a5110526b52',1,'Module']]],
['getirq_114',['getIrq',['../class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9',1,'Module']]],
['getirqflags_115',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
['getirqstatus_116',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
['getlqi_117',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
['getmacdevicetimeans_118',['getMacDeviceTimeAns',['../class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de',1,'LoRaWANNode']]],
['getmaclinkcheckans_119',['getMacLinkCheckAns',['../class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0',1,'LoRaWANNode']]],
['getmod_120',['getMod',['../class_external_radio.html#ae6f8473e407cfcba0e1f07c225b5cb50',1,'ExternalRadio']]],
['getmodemstatus_121',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
['getnfcntdown_122',['getNFcntDown',['../class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11',1,'LoRaWANNode']]],
['getnumsymbols_123',['getNumSymbols',['../class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511',1,'SX127x']]],
['getpacketlength_124',['getPacketLength',['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()']]],
['getpictureheight_125',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
['getpromiscuousmode_126',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
['getrangingresult_127',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
['getrssi_128',['getRSSI',['../class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b',1,'PhysicalLayer::getRSSI()'],['../class_s_x128x.html#a94d3003277925e2dc3372548b3311008',1,'SX128x::getRSSI()'],['../class_s_x127x.html#a53d9bd78635a97dc0e3309b675763510',1,'SX127x::getRSSI()'],['../class_s_x1278.html#a260399b893988196771bc5a62d604822',1,'SX1278::getRSSI()'],['../class_s_x126x.html#afabefb1b214411198f3537e8afce898f',1,'SX126x::getRSSI()'],['../class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7',1,'RF69::getRSSI()'],['../class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc',1,'CC1101::getRSSI()'],['../class_s_x1272.html#acdf35ee105a327e0e6089615e6f9bb1a',1,'SX1272::getRSSI()']]],
['getrst_129',['getRst',['../class_module.html#ad6cddbf3aebec9717a1a381dd81ad398',1,'Module']]],
['getsnr_130',['getSNR',['../class_s_x126x.html#ae36823d3539667bdf7d2f073bd4fa1ca',1,'SX126x::getSNR()'],['../class_s_x127x.html#abc5069b39dc31b637ee561d5745e1deb',1,'SX127x::getSNR()'],['../class_s_x128x.html#a89ebf1f4f227cd35c0799c06d5d9c1d2',1,'SX128x::getSNR()'],['../class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f',1,'PhysicalLayer::getSNR()']]],
['getstatus_131',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]],
['gettemperature_132',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]],
['gettempraw_133',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]],
['gettimeonair_134',['getTimeOnAir',['../class_s_x126x.html#a691c960e3fabfb9edcfccbae6eab5b76',1,'SX126x::getTimeOnAir()'],['../class_s_x127x.html#aca2e782dc6ed44fa77d4d14775d9a4a3',1,'SX127x::getTimeOnAir()'],['../class_s_x128x.html#a2361a94f2e12ebc93e750a027d633232',1,'SX128x::getTimeOnAir()'],['../class_physical_layer.html#a55ccbe60bfc1ab58814dbd5f9cd4939e',1,'PhysicalLayer::getTimeOnAir()']]],
['gpiointerruptfalling_135',['GpioInterruptFalling',['../class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936',1,'RadioLibHal']]],
['gpiointerruptrising_136',['GpioInterruptRising',['../class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851',1,'RadioLibHal']]],
['gpiolevelhigh_137',['GpioLevelHigh',['../class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d',1,'RadioLibHal']]],
['gpiolevellow_138',['GpioLevelLow',['../class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4',1,'RadioLibHal']]],
['gpiomodeinput_139',['GpioModeInput',['../class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769',1,'RadioLibHal']]],
['gpiomodeoutput_140',['GpioModeOutput',['../class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe',1,'RadioLibHal']]]
];

View file

@ -1,6 +1,6 @@
var searchData=
[
['hal_140',['hal',['../class_module.html#a4483f0a39a523dd1b37b467d81418f7d',1,'Module']]],
['height_141',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]],
['hellclient_142',['HellClient',['../class_hell_client.html',1,'HellClient'],['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]]
['hal_141',['hal',['../class_module.html#a4483f0a39a523dd1b37b467d81418f7d',1,'Module']]],
['height_142',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]],
['hellclient_143',['HellClient',['../class_hell_client.html',1,'HellClient'],['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]]
];

View file

@ -1,16 +1,16 @@
var searchData=
[
['idle_143',['idle',['../class_bell_client.html#aabd170def79cdbfd56a1d243e6227a75',1,'BellClient::idle()'],['../class_f_s_k4_client.html#a79ca465012acc9223d61d5b063ff8257',1,'FSK4Client::idle()'],['../class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc',1,'RTTYClient::idle()'],['../class_s_s_t_v_client.html#a0126ac04934f589b8cb04a038c342044',1,'SSTVClient::idle()']]],
['idx_144',['idx',['../struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0',1,'LoRaWANChannel_t']]],
['implicitheader_145',['implicitHeader',['../class_s_x126x.html#adec09cba71494bd927ad1da786606ca6',1,'SX126x::implicitHeader()'],['../class_s_x1272.html#a4ee36122f8aca42b27a8412e0c362dd3',1,'SX1272::implicitHeader()'],['../class_s_x1278.html#a47f5ac7dd6587b86c5f2c2b16336612e',1,'SX1278::implicitHeader()'],['../class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b',1,'SX128x::implicitHeader()']]],
['info_146',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]],
['infolen_147',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]],
['init_148',['init',['../class_radio_lib_a_e_s128.html#a2f688dbdf2b0506c077ca4501e40e22e',1,'RadioLibAES128::init()'],['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module::init()'],['../class_radio_lib_c_r_c.html#a579acc51fe7a01b0b9b3f2e0e57b7d5f',1,'RadioLibCRC::init()'],['../class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2',1,'RadioLibHal::init()']]],
['invertiq_149',['invertIQ',['../class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e',1,'SX126x::invertIQ()'],['../class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9',1,'SX127x::invertIQ()'],['../class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6',1,'SX128x::invertIQ()'],['../class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab',1,'PhysicalLayer::invertIQ()']]],
['invertpreamble_150',['invertPreamble',['../class_s_x127x.html#a5b79dae55315cdf25e530db77eeb140f',1,'SX127x']]],
['irqrxdonerxtimeout_151',['irqRxDoneRxTimeout',['../class_s_x127x.html#a399911660ab71520bbda77a6431be8ae',1,'SX127x::irqRxDoneRxTimeout()'],['../class_physical_layer.html#a1d1fe00d107bbc23b0315fd442bc3292',1,'PhysicalLayer::irqRxDoneRxTimeout()'],['../class_s_x126x.html#a16a4433b9bebac0aa867e31a74dc258a',1,'SX126x::irqRxDoneRxTimeout()']]],
['iscarrierdetected_152',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
['isjoined_153',['isJoined',['../class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc',1,'LoRaWANNode']]],
['isrxtimeout_154',['isRxTimeout',['../class_s_x126x.html#a4fc7d4fc9da64e5cd2517d3432ee6ffe',1,'SX126x::isRxTimeout()'],['../class_s_x127x.html#a09bb29746b5de2d1aa88a6778450306e',1,'SX127x::isRxTimeout()'],['../class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4',1,'PhysicalLayer::isRxTimeout()']]],
['ita2string_155',['ITA2String',['../class_i_t_a2_string.html',1,'ITA2String'],['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]]
['idle_144',['idle',['../class_bell_client.html#aabd170def79cdbfd56a1d243e6227a75',1,'BellClient::idle()'],['../class_f_s_k4_client.html#a79ca465012acc9223d61d5b063ff8257',1,'FSK4Client::idle()'],['../class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc',1,'RTTYClient::idle()'],['../class_s_s_t_v_client.html#a0126ac04934f589b8cb04a038c342044',1,'SSTVClient::idle()']]],
['idx_145',['idx',['../struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0',1,'LoRaWANChannel_t']]],
['implicitheader_146',['implicitHeader',['../class_s_x126x.html#adec09cba71494bd927ad1da786606ca6',1,'SX126x::implicitHeader()'],['../class_s_x1272.html#a4ee36122f8aca42b27a8412e0c362dd3',1,'SX1272::implicitHeader()'],['../class_s_x1278.html#a47f5ac7dd6587b86c5f2c2b16336612e',1,'SX1278::implicitHeader()'],['../class_s_x128x.html#ac69cc622020419cb3393eac5cc88915b',1,'SX128x::implicitHeader()']]],
['info_147',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]],
['infolen_148',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]],
['init_149',['init',['../class_radio_lib_a_e_s128.html#a2f688dbdf2b0506c077ca4501e40e22e',1,'RadioLibAES128::init()'],['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module::init()'],['../class_radio_lib_c_r_c.html#a579acc51fe7a01b0b9b3f2e0e57b7d5f',1,'RadioLibCRC::init()'],['../class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2',1,'RadioLibHal::init()']]],
['invertiq_150',['invertIQ',['../class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e',1,'SX126x::invertIQ()'],['../class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9',1,'SX127x::invertIQ()'],['../class_s_x128x.html#a1463f0769b815e95d789fd708dc2ffe6',1,'SX128x::invertIQ()'],['../class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab',1,'PhysicalLayer::invertIQ()']]],
['invertpreamble_151',['invertPreamble',['../class_s_x127x.html#a5b79dae55315cdf25e530db77eeb140f',1,'SX127x']]],
['irqrxdonerxtimeout_152',['irqRxDoneRxTimeout',['../class_s_x127x.html#a399911660ab71520bbda77a6431be8ae',1,'SX127x::irqRxDoneRxTimeout()'],['../class_physical_layer.html#a1d1fe00d107bbc23b0315fd442bc3292',1,'PhysicalLayer::irqRxDoneRxTimeout()'],['../class_s_x126x.html#a16a4433b9bebac0aa867e31a74dc258a',1,'SX126x::irqRxDoneRxTimeout()']]],
['iscarrierdetected_153',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
['isjoined_154',['isJoined',['../class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc',1,'LoRaWANNode']]],
['isrxtimeout_155',['isRxTimeout',['../class_s_x126x.html#a4fc7d4fc9da64e5cd2517d3432ee6ffe',1,'SX126x::isRxTimeout()'],['../class_s_x127x.html#a09bb29746b5de2d1aa88a6778450306e',1,'SX127x::isRxTimeout()'],['../class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4',1,'PhysicalLayer::isRxTimeout()']]],
['ita2string_156',['ITA2String',['../class_i_t_a2_string.html',1,'ITA2String'],['../class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5',1,'ITA2String::ITA2String(char c)'],['../class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55',1,'ITA2String::ITA2String(const char *str)']]]
];

View file

@ -1,4 +1,4 @@
var searchData=
[
['joinrequestdatarate_156',['joinRequestDataRate',['../struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502',1,'LoRaWANChannelSpan_t']]]
['joinrequestdatarate_157',['joinRequestDataRate',['../struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502',1,'LoRaWANChannelSpan_t']]]
];

View file

@ -1,15 +1,15 @@
var searchData=
[
['len_157',['len',['../struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5',1,'LoRaWANMacCommand_t::len()'],['../structtone__t.html#a3b0421dd255c7c59552741957a6224ed',1,'tone_t::len()']]],
['length_158',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]],
['llcc68_159',['LLCC68',['../class_l_l_c_c68.html',1,'LLCC68'],['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68::LLCC68()']]],
['lorarate_5ft_160',['LoRaRate_t',['../struct_lo_ra_rate__t.html',1,'']]],
['lorawanband_5ft_161',['LoRaWANBand_t',['../struct_lo_ra_w_a_n_band__t.html',1,'']]],
['lorawanchannel_5ft_162',['LoRaWANChannel_t',['../struct_lo_ra_w_a_n_channel__t.html',1,'']]],
['lorawanchannelspan_5ft_163',['LoRaWANChannelSpan_t',['../struct_lo_ra_w_a_n_channel_span__t.html',1,'']]],
['lorawanevent_5ft_164',['LoRaWANEvent_t',['../struct_lo_ra_w_a_n_event__t.html',1,'']]],
['lorawanmaccommand_5ft_165',['LoRaWANMacCommand_t',['../struct_lo_ra_w_a_n_mac_command__t.html',1,'']]],
['lorawanmaccommandqueue_5ft_166',['LoRaWANMacCommandQueue_t',['../struct_lo_ra_w_a_n_mac_command_queue__t.html',1,'']]],
['lorawanmacspec_5ft_167',['LoRaWANMacSpec_t',['../struct_lo_ra_w_a_n_mac_spec__t.html',1,'']]],
['lorawannode_168',['LoRaWANNode',['../class_lo_ra_w_a_n_node.html',1,'LoRaWANNode'],['../class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76',1,'LoRaWANNode::LoRaWANNode()']]]
['len_158',['len',['../struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5',1,'LoRaWANMacCommand_t::len()'],['../structtone__t.html#a3b0421dd255c7c59552741957a6224ed',1,'tone_t::len()']]],
['length_159',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]],
['llcc68_160',['LLCC68',['../class_l_l_c_c68.html',1,'LLCC68'],['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68::LLCC68()']]],
['lorarate_5ft_161',['LoRaRate_t',['../struct_lo_ra_rate__t.html',1,'']]],
['lorawanband_5ft_162',['LoRaWANBand_t',['../struct_lo_ra_w_a_n_band__t.html',1,'']]],
['lorawanchannel_5ft_163',['LoRaWANChannel_t',['../struct_lo_ra_w_a_n_channel__t.html',1,'']]],
['lorawanchannelspan_5ft_164',['LoRaWANChannelSpan_t',['../struct_lo_ra_w_a_n_channel_span__t.html',1,'']]],
['lorawanevent_5ft_165',['LoRaWANEvent_t',['../struct_lo_ra_w_a_n_event__t.html',1,'']]],
['lorawanmaccommand_5ft_166',['LoRaWANMacCommand_t',['../struct_lo_ra_w_a_n_mac_command__t.html',1,'']]],
['lorawanmaccommandqueue_5ft_167',['LoRaWANMacCommandQueue_t',['../struct_lo_ra_w_a_n_mac_command_queue__t.html',1,'']]],
['lorawanmacspec_5ft_168',['LoRaWANMacSpec_t',['../struct_lo_ra_w_a_n_mac_spec__t.html',1,'']]],
['lorawannode_169',['LoRaWANNode',['../class_lo_ra_w_a_n_node.html',1,'LoRaWANNode'],['../class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76',1,'LoRaWANNode::LoRaWANNode()']]]
];

View file

@ -1,15 +1,15 @@
var searchData=
[
['maxpayloaddwelltime_169',['maxPayloadDwellTime',['../class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205',1,'LoRaWANNode']]],
['mic_2de_20message_20types_2e_170',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]],
['micros_171',['micros',['../class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3',1,'RadioLibHal']]],
['millis_172',['millis',['../class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023',1,'RadioLibHal']]],
['mode_5fend_5fof_5ftable_173',['MODE_END_OF_TABLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770',1,'Module::MODE_END_OF_TABLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a0cffe238c4822ab7f8beddf4ec72052b',1,'STM32WLx::MODE_END_OF_TABLE()']]],
['mode_5fidle_174',['MODE_IDLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671',1,'Module::MODE_IDLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf',1,'STM32WLx::MODE_IDLE()']]],
['mode_5frx_175',['MODE_RX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f',1,'Module::MODE_RX()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172',1,'STM32WLx::MODE_RX()']]],
['mode_5ftx_176',['MODE_TX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571',1,'Module']]],
['mode_5ftx_5fhp_177',['MODE_TX_HP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e',1,'STM32WLx']]],
['mode_5ftx_5flp_178',['MODE_TX_LP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544',1,'STM32WLx']]],
['module_179',['Module',['../class_module.html',1,'Module'],['../class_module.html#a817178405f125e068e88bad62aeb6f3b',1,'Module::Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio=RADIOLIB_NC)'],['../class_module.html#a919baf2e46c357ebfcdbc1025b6c551e',1,'Module::Module(const Module &amp;mod)']]],
['morseclient_180',['MorseClient',['../class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a',1,'MorseClient::MorseClient(PhysicalLayer *phy)'],['../class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2',1,'MorseClient::MorseClient(AFSKClient *audio)'],['../class_morse_client.html',1,'MorseClient']]]
['maxpayloaddwelltime_170',['maxPayloadDwellTime',['../class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205',1,'LoRaWANNode']]],
['mic_2de_20message_20types_2e_171',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]],
['micros_172',['micros',['../class_radio_lib_hal.html#aedf55424bc4aa28379b6f4f6b04151d3',1,'RadioLibHal']]],
['millis_173',['millis',['../class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023',1,'RadioLibHal']]],
['mode_5fend_5fof_5ftable_174',['MODE_END_OF_TABLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770',1,'Module::MODE_END_OF_TABLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a0cffe238c4822ab7f8beddf4ec72052b',1,'STM32WLx::MODE_END_OF_TABLE()']]],
['mode_5fidle_175',['MODE_IDLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671',1,'Module::MODE_IDLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf',1,'STM32WLx::MODE_IDLE()']]],
['mode_5frx_176',['MODE_RX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f',1,'Module::MODE_RX()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172',1,'STM32WLx::MODE_RX()']]],
['mode_5ftx_177',['MODE_TX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571',1,'Module']]],
['mode_5ftx_5fhp_178',['MODE_TX_HP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e',1,'STM32WLx']]],
['mode_5ftx_5flp_179',['MODE_TX_LP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544',1,'STM32WLx']]],
['module_180',['Module',['../class_module.html',1,'Module'],['../class_module.html#a817178405f125e068e88bad62aeb6f3b',1,'Module::Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio=RADIOLIB_NC)'],['../class_module.html#a919baf2e46c357ebfcdbc1025b6c551e',1,'Module::Module(const Module &amp;mod)']]],
['morseclient_181',['MorseClient',['../class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a',1,'MorseClient::MorseClient(PhysicalLayer *phy)'],['../class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2',1,'MorseClient::MorseClient(AFSKClient *audio)'],['../class_morse_client.html',1,'MorseClient']]]
];

View file

@ -1,9 +1,9 @@
var searchData=
[
['notone_181',['noTone',['../class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5',1,'RadioLibHal::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]],
['nrf24_182',['nRF24',['../classn_r_f24.html',1,'nRF24'],['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24::nRF24()']]],
['numchannels_183',['numChannels',['../struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2',1,'LoRaWANChannelSpan_t']]],
['numrepeaters_184',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]],
['numtones_185',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]],
['numtxspans_186',['numTxSpans',['../struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10',1,'LoRaWANBand_t']]]
['notone_182',['noTone',['../class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5',1,'RadioLibHal::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]],
['nrf24_183',['nRF24',['../classn_r_f24.html',1,'nRF24'],['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24::nRF24()']]],
['numchannels_184',['numChannels',['../struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2',1,'LoRaWANChannelSpan_t']]],
['numrepeaters_185',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]],
['numtones_186',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]],
['numtxspans_187',['numTxSpans',['../struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10',1,'LoRaWANBand_t']]]
];

View file

@ -1,6 +1,6 @@
var searchData=
[
['operator_3d_187',['operator=',['../class_module.html#a4ea888758b4a7784082d513a1e7849a4',1,'Module::operator=()'],['../class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640',1,'AX25Frame::operator=()']]],
['opmode_5ft_188',['OpMode_t',['../class_module.html#a5a67b3a63420d762ecba9448671c99bf',1,'Module::OpMode_t()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787',1,'STM32WLx::OpMode_t()']]],
['out_189',['out',['../class_radio_lib_c_r_c.html#a46616ef58e9eeeca646de0c9fe681050',1,'RadioLibCRC']]]
['operator_3d_188',['operator=',['../class_module.html#a4ea888758b4a7784082d513a1e7849a4',1,'Module::operator=()'],['../class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640',1,'AX25Frame::operator=()']]],
['opmode_5ft_189',['OpMode_t',['../class_module.html#a5a67b3a63420d762ecba9448671c99bf',1,'Module::OpMode_t()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787',1,'STM32WLx::OpMode_t()']]],
['out_190',['out',['../class_radio_lib_c_r_c.html#a46616ef58e9eeeca646de0c9fe681050',1,'RadioLibCRC']]]
];

View file

@ -1,18 +1,18 @@
var searchData=
[
['packetmode_190',['packetMode',['../class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2',1,'CC1101::packetMode()'],['../class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f',1,'RF69::packetMode()'],['../class_si443x.html#a616eb24c4b11c5d39caaade160be8092',1,'Si443x::packetMode()'],['../class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1',1,'SX127x::packetMode()']]],
['pagerclient_191',['PagerClient',['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient::PagerClient()'],['../class_pager_client.html',1,'PagerClient']]],
['payload_192',['payload',['../struct_lo_ra_w_a_n_mac_command__t.html#ac572044ad659ad7addd50d21f6f2e764',1,'LoRaWANMacCommand_t']]],
['payloadlenmax_193',['payloadLenMax',['../struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055',1,'LoRaWANBand_t']]],
['physicallayer_194',['PhysicalLayer',['../class_physical_layer.html',1,'PhysicalLayer'],['../class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5',1,'PhysicalLayer::PhysicalLayer()']]],
['pinmode_195',['pinMode',['../class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b',1,'RadioLibHal']]],
['pintointerrupt_196',['pinToInterrupt',['../class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00',1,'RadioLibHal']]],
['poly_197',['poly',['../class_radio_lib_c_r_c.html#af3942e08bde9d9d127f735bd10392f6d',1,'RadioLibCRC']]],
['port_198',['port',['../struct_lo_ra_w_a_n_event__t.html#afde0d3bb9fce5dde27c0796d25a3aca3',1,'LoRaWANEvent_t']]],
['power_199',['power',['../struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff',1,'LoRaWANEvent_t']]],
['powermax_200',['powerMax',['../struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c',1,'LoRaWANBand_t']]],
['powernumsteps_201',['powerNumSteps',['../struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15',1,'LoRaWANBand_t']]],
['printglyph_202',['printGlyph',['../class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9',1,'HellClient']]],
['protocolid_203',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]],
['pulsein_204',['pulseIn',['../class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7',1,'RadioLibHal']]]
['packetmode_191',['packetMode',['../class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2',1,'CC1101::packetMode()'],['../class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f',1,'RF69::packetMode()'],['../class_si443x.html#a616eb24c4b11c5d39caaade160be8092',1,'Si443x::packetMode()'],['../class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1',1,'SX127x::packetMode()']]],
['pagerclient_192',['PagerClient',['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient::PagerClient()'],['../class_pager_client.html',1,'PagerClient']]],
['payload_193',['payload',['../struct_lo_ra_w_a_n_mac_command__t.html#ac572044ad659ad7addd50d21f6f2e764',1,'LoRaWANMacCommand_t']]],
['payloadlenmax_194',['payloadLenMax',['../struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055',1,'LoRaWANBand_t']]],
['physicallayer_195',['PhysicalLayer',['../class_physical_layer.html',1,'PhysicalLayer'],['../class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5',1,'PhysicalLayer::PhysicalLayer()']]],
['pinmode_196',['pinMode',['../class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b',1,'RadioLibHal']]],
['pintointerrupt_197',['pinToInterrupt',['../class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00',1,'RadioLibHal']]],
['poly_198',['poly',['../class_radio_lib_c_r_c.html#af3942e08bde9d9d127f735bd10392f6d',1,'RadioLibCRC']]],
['port_199',['port',['../struct_lo_ra_w_a_n_event__t.html#afde0d3bb9fce5dde27c0796d25a3aca3',1,'LoRaWANEvent_t']]],
['power_200',['power',['../struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff',1,'LoRaWANEvent_t']]],
['powermax_201',['powerMax',['../struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c',1,'LoRaWANBand_t']]],
['powernumsteps_202',['powerNumSteps',['../struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15',1,'LoRaWANBand_t']]],
['printglyph_203',['printGlyph',['../class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9',1,'HellClient']]],
['protocolid_204',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]],
['pulsein_205',['pulseIn',['../class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7',1,'RadioLibHal']]]
];

View file

@ -1,137 +1,137 @@
var searchData=
[
['radiolib_20documentation_205',['RadioLib Documentation',['../index.html',1,'']]],
['radiolib_5fchannel_5ffree_206',['RADIOLIB_CHANNEL_FREE',['../group__status__codes.html#ga4673596b2cc7290be5ee0a2e9ee42718',1,'TypeDef.h']]],
['radiolib_5fencoding_5fmanchester_207',['RADIOLIB_ENCODING_MANCHESTER',['../group__config__encoding.html#gaffff394bbc47c05ed1bfde2e16a596e8',1,'TypeDef.h']]],
['radiolib_5fencoding_5fnrz_208',['RADIOLIB_ENCODING_NRZ',['../group__config__encoding.html#ga0253ae0c289d950e36106102a983f9cb',1,'TypeDef.h']]],
['radiolib_5fencoding_5fwhitening_209',['RADIOLIB_ENCODING_WHITENING',['../group__config__encoding.html#ga0bfc51be5abf0b434a49540bddb65328',1,'TypeDef.h']]],
['radiolib_5ferr_5fa_5ffcnt_5fdown_5finvalid_210',['RADIOLIB_ERR_A_FCNT_DOWN_INVALID',['../group__status__codes.html#ga81bd164044ef4d523464ad17d1e473bb',1,'TypeDef.h']]],
['radiolib_5ferr_5fack_5fnot_5freceived_211',['RADIOLIB_ERR_ACK_NOT_RECEIVED',['../group__status__codes.html#gafeff72bd7b618959d86b804a11f09063',1,'TypeDef.h']]],
['radiolib_5ferr_5faddress_5fnot_5ffound_212',['RADIOLIB_ERR_ADDRESS_NOT_FOUND',['../group__status__codes.html#ga806183ed238159d317132b0d44d7a0a2',1,'TypeDef.h']]],
['radiolib_5ferr_5fchip_5fnot_5ffound_213',['RADIOLIB_ERR_CHIP_NOT_FOUND',['../group__status__codes.html#ga5d11e8ce64fb412c2169d0f30b9e9c62',1,'TypeDef.h']]],
['radiolib_5ferr_5fcommand_5fqueue_5fempty_214',['RADIOLIB_ERR_COMMAND_QUEUE_EMPTY',['../group__status__codes.html#ga9fc9d71b0a60dfc859b392a7474521c0',1,'TypeDef.h']]],
['radiolib_5ferr_5fcommand_5fqueue_5ffull_215',['RADIOLIB_ERR_COMMAND_QUEUE_FULL',['../group__status__codes.html#ga442250961d11f2582857cd1eafe0df17',1,'TypeDef.h']]],
['radiolib_5ferr_5fcommand_5fqueue_5fitem_5fnot_5ffound_216',['RADIOLIB_ERR_COMMAND_QUEUE_ITEM_NOT_FOUND',['../group__status__codes.html#gac4e026589229f7f737c77c641447d180',1,'TypeDef.h']]],
['radiolib_5ferr_5fcrc_5fmismatch_217',['RADIOLIB_ERR_CRC_MISMATCH',['../group__status__codes.html#ga9da949184e940a4fa6f4afb63c315963',1,'TypeDef.h']]],
['radiolib_5ferr_5fdownlink_5fmalformed_218',['RADIOLIB_ERR_DOWNLINK_MALFORMED',['../group__status__codes.html#gab120f980c06c581cd071452464199aac',1,'TypeDef.h']]],
['radiolib_5ferr_5fdwell_5ftime_5fexceeded_219',['RADIOLIB_ERR_DWELL_TIME_EXCEEDED',['../group__status__codes.html#gac78ef1a402159a3be27a6b92268106b7',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5faddress_5fwidth_220',['RADIOLIB_ERR_INVALID_ADDRESS_WIDTH',['../group__status__codes.html#gafbc04b924d23cba05307e94972d7d607',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fbandwidth_221',['RADIOLIB_ERR_INVALID_BANDWIDTH',['../group__status__codes.html#ga0710b406a7e12ab6e0f77fdb3374cd9a',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fbit_5frange_222',['RADIOLIB_ERR_INVALID_BIT_RANGE',['../group__status__codes.html#ga508806c18663156b0d00d1a21c957468',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fbit_5frate_223',['RADIOLIB_ERR_INVALID_BIT_RATE',['../group__status__codes.html#gac192dbf5134a10ed561100b01129224c',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fbit_5frate_5fbw_5fratio_224',['RADIOLIB_ERR_INVALID_BIT_RATE_BW_RATIO',['../group__status__codes.html#ga733a7f3f12109103384522dac4d1146e',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcallsign_225',['RADIOLIB_ERR_INVALID_CALLSIGN',['../group__status__codes.html#gac1c27fd5a9ec38601a53c1c5ad428063',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fchannel_226',['RADIOLIB_ERR_INVALID_CHANNEL',['../group__status__codes.html#ga5305b2452d4d2d9c495a7c882f96aca6',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcid_227',['RADIOLIB_ERR_INVALID_CID',['../group__status__codes.html#ga5133c0c17301cfc39ac6121c5851292f',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcoding_5frate_228',['RADIOLIB_ERR_INVALID_CODING_RATE',['../group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcrc_5fconfiguration_229',['RADIOLIB_ERR_INVALID_CRC_CONFIGURATION',['../group__status__codes.html#gaedc74820131d6cb654302d776360f969',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcurrent_5flimit_230',['RADIOLIB_ERR_INVALID_CURRENT_LIMIT',['../group__status__codes.html#gac314f4bd89f306c8a16237be9a9c80cb',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fdata_5frate_231',['RADIOLIB_ERR_INVALID_DATA_RATE',['../group__status__codes.html#ga9a098ceda0c3f153515c8cc36f1d683e',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fdata_5fshaping_232',['RADIOLIB_ERR_INVALID_DATA_SHAPING',['../group__status__codes.html#gaf16af86f43ac2946e82a1e87aea2882b',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fdio_5fpin_233',['RADIOLIB_ERR_INVALID_DIO_PIN',['../group__status__codes.html#ga193402d53d354b58c70e5324d1e5b531',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fencoding_234',['RADIOLIB_ERR_INVALID_ENCODING',['../group__status__codes.html#ga41b17f0207ad1aa10d666c8a9e4830c5',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5ffrequency_235',['RADIOLIB_ERR_INVALID_FREQUENCY',['../group__status__codes.html#ga9f80eb00fad12bb0bec384ad83b6941b',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5ffrequency_5fdeviation_236',['RADIOLIB_ERR_INVALID_FREQUENCY_DEVIATION',['../group__status__codes.html#gaabe141287f2d6ba723658309f4464662',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5ffunction_237',['RADIOLIB_ERR_INVALID_FUNCTION',['../group__status__codes.html#ga025420df476275dc901f67dd6ae13a9c',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fgain_238',['RADIOLIB_ERR_INVALID_GAIN',['../group__status__codes.html#ga908f3a5ab6937d28536791c96cf9de23',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fimage_5fquality_239',['RADIOLIB_ERR_INVALID_IMAGE_QUALITY',['../group__status__codes.html#gad195c8d9ba523944ecf41dbb7cb9baa3',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fimage_5fsize_240',['RADIOLIB_ERR_INVALID_IMAGE_SIZE',['../group__status__codes.html#ga44f09021bdc7fdd4b57db3ab8725b5a1',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fmic_5fe_5ftelemetry_241',['RADIOLIB_ERR_INVALID_MIC_E_TELEMETRY',['../group__status__codes.html#gaeafdfcb2b10b08385feea93163fc3918',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fmic_5fe_5ftelemetry_5flength_242',['RADIOLIB_ERR_INVALID_MIC_E_TELEMETRY_LENGTH',['../group__status__codes.html#ga85e34d08b298a4125f77ddede011db3b',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fmodulation_243',['RADIOLIB_ERR_INVALID_MODULATION',['../group__status__codes.html#gab0f9cb8ee829a8504fc110de18c4ff67',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fmodulation_5fparameters_244',['RADIOLIB_ERR_INVALID_MODULATION_PARAMETERS',['../group__status__codes.html#ga7f57f6eddc68b9a59cceab4fdf6556ba',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fnum_5fbroad_5faddrs_245',['RADIOLIB_ERR_INVALID_NUM_BROAD_ADDRS',['../group__status__codes.html#gae0e8ebbd71661b8a107b01befc997e5e',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fnum_5frepeaters_246',['RADIOLIB_ERR_INVALID_NUM_REPEATERS',['../group__status__codes.html#ga47f1cc22b76c6b8685bd7e265ab78a1a',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fnum_5fsamples_247',['RADIOLIB_ERR_INVALID_NUM_SAMPLES',['../group__status__codes.html#gaa5d0e76a10099c6e1cfd8f24e48995a2',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fook_5frssi_5fpeak_5ftype_248',['RADIOLIB_ERR_INVALID_OOK_RSSI_PEAK_TYPE',['../group__status__codes.html#gabc97efb9f410af5c0a9c1e5f882e41d8',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5foutput_5fpower_249',['RADIOLIB_ERR_INVALID_OUTPUT_POWER',['../group__status__codes.html#ga55da4b2ee0661872a37f1c57fc61c666',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fpayload_250',['RADIOLIB_ERR_INVALID_PAYLOAD',['../group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fpipe_5fnumber_251',['RADIOLIB_ERR_INVALID_PIPE_NUMBER',['../group__status__codes.html#ga3ed4264643f97b76f9f3cf242338573d',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fport_252',['RADIOLIB_ERR_INVALID_PORT',['../group__status__codes.html#ga96db1938b39b1b9cb7e8229718f08ff2',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fpreamble_5flength_253',['RADIOLIB_ERR_INVALID_PREAMBLE_LENGTH',['../group__status__codes.html#ga9dc55947447ed9c91217f86a9bca75bb',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frepeater_5fcallsign_254',['RADIOLIB_ERR_INVALID_REPEATER_CALLSIGN',['../group__status__codes.html#ga684497ce1c94442b5fe0396ea4ec930d',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frevision_255',['RADIOLIB_ERR_INVALID_REVISION',['../group__status__codes.html#ga3de55ebac1629efa9c64a9d6c201482a',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frssi_5foffset_256',['RADIOLIB_ERR_INVALID_RSSI_OFFSET',['../group__status__codes.html#ga0f1e3d5da7867511500fcd4a43f4df2f',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frssi_5fthreshold_257',['RADIOLIB_ERR_INVALID_RSSI_THRESHOLD',['../group__status__codes.html#ga0f0aad5acd6d24fc7da9269664912d48',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frtty_5fshift_258',['RADIOLIB_ERR_INVALID_RTTY_SHIFT',['../group__status__codes.html#ga6b75df06d8c18366f85848331c49a1af',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frx_5fbandwidth_259',['RADIOLIB_ERR_INVALID_RX_BANDWIDTH',['../group__status__codes.html#gaa1f484c73f9abe05408c84fe5891539b',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frx_5fperiod_260',['RADIOLIB_ERR_INVALID_RX_PERIOD',['../group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fsleep_5fperiod_261',['RADIOLIB_ERR_INVALID_SLEEP_PERIOD',['../group__status__codes.html#ga0066a30650888853a622413a579d891c',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fspreading_5ffactor_262',['RADIOLIB_ERR_INVALID_SPREADING_FACTOR',['../group__status__codes.html#ga0e196b0ec8efd606cd60592f88b626e8',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fssdv_5fmode_263',['RADIOLIB_ERR_INVALID_SSDV_MODE',['../group__status__codes.html#ga5d57c9ea944fdad3760fa54ed033ace5',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fsubsampling_264',['RADIOLIB_ERR_INVALID_SUBSAMPLING',['../group__status__codes.html#ga8c0c19441712a0f8749743ed9fbe4f39',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fsymbol_265',['RADIOLIB_ERR_INVALID_SYMBOL',['../group__status__codes.html#ga7f9712de2117b89215410fc18776dc84',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fsync_5fword_266',['RADIOLIB_ERR_INVALID_SYNC_WORD',['../group__status__codes.html#ga5584a219fcb1a8e1789142b18a3a511e',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5ftcxo_5fvoltage_267',['RADIOLIB_ERR_INVALID_TCXO_VOLTAGE',['../group__status__codes.html#ga691e968e9f057a6cecb37a5dd5d8bd68',1,'TypeDef.h']]],
['radiolib_5ferr_5fjoin_5fnonce_5finvalid_268',['RADIOLIB_ERR_JOIN_NONCE_INVALID',['../group__status__codes.html#ga68c7f7b8c699dbd6524da685be476fca',1,'TypeDef.h']]],
['radiolib_5ferr_5flora_5fheader_5fdamaged_269',['RADIOLIB_ERR_LORA_HEADER_DAMAGED',['../group__status__codes.html#gab152891bb13f6f70e6631820904e9d90',1,'TypeDef.h']]],
['radiolib_5ferr_5fmemory_5fallocation_5ffailed_270',['RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED',['../group__status__codes.html#ga7afc28738967d4d91c13d1d412d6f5e4',1,'TypeDef.h']]],
['radiolib_5ferr_5fmic_5fe_5ftelemetry_5fstatus_271',['RADIOLIB_ERR_MIC_E_TELEMETRY_STATUS',['../group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12',1,'TypeDef.h']]],
['radiolib_5ferr_5fn_5ffcnt_5fdown_5finvalid_272',['RADIOLIB_ERR_N_FCNT_DOWN_INVALID',['../group__status__codes.html#gac67f8a734c2011f738db1a3159403e09',1,'TypeDef.h']]],
['radiolib_5ferr_5fnetwork_5fnot_5fjoined_273',['RADIOLIB_ERR_NETWORK_NOT_JOINED',['../group__status__codes.html#gafc3bca002b982af27b703c30b2d12df3',1,'TypeDef.h']]],
['radiolib_5ferr_5fno_5frx_5fwindow_274',['RADIOLIB_ERR_NO_RX_WINDOW',['../group__status__codes.html#gacf823b58331e32d37a9378a114d7d08e',1,'TypeDef.h']]],
['radiolib_5ferr_5fnone_275',['RADIOLIB_ERR_NONE',['../group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5',1,'TypeDef.h']]],
['radiolib_5ferr_5fnull_5fpointer_276',['RADIOLIB_ERR_NULL_POINTER',['../group__status__codes.html#gaad31ccea119011fd05441ed83e0f3b3d',1,'TypeDef.h']]],
['radiolib_5ferr_5fpacket_5ftoo_5flong_277',['RADIOLIB_ERR_PACKET_TOO_LONG',['../group__status__codes.html#ga4602702eac86c5c3a13b93a06d846fac',1,'TypeDef.h']]],
['radiolib_5ferr_5franging_5ftimeout_278',['RADIOLIB_ERR_RANGING_TIMEOUT',['../group__status__codes.html#gabf529b0d150265c071c2255cb45f9e4f',1,'TypeDef.h']]],
['radiolib_5ferr_5frx_5ftimeout_279',['RADIOLIB_ERR_RX_TIMEOUT',['../group__status__codes.html#gafadba2c16b7296cbaf96978e8eadfa45',1,'TypeDef.h']]],
['radiolib_5ferr_5fspi_5fcmd_5ffailed_280',['RADIOLIB_ERR_SPI_CMD_FAILED',['../group__status__codes.html#gabc695a4fae689e856ae6f618e334066f',1,'TypeDef.h']]],
['radiolib_5ferr_5fspi_5fcmd_5finvalid_281',['RADIOLIB_ERR_SPI_CMD_INVALID',['../group__status__codes.html#gac1902fa5b8d5c9469dd9261880ba2957',1,'TypeDef.h']]],
['radiolib_5ferr_5fspi_5fcmd_5ftimeout_282',['RADIOLIB_ERR_SPI_CMD_TIMEOUT',['../group__status__codes.html#ga72b849c71b8fdf112d318518a3b1ac7d',1,'TypeDef.h']]],
['radiolib_5ferr_5fspi_5fwrite_5ffailed_283',['RADIOLIB_ERR_SPI_WRITE_FAILED',['../group__status__codes.html#ga31e0864281b5ea21c53206c49877b670',1,'TypeDef.h']]],
['radiolib_5ferr_5ftx_5ftimeout_284',['RADIOLIB_ERR_TX_TIMEOUT',['../group__status__codes.html#gac4185b9eaead4de110763759f01e1f4f',1,'TypeDef.h']]],
['radiolib_5ferr_5funknown_285',['RADIOLIB_ERR_UNKNOWN',['../group__status__codes.html#gacc0baeb3e5fc99760a07d18ba55531b6',1,'TypeDef.h']]],
['radiolib_5ferr_5funsupported_286',['RADIOLIB_ERR_UNSUPPORTED',['../group__status__codes.html#ga00c1c2b500feea59d0d47dddd7179be1',1,'TypeDef.h']]],
['radiolib_5ferr_5funsupported_5fencoding_287',['RADIOLIB_ERR_UNSUPPORTED_ENCODING',['../group__status__codes.html#gae4d77c5138cc5f21fb2af4b0791e9f81',1,'TypeDef.h']]],
['radiolib_5ferr_5fuplink_5funavailable_288',['RADIOLIB_ERR_UPLINK_UNAVAILABLE',['../group__status__codes.html#ga8b424bb8992a6ac80e2ba46667bf9c6e',1,'TypeDef.h']]],
['radiolib_5ferr_5fwrong_5fmodem_289',['RADIOLIB_ERR_WRONG_MODEM',['../group__status__codes.html#gad95d2455d580745d41ef2f319c6585f8',1,'TypeDef.h']]],
['radiolib_5flora_5fdetected_290',['RADIOLIB_LORA_DETECTED',['../group__status__codes.html#ga58ff08f4dba334cf8e26474ec2d3facd',1,'TypeDef.h']]],
['radiolib_5fpreamble_5fdetected_291',['RADIOLIB_PREAMBLE_DETECTED',['../group__status__codes.html#ga382dc113e93f196401914853ec176b18',1,'TypeDef.h']]],
['radiolib_5fshaping_5f0_5f3_292',['RADIOLIB_SHAPING_0_3',['../group__config__shaping.html#ga6a562fca42573d39e4a214c293756f64',1,'TypeDef.h']]],
['radiolib_5fshaping_5f0_5f5_293',['RADIOLIB_SHAPING_0_5',['../group__config__shaping.html#gaa778d14c29d21fe329137a28a3f54a5d',1,'TypeDef.h']]],
['radiolib_5fshaping_5f0_5f7_294',['RADIOLIB_SHAPING_0_7',['../group__config__shaping.html#ga677dde0ea956d5e99af30cf501a727ad',1,'TypeDef.h']]],
['radiolib_5fshaping_5f1_5f0_295',['RADIOLIB_SHAPING_1_0',['../group__config__shaping.html#ga80e2185af1123c7632aa40cad1691e6d',1,'TypeDef.h']]],
['radiolib_5fshaping_5fnone_296',['RADIOLIB_SHAPING_NONE',['../group__config__shaping.html#gaa9495bc5eb54df04f2ed7b1ccbb4f277',1,'TypeDef.h']]],
['radiolib_5fstandby_5fcold_297',['RADIOLIB_STANDBY_COLD',['../group__config__standby.html#ga37f835c3cd3323e2cde1fe1ab7c635e7',1,'TypeDef.h']]],
['radiolib_5fstandby_5fdefault_298',['RADIOLIB_STANDBY_DEFAULT',['../group__config__standby.html#ga3f3398b244d584ad94c691f60f2d9517',1,'TypeDef.h']]],
['radiolib_5fstandby_5fwarm_299',['RADIOLIB_STANDBY_WARM',['../group__config__standby.html#ga9c4af50dde47d157538b1877190ea7b5',1,'TypeDef.h']]],
['radiolibaes128_300',['RadioLibAES128',['../class_radio_lib_a_e_s128.html#a11f816221d1c06432ff80f2678ef46fe',1,'RadioLibAES128::RadioLibAES128()'],['../class_radio_lib_a_e_s128.html',1,'RadioLibAES128']]],
['radiolibbch_301',['RadioLibBCH',['../class_radio_lib_b_c_h.html',1,'RadioLibBCH'],['../class_radio_lib_b_c_h.html#a39d55c0292e4c9337ee0672cd5241118',1,'RadioLibBCH::RadioLibBCH()']]],
['radiolibcrc_302',['RadioLibCRC',['../class_radio_lib_c_r_c.html',1,'RadioLibCRC'],['../class_radio_lib_c_r_c.html#a4f4042a369d55e234f4fc28f189139d5',1,'RadioLibCRC::RadioLibCRC()']]],
['radiolibhal_303',['RadioLibHal',['../class_radio_lib_hal.html',1,'RadioLibHal'],['../class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513',1,'RadioLibHal::RadioLibHal()']]],
['radiolibprint_304',['RadioLibPrint',['../class_radio_lib_print.html',1,'']]],
['random_305',['random',['../class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53',1,'PhysicalLayer::random(int32_t max)'],['../class_physical_layer.html#a76113e10481743094a1cd0280692b0a9',1,'PhysicalLayer::random(int32_t min, int32_t max)']]],
['randombyte_306',['randomByte',['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561',1,'SX126x::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833',1,'CC1101::randomByte()']]],
['range_307',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
['rcvseqnumber_308',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]],
['read_309',['read',['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]],
['readbit_310',['readBit',['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3',1,'SX126x::readBit()'],['../class_c_c1101.html#a206e6c6f094aa7e68388fd9412cd969e',1,'CC1101::readBit()']]],
['readdata_311',['readData',['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()']]],
['readpersistentstorage_312',['readPersistentStorage',['../class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354',1,'RadioLibHal']]],
['receive_313',['receive',['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive()'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()']]],
['receivedirect_314',['receiveDirect',['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect() override']]],
['receivedirectasync_315',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
['refin_316',['refIn',['../class_radio_lib_c_r_c.html#ac65a358753efd05067c19fcf1098ec04',1,'RadioLibCRC']]],
['reflect_317',['reflect',['../class_module.html#a4add1a875bb88e91da232118201a78a8',1,'Module']]],
['refout_318',['refOut',['../class_radio_lib_c_r_c.html#ab1b5aa578ed5818a7618df8c6cf98087',1,'RadioLibCRC']]],
['repeat_319',['repeat',['../struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681',1,'LoRaWANMacCommand_t']]],
['repeatercallsigns_320',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]],
['repeaterssids_321',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]],
['reply_322',['reply',['../class_bell_client.html#a9233e10bc794af85e3e86b4ec2a8746d',1,'BellClient']]],
['reset_323',['reset',['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()']]],
['resetfcntdown_324',['resetFcntDown',['../class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417',1,'LoRaWANNode']]],
['restore_325',['restore',['../class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784',1,'LoRaWANNode']]],
['rf69_326',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69::RF69()'],['../class_r_f69.html',1,'RF69']]],
['rfm22_327',['RFM22',['../class_r_f_m22.html',1,'']]],
['rfm23_328',['RFM23',['../class_r_f_m23.html',1,'']]],
['rfm95_329',['RFM95',['../class_r_f_m95.html',1,'']]],
['rfm96_330',['RFM96',['../class_r_f_m96.html',1,'']]],
['rfm97_331',['RFM97',['../class_r_f_m97.html',1,'']]],
['rfm98_332',['RFM98',['../class_r_f_m98.html',1,'']]],
['rfswitch_5fmax_5fpins_333',['RFSWITCH_MAX_PINS',['../class_module.html#a0c11551e12579bbabf57b19e12555b3c',1,'Module']]],
['rfswitchmode_5ft_334',['RfSwitchMode_t',['../struct_module_1_1_rf_switch_mode__t.html',1,'Module']]],
['rttyclient_335',['RTTYClient',['../class_r_t_t_y_client.html',1,'RTTYClient'],['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient(PhysicalLayer *phy)'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient(AFSKClient *audio)']]],
['rx1dataratebase_336',['rx1DataRateBase',['../struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83',1,'LoRaWANBand_t']]],
['rx1span_337',['rx1Span',['../struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529',1,'LoRaWANBand_t']]],
['rx2_338',['rx2',['../struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f',1,'LoRaWANBand_t']]]
['radiolib_20documentation_206',['RadioLib Documentation',['../index.html',1,'']]],
['radiolib_5fchannel_5ffree_207',['RADIOLIB_CHANNEL_FREE',['../group__status__codes.html#ga4673596b2cc7290be5ee0a2e9ee42718',1,'TypeDef.h']]],
['radiolib_5fencoding_5fmanchester_208',['RADIOLIB_ENCODING_MANCHESTER',['../group__config__encoding.html#gaffff394bbc47c05ed1bfde2e16a596e8',1,'TypeDef.h']]],
['radiolib_5fencoding_5fnrz_209',['RADIOLIB_ENCODING_NRZ',['../group__config__encoding.html#ga0253ae0c289d950e36106102a983f9cb',1,'TypeDef.h']]],
['radiolib_5fencoding_5fwhitening_210',['RADIOLIB_ENCODING_WHITENING',['../group__config__encoding.html#ga0bfc51be5abf0b434a49540bddb65328',1,'TypeDef.h']]],
['radiolib_5ferr_5fa_5ffcnt_5fdown_5finvalid_211',['RADIOLIB_ERR_A_FCNT_DOWN_INVALID',['../group__status__codes.html#ga81bd164044ef4d523464ad17d1e473bb',1,'TypeDef.h']]],
['radiolib_5ferr_5fack_5fnot_5freceived_212',['RADIOLIB_ERR_ACK_NOT_RECEIVED',['../group__status__codes.html#gafeff72bd7b618959d86b804a11f09063',1,'TypeDef.h']]],
['radiolib_5ferr_5faddress_5fnot_5ffound_213',['RADIOLIB_ERR_ADDRESS_NOT_FOUND',['../group__status__codes.html#ga806183ed238159d317132b0d44d7a0a2',1,'TypeDef.h']]],
['radiolib_5ferr_5fchecksum_5fmismatch_214',['RADIOLIB_ERR_CHECKSUM_MISMATCH',['../group__status__codes.html#gace49554c055f7b2d02ef0c39c006529c',1,'TypeDef.h']]],
['radiolib_5ferr_5fchip_5fnot_5ffound_215',['RADIOLIB_ERR_CHIP_NOT_FOUND',['../group__status__codes.html#ga5d11e8ce64fb412c2169d0f30b9e9c62',1,'TypeDef.h']]],
['radiolib_5ferr_5fcommand_5fqueue_5fempty_216',['RADIOLIB_ERR_COMMAND_QUEUE_EMPTY',['../group__status__codes.html#ga9fc9d71b0a60dfc859b392a7474521c0',1,'TypeDef.h']]],
['radiolib_5ferr_5fcommand_5fqueue_5ffull_217',['RADIOLIB_ERR_COMMAND_QUEUE_FULL',['../group__status__codes.html#ga442250961d11f2582857cd1eafe0df17',1,'TypeDef.h']]],
['radiolib_5ferr_5fcommand_5fqueue_5fitem_5fnot_5ffound_218',['RADIOLIB_ERR_COMMAND_QUEUE_ITEM_NOT_FOUND',['../group__status__codes.html#gac4e026589229f7f737c77c641447d180',1,'TypeDef.h']]],
['radiolib_5ferr_5fcrc_5fmismatch_219',['RADIOLIB_ERR_CRC_MISMATCH',['../group__status__codes.html#ga9da949184e940a4fa6f4afb63c315963',1,'TypeDef.h']]],
['radiolib_5ferr_5fdownlink_5fmalformed_220',['RADIOLIB_ERR_DOWNLINK_MALFORMED',['../group__status__codes.html#gab120f980c06c581cd071452464199aac',1,'TypeDef.h']]],
['radiolib_5ferr_5fdwell_5ftime_5fexceeded_221',['RADIOLIB_ERR_DWELL_TIME_EXCEEDED',['../group__status__codes.html#gac78ef1a402159a3be27a6b92268106b7',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5faddress_5fwidth_222',['RADIOLIB_ERR_INVALID_ADDRESS_WIDTH',['../group__status__codes.html#gafbc04b924d23cba05307e94972d7d607',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fbandwidth_223',['RADIOLIB_ERR_INVALID_BANDWIDTH',['../group__status__codes.html#ga0710b406a7e12ab6e0f77fdb3374cd9a',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fbit_5frange_224',['RADIOLIB_ERR_INVALID_BIT_RANGE',['../group__status__codes.html#ga508806c18663156b0d00d1a21c957468',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fbit_5frate_225',['RADIOLIB_ERR_INVALID_BIT_RATE',['../group__status__codes.html#gac192dbf5134a10ed561100b01129224c',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fbit_5frate_5fbw_5fratio_226',['RADIOLIB_ERR_INVALID_BIT_RATE_BW_RATIO',['../group__status__codes.html#ga733a7f3f12109103384522dac4d1146e',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcallsign_227',['RADIOLIB_ERR_INVALID_CALLSIGN',['../group__status__codes.html#gac1c27fd5a9ec38601a53c1c5ad428063',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fchannel_228',['RADIOLIB_ERR_INVALID_CHANNEL',['../group__status__codes.html#ga5305b2452d4d2d9c495a7c882f96aca6',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcid_229',['RADIOLIB_ERR_INVALID_CID',['../group__status__codes.html#ga5133c0c17301cfc39ac6121c5851292f',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcoding_5frate_230',['RADIOLIB_ERR_INVALID_CODING_RATE',['../group__status__codes.html#ga4e64d3ed035b21bfb81cf2bca35b2ecb',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcrc_5fconfiguration_231',['RADIOLIB_ERR_INVALID_CRC_CONFIGURATION',['../group__status__codes.html#gaedc74820131d6cb654302d776360f969',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fcurrent_5flimit_232',['RADIOLIB_ERR_INVALID_CURRENT_LIMIT',['../group__status__codes.html#gac314f4bd89f306c8a16237be9a9c80cb',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fdata_5frate_233',['RADIOLIB_ERR_INVALID_DATA_RATE',['../group__status__codes.html#ga9a098ceda0c3f153515c8cc36f1d683e',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fdata_5fshaping_234',['RADIOLIB_ERR_INVALID_DATA_SHAPING',['../group__status__codes.html#gaf16af86f43ac2946e82a1e87aea2882b',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fdio_5fpin_235',['RADIOLIB_ERR_INVALID_DIO_PIN',['../group__status__codes.html#ga193402d53d354b58c70e5324d1e5b531',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fencoding_236',['RADIOLIB_ERR_INVALID_ENCODING',['../group__status__codes.html#ga41b17f0207ad1aa10d666c8a9e4830c5',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5ffrequency_237',['RADIOLIB_ERR_INVALID_FREQUENCY',['../group__status__codes.html#ga9f80eb00fad12bb0bec384ad83b6941b',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5ffrequency_5fdeviation_238',['RADIOLIB_ERR_INVALID_FREQUENCY_DEVIATION',['../group__status__codes.html#gaabe141287f2d6ba723658309f4464662',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5ffunction_239',['RADIOLIB_ERR_INVALID_FUNCTION',['../group__status__codes.html#ga025420df476275dc901f67dd6ae13a9c',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fgain_240',['RADIOLIB_ERR_INVALID_GAIN',['../group__status__codes.html#ga908f3a5ab6937d28536791c96cf9de23',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fimage_5fquality_241',['RADIOLIB_ERR_INVALID_IMAGE_QUALITY',['../group__status__codes.html#gad195c8d9ba523944ecf41dbb7cb9baa3',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fimage_5fsize_242',['RADIOLIB_ERR_INVALID_IMAGE_SIZE',['../group__status__codes.html#ga44f09021bdc7fdd4b57db3ab8725b5a1',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fmic_5fe_5ftelemetry_243',['RADIOLIB_ERR_INVALID_MIC_E_TELEMETRY',['../group__status__codes.html#gaeafdfcb2b10b08385feea93163fc3918',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fmic_5fe_5ftelemetry_5flength_244',['RADIOLIB_ERR_INVALID_MIC_E_TELEMETRY_LENGTH',['../group__status__codes.html#ga85e34d08b298a4125f77ddede011db3b',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fmodulation_245',['RADIOLIB_ERR_INVALID_MODULATION',['../group__status__codes.html#gab0f9cb8ee829a8504fc110de18c4ff67',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fmodulation_5fparameters_246',['RADIOLIB_ERR_INVALID_MODULATION_PARAMETERS',['../group__status__codes.html#ga7f57f6eddc68b9a59cceab4fdf6556ba',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fnum_5fbroad_5faddrs_247',['RADIOLIB_ERR_INVALID_NUM_BROAD_ADDRS',['../group__status__codes.html#gae0e8ebbd71661b8a107b01befc997e5e',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fnum_5frepeaters_248',['RADIOLIB_ERR_INVALID_NUM_REPEATERS',['../group__status__codes.html#ga47f1cc22b76c6b8685bd7e265ab78a1a',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fnum_5fsamples_249',['RADIOLIB_ERR_INVALID_NUM_SAMPLES',['../group__status__codes.html#gaa5d0e76a10099c6e1cfd8f24e48995a2',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fook_5frssi_5fpeak_5ftype_250',['RADIOLIB_ERR_INVALID_OOK_RSSI_PEAK_TYPE',['../group__status__codes.html#gabc97efb9f410af5c0a9c1e5f882e41d8',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5foutput_5fpower_251',['RADIOLIB_ERR_INVALID_OUTPUT_POWER',['../group__status__codes.html#ga55da4b2ee0661872a37f1c57fc61c666',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fpayload_252',['RADIOLIB_ERR_INVALID_PAYLOAD',['../group__status__codes.html#ga5529b54dc67d5ccdc2a29989ebf43711',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fpipe_5fnumber_253',['RADIOLIB_ERR_INVALID_PIPE_NUMBER',['../group__status__codes.html#ga3ed4264643f97b76f9f3cf242338573d',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fport_254',['RADIOLIB_ERR_INVALID_PORT',['../group__status__codes.html#ga96db1938b39b1b9cb7e8229718f08ff2',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fpreamble_5flength_255',['RADIOLIB_ERR_INVALID_PREAMBLE_LENGTH',['../group__status__codes.html#ga9dc55947447ed9c91217f86a9bca75bb',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frepeater_5fcallsign_256',['RADIOLIB_ERR_INVALID_REPEATER_CALLSIGN',['../group__status__codes.html#ga684497ce1c94442b5fe0396ea4ec930d',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frevision_257',['RADIOLIB_ERR_INVALID_REVISION',['../group__status__codes.html#ga3de55ebac1629efa9c64a9d6c201482a',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frssi_5foffset_258',['RADIOLIB_ERR_INVALID_RSSI_OFFSET',['../group__status__codes.html#ga0f1e3d5da7867511500fcd4a43f4df2f',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frssi_5fthreshold_259',['RADIOLIB_ERR_INVALID_RSSI_THRESHOLD',['../group__status__codes.html#ga0f0aad5acd6d24fc7da9269664912d48',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frtty_5fshift_260',['RADIOLIB_ERR_INVALID_RTTY_SHIFT',['../group__status__codes.html#ga6b75df06d8c18366f85848331c49a1af',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frx_5fbandwidth_261',['RADIOLIB_ERR_INVALID_RX_BANDWIDTH',['../group__status__codes.html#gaa1f484c73f9abe05408c84fe5891539b',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5frx_5fperiod_262',['RADIOLIB_ERR_INVALID_RX_PERIOD',['../group__status__codes.html#ga4b30b822814dc8d49d3f3229011c8aff',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fsleep_5fperiod_263',['RADIOLIB_ERR_INVALID_SLEEP_PERIOD',['../group__status__codes.html#ga0066a30650888853a622413a579d891c',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fspreading_5ffactor_264',['RADIOLIB_ERR_INVALID_SPREADING_FACTOR',['../group__status__codes.html#ga0e196b0ec8efd606cd60592f88b626e8',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fssdv_5fmode_265',['RADIOLIB_ERR_INVALID_SSDV_MODE',['../group__status__codes.html#ga5d57c9ea944fdad3760fa54ed033ace5',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fsubsampling_266',['RADIOLIB_ERR_INVALID_SUBSAMPLING',['../group__status__codes.html#ga8c0c19441712a0f8749743ed9fbe4f39',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fsymbol_267',['RADIOLIB_ERR_INVALID_SYMBOL',['../group__status__codes.html#ga7f9712de2117b89215410fc18776dc84',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5fsync_5fword_268',['RADIOLIB_ERR_INVALID_SYNC_WORD',['../group__status__codes.html#ga5584a219fcb1a8e1789142b18a3a511e',1,'TypeDef.h']]],
['radiolib_5ferr_5finvalid_5ftcxo_5fvoltage_269',['RADIOLIB_ERR_INVALID_TCXO_VOLTAGE',['../group__status__codes.html#ga691e968e9f057a6cecb37a5dd5d8bd68',1,'TypeDef.h']]],
['radiolib_5ferr_5fjoin_5fnonce_5finvalid_270',['RADIOLIB_ERR_JOIN_NONCE_INVALID',['../group__status__codes.html#ga68c7f7b8c699dbd6524da685be476fca',1,'TypeDef.h']]],
['radiolib_5ferr_5flora_5fheader_5fdamaged_271',['RADIOLIB_ERR_LORA_HEADER_DAMAGED',['../group__status__codes.html#gab152891bb13f6f70e6631820904e9d90',1,'TypeDef.h']]],
['radiolib_5ferr_5fmemory_5fallocation_5ffailed_272',['RADIOLIB_ERR_MEMORY_ALLOCATION_FAILED',['../group__status__codes.html#ga7afc28738967d4d91c13d1d412d6f5e4',1,'TypeDef.h']]],
['radiolib_5ferr_5fmic_5fe_5ftelemetry_5fstatus_273',['RADIOLIB_ERR_MIC_E_TELEMETRY_STATUS',['../group__status__codes.html#ga54a2fc9441c25b56979c6edab097ff12',1,'TypeDef.h']]],
['radiolib_5ferr_5fn_5ffcnt_5fdown_5finvalid_274',['RADIOLIB_ERR_N_FCNT_DOWN_INVALID',['../group__status__codes.html#gac67f8a734c2011f738db1a3159403e09',1,'TypeDef.h']]],
['radiolib_5ferr_5fnetwork_5fnot_5fjoined_275',['RADIOLIB_ERR_NETWORK_NOT_JOINED',['../group__status__codes.html#gafc3bca002b982af27b703c30b2d12df3',1,'TypeDef.h']]],
['radiolib_5ferr_5fno_5frx_5fwindow_276',['RADIOLIB_ERR_NO_RX_WINDOW',['../group__status__codes.html#gacf823b58331e32d37a9378a114d7d08e',1,'TypeDef.h']]],
['radiolib_5ferr_5fnone_277',['RADIOLIB_ERR_NONE',['../group__status__codes.html#ga4c1dd3c7f2b37c973a047c58506729f5',1,'TypeDef.h']]],
['radiolib_5ferr_5fnull_5fpointer_278',['RADIOLIB_ERR_NULL_POINTER',['../group__status__codes.html#gaad31ccea119011fd05441ed83e0f3b3d',1,'TypeDef.h']]],
['radiolib_5ferr_5fpacket_5ftoo_5flong_279',['RADIOLIB_ERR_PACKET_TOO_LONG',['../group__status__codes.html#ga4602702eac86c5c3a13b93a06d846fac',1,'TypeDef.h']]],
['radiolib_5ferr_5franging_5ftimeout_280',['RADIOLIB_ERR_RANGING_TIMEOUT',['../group__status__codes.html#gabf529b0d150265c071c2255cb45f9e4f',1,'TypeDef.h']]],
['radiolib_5ferr_5frx_5ftimeout_281',['RADIOLIB_ERR_RX_TIMEOUT',['../group__status__codes.html#gafadba2c16b7296cbaf96978e8eadfa45',1,'TypeDef.h']]],
['radiolib_5ferr_5fspi_5fcmd_5ffailed_282',['RADIOLIB_ERR_SPI_CMD_FAILED',['../group__status__codes.html#gabc695a4fae689e856ae6f618e334066f',1,'TypeDef.h']]],
['radiolib_5ferr_5fspi_5fcmd_5finvalid_283',['RADIOLIB_ERR_SPI_CMD_INVALID',['../group__status__codes.html#gac1902fa5b8d5c9469dd9261880ba2957',1,'TypeDef.h']]],
['radiolib_5ferr_5fspi_5fcmd_5ftimeout_284',['RADIOLIB_ERR_SPI_CMD_TIMEOUT',['../group__status__codes.html#ga72b849c71b8fdf112d318518a3b1ac7d',1,'TypeDef.h']]],
['radiolib_5ferr_5fspi_5fwrite_5ffailed_285',['RADIOLIB_ERR_SPI_WRITE_FAILED',['../group__status__codes.html#ga31e0864281b5ea21c53206c49877b670',1,'TypeDef.h']]],
['radiolib_5ferr_5ftx_5ftimeout_286',['RADIOLIB_ERR_TX_TIMEOUT',['../group__status__codes.html#gac4185b9eaead4de110763759f01e1f4f',1,'TypeDef.h']]],
['radiolib_5ferr_5funknown_287',['RADIOLIB_ERR_UNKNOWN',['../group__status__codes.html#gacc0baeb3e5fc99760a07d18ba55531b6',1,'TypeDef.h']]],
['radiolib_5ferr_5funsupported_288',['RADIOLIB_ERR_UNSUPPORTED',['../group__status__codes.html#ga00c1c2b500feea59d0d47dddd7179be1',1,'TypeDef.h']]],
['radiolib_5ferr_5funsupported_5fencoding_289',['RADIOLIB_ERR_UNSUPPORTED_ENCODING',['../group__status__codes.html#gae4d77c5138cc5f21fb2af4b0791e9f81',1,'TypeDef.h']]],
['radiolib_5ferr_5fuplink_5funavailable_290',['RADIOLIB_ERR_UPLINK_UNAVAILABLE',['../group__status__codes.html#ga8b424bb8992a6ac80e2ba46667bf9c6e',1,'TypeDef.h']]],
['radiolib_5ferr_5fwrong_5fmodem_291',['RADIOLIB_ERR_WRONG_MODEM',['../group__status__codes.html#gad95d2455d580745d41ef2f319c6585f8',1,'TypeDef.h']]],
['radiolib_5flora_5fdetected_292',['RADIOLIB_LORA_DETECTED',['../group__status__codes.html#ga58ff08f4dba334cf8e26474ec2d3facd',1,'TypeDef.h']]],
['radiolib_5fpreamble_5fdetected_293',['RADIOLIB_PREAMBLE_DETECTED',['../group__status__codes.html#ga382dc113e93f196401914853ec176b18',1,'TypeDef.h']]],
['radiolib_5fshaping_5f0_5f3_294',['RADIOLIB_SHAPING_0_3',['../group__config__shaping.html#ga6a562fca42573d39e4a214c293756f64',1,'TypeDef.h']]],
['radiolib_5fshaping_5f0_5f5_295',['RADIOLIB_SHAPING_0_5',['../group__config__shaping.html#gaa778d14c29d21fe329137a28a3f54a5d',1,'TypeDef.h']]],
['radiolib_5fshaping_5f0_5f7_296',['RADIOLIB_SHAPING_0_7',['../group__config__shaping.html#ga677dde0ea956d5e99af30cf501a727ad',1,'TypeDef.h']]],
['radiolib_5fshaping_5f1_5f0_297',['RADIOLIB_SHAPING_1_0',['../group__config__shaping.html#ga80e2185af1123c7632aa40cad1691e6d',1,'TypeDef.h']]],
['radiolib_5fshaping_5fnone_298',['RADIOLIB_SHAPING_NONE',['../group__config__shaping.html#gaa9495bc5eb54df04f2ed7b1ccbb4f277',1,'TypeDef.h']]],
['radiolib_5fstandby_5fcold_299',['RADIOLIB_STANDBY_COLD',['../group__config__standby.html#ga37f835c3cd3323e2cde1fe1ab7c635e7',1,'TypeDef.h']]],
['radiolib_5fstandby_5fdefault_300',['RADIOLIB_STANDBY_DEFAULT',['../group__config__standby.html#ga3f3398b244d584ad94c691f60f2d9517',1,'TypeDef.h']]],
['radiolib_5fstandby_5fwarm_301',['RADIOLIB_STANDBY_WARM',['../group__config__standby.html#ga9c4af50dde47d157538b1877190ea7b5',1,'TypeDef.h']]],
['radiolibaes128_302',['RadioLibAES128',['../class_radio_lib_a_e_s128.html#a11f816221d1c06432ff80f2678ef46fe',1,'RadioLibAES128::RadioLibAES128()'],['../class_radio_lib_a_e_s128.html',1,'RadioLibAES128']]],
['radiolibbch_303',['RadioLibBCH',['../class_radio_lib_b_c_h.html',1,'RadioLibBCH'],['../class_radio_lib_b_c_h.html#a39d55c0292e4c9337ee0672cd5241118',1,'RadioLibBCH::RadioLibBCH()']]],
['radiolibcrc_304',['RadioLibCRC',['../class_radio_lib_c_r_c.html',1,'RadioLibCRC'],['../class_radio_lib_c_r_c.html#a4f4042a369d55e234f4fc28f189139d5',1,'RadioLibCRC::RadioLibCRC()']]],
['radiolibhal_305',['RadioLibHal',['../class_radio_lib_hal.html',1,'RadioLibHal'],['../class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513',1,'RadioLibHal::RadioLibHal()']]],
['radiolibprint_306',['RadioLibPrint',['../class_radio_lib_print.html',1,'']]],
['random_307',['random',['../class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53',1,'PhysicalLayer::random(int32_t max)'],['../class_physical_layer.html#a76113e10481743094a1cd0280692b0a9',1,'PhysicalLayer::random(int32_t min, int32_t max)']]],
['randombyte_308',['randomByte',['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561',1,'SX126x::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833',1,'CC1101::randomByte()']]],
['range_309',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
['rcvseqnumber_310',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]],
['read_311',['read',['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]],
['readbit_312',['readBit',['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3',1,'SX126x::readBit()'],['../class_c_c1101.html#a206e6c6f094aa7e68388fd9412cd969e',1,'CC1101::readBit()']]],
['readdata_313',['readData',['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()']]],
['receive_314',['receive',['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive()'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()']]],
['receivedirect_315',['receiveDirect',['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect() override']]],
['receivedirectasync_316',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
['refin_317',['refIn',['../class_radio_lib_c_r_c.html#ac65a358753efd05067c19fcf1098ec04',1,'RadioLibCRC']]],
['reflect_318',['reflect',['../class_module.html#a4add1a875bb88e91da232118201a78a8',1,'Module']]],
['refout_319',['refOut',['../class_radio_lib_c_r_c.html#ab1b5aa578ed5818a7618df8c6cf98087',1,'RadioLibCRC']]],
['repeat_320',['repeat',['../struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681',1,'LoRaWANMacCommand_t']]],
['repeatercallsigns_321',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]],
['repeaterssids_322',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]],
['reply_323',['reply',['../class_bell_client.html#a9233e10bc794af85e3e86b4ec2a8746d',1,'BellClient']]],
['reset_324',['reset',['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()']]],
['resetfcntdown_325',['resetFcntDown',['../class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417',1,'LoRaWANNode']]],
['restore_326',['restore',['../class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b',1,'LoRaWANNode']]],
['rf69_327',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69::RF69()'],['../class_r_f69.html',1,'RF69']]],
['rfm22_328',['RFM22',['../class_r_f_m22.html',1,'']]],
['rfm23_329',['RFM23',['../class_r_f_m23.html',1,'']]],
['rfm95_330',['RFM95',['../class_r_f_m95.html',1,'']]],
['rfm96_331',['RFM96',['../class_r_f_m96.html',1,'']]],
['rfm97_332',['RFM97',['../class_r_f_m97.html',1,'']]],
['rfm98_333',['RFM98',['../class_r_f_m98.html',1,'']]],
['rfswitch_5fmax_5fpins_334',['RFSWITCH_MAX_PINS',['../class_module.html#a0c11551e12579bbabf57b19e12555b3c',1,'Module']]],
['rfswitchmode_5ft_335',['RfSwitchMode_t',['../struct_module_1_1_rf_switch_mode__t.html',1,'Module']]],
['rttyclient_336',['RTTYClient',['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient()'],['../class_r_t_t_y_client.html',1,'RTTYClient'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient()']]],
['rx1dataratebase_337',['rx1DataRateBase',['../struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83',1,'LoRaWANBand_t']]],
['rx1span_338',['rx1Span',['../struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529',1,'LoRaWANBand_t']]],
['rx2_339',['rx2',['../struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f',1,'LoRaWANBand_t']]]
];

View file

@ -6,7 +6,7 @@ var searchData=
['beginflrc_616',['beginFLRC',['../class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709',1,'SX128x']]],
['beginfsk_617',['beginFSK',['../class_s_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::beginFSK()'],['../class_s_x127x.html#af8530e9d858b155eb5acb764a733bcd4',1,'SX127x::beginFSK()'],['../class_s_x1279.html#ab5cb738ed4bf6f40e777f797af2a8b4b',1,'SX1279::beginFSK()'],['../class_s_x1278.html#a86464af008b71d12948690b780280e7d',1,'SX1278::beginFSK()'],['../class_s_x1276.html#ae1240a7418dce80c10bf0f7b3c807840',1,'SX1276::beginFSK()'],['../class_s_x1272.html#a83b80377ec3b7a4a4dd663409f2f6260',1,'SX1272::beginFSK()'],['../class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c',1,'SX126x::beginFSK()'],['../class_s_x1268.html#af6b041392136b599eec57085e2067a6f',1,'SX1268::beginFSK()'],['../class_s_x1262.html#a36d2c94ff9c3b9126fde23e3c54630f1',1,'SX1262::beginFSK()'],['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::beginFSK()']]],
['begingfsk_618',['beginGFSK',['../class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a',1,'SX128x']]],
['beginotaa_619',['beginOTAA',['../class_lo_ra_w_a_n_node.html#af4bdc96a5b4016b6b15d23d32bb5f28d',1,'LoRaWANNode']]],
['beginotaa_619',['beginOTAA',['../class_lo_ra_w_a_n_node.html#a27bbbb946a1676a084841d293499ea87',1,'LoRaWANNode']]],
['bellclient_620',['BellClient',['../class_bell_client.html#a20fcf0322ef40c31b3bc329f7d89a177',1,'BellClient::BellClient(PhysicalLayer *phy, uint32_t pin)'],['../class_bell_client.html#ab9d0d76bb88fc8bdc995ab800063c149',1,'BellClient::BellClient(AFSKClient *aud)']]],
['bytearr_621',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]
];

View file

@ -1,9 +1,9 @@
var searchData=
[
['term_903',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module::term()'],['../class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e',1,'RadioLibHal::term()']]],
['timeuntiluplink_904',['timeUntilUplink',['../class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b',1,'LoRaWANNode']]],
['tone_905',['tone',['../class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9',1,'RadioLibHal::tone()'],['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()']]],
['transmit_906',['transmit',['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit()'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit()'],['../class_pager_client.html#adbab4e162a5719bd4407a42a85d26ff6',1,'PagerClient::transmit(const char *str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD, uint8_t function=RADIOLIB_PAGER_FUNC_AUTO)'],['../class_pager_client.html#aa9df7f8675170affc5256a896168601b',1,'PagerClient::transmit(uint8_t *data, size_t len, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD, uint8_t function=RADIOLIB_PAGER_FUNC_AUTO)'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit()'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit(const char *str, uint8_t addr=0)']]],
['transmitdirect_907',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_external_radio.html#ae8c160da3b82f706b2526af2bac85d69',1,'ExternalRadio::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]],
['transmitdirectasync_908',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]]
['term_904',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module::term()'],['../class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e',1,'RadioLibHal::term()']]],
['timeuntiluplink_905',['timeUntilUplink',['../class_lo_ra_w_a_n_node.html#ac5571bebeebbece3a6357e1c9868cb8b',1,'LoRaWANNode']]],
['tone_906',['tone',['../class_radio_lib_hal.html#ab4cc3bef7109f00b77b95e84511b0bb9',1,'RadioLibHal::tone()'],['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()']]],
['transmit_907',['transmit',['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534',1,'RF69::transmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#a3dd42f8d5569487ea74f004ca652a709',1,'RF69::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a492b2d057dd803c3884fa1adc8e22534',1,'Si443x::transmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#a3dd42f8d5569487ea74f004ca652a709',1,'Si443x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX126x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX127x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX127x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX128x::transmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#a3dd42f8d5569487ea74f004ca652a709',1,'SX128x::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit()'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../classn_r_f24.html#a583d505bd3a638ecc5576dd2dd95f044',1,'nRF24::transmit()'],['../class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847',1,'RF69::transmit()'],['../class_si443x.html#a782748025e19ec6e597293afb6570bff',1,'Si443x::transmit()'],['../class_s_x126x.html#aab18364237ddac0c56aeaf63f08cf009',1,'SX126x::transmit()'],['../class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29',1,'SX127x::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()'],['../class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98',1,'AX25Client::transmit()'],['../class_pager_client.html#adbab4e162a5719bd4407a42a85d26ff6',1,'PagerClient::transmit(const char *str, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD, uint8_t function=RADIOLIB_PAGER_FUNC_AUTO)'],['../class_pager_client.html#aa9df7f8675170affc5256a896168601b',1,'PagerClient::transmit(uint8_t *data, size_t len, uint32_t addr, uint8_t encoding=RADIOLIB_PAGER_BCD, uint8_t function=RADIOLIB_PAGER_FUNC_AUTO)'],['../class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534',1,'PhysicalLayer::transmit()'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit(const char *str, uint8_t addr=0)']]],
['transmitdirect_908',['transmitDirect',['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_external_radio.html#ae8c160da3b82f706b2526af2bac85d69',1,'ExternalRadio::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()']]],
['transmitdirectasync_909',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]]
];

View file

@ -1,5 +1,5 @@
var searchData=
[
['uplink_909',['uplink',['../class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a',1,'LoRaWANNode::uplink(const char *str, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#a1b919dc97479294a32b2d0c9dde49be8',1,'LoRaWANNode::uplink(uint8_t *data, size_t len, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)']]],
['uploadpatch_910',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]]
['uplink_910',['uplink',['../class_lo_ra_w_a_n_node.html#a0e3c2642ebb6e86d6a739ea68d692e6a',1,'LoRaWANNode::uplink(const char *str, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#a1b919dc97479294a32b2d0c9dde49be8',1,'LoRaWANNode::uplink(uint8_t *data, size_t len, uint8_t port, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)']]],
['uploadpatch_911',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]]
];

View file

@ -1,5 +1,5 @@
var searchData=
[
['variablepacketlengthmode_911',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]],
['verifycmac_912',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a382e9dfdc10b7dd58e2bd0aa15f5e1dd',1,'RadioLibAES128']]]
['variablepacketlengthmode_912',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]],
['verifycmac_913',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a382e9dfdc10b7dd58e2bd0aa15f5e1dd',1,'RadioLibAES128']]]
];

View file

@ -1,8 +1,6 @@
var searchData=
[
['waitformicroseconds_913',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]],
['wipe_914',['wipe',['../class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea',1,'LoRaWANNode']]],
['wipepersistentstorage_915',['wipePersistentStorage',['../class_radio_lib_hal.html#ac9d93c46d699b8ece64ec9afe4d3ad71',1,'RadioLibHal']]],
['write_916',['write',['../class_bell_client.html#aa2874910006a927d07d865e69cfe5c65',1,'BellClient::write()'],['../class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2',1,'FSK4Client::write(uint8_t *buff, size_t len)'],['../class_f_s_k4_client.html#a31218736d4f9a3412ee9009a4c4f5a22',1,'FSK4Client::write(uint8_t b)'],['../class_hell_client.html#a5c5117dadbe33da1cda5fd4981b405eb',1,'HellClient::write()'],['../class_morse_client.html#abd37869212f3338eb7c95c6f16dadbba',1,'MorseClient::write()'],['../class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f',1,'RTTYClient::write()']]],
['writepersistentstorage_917',['writePersistentStorage',['../class_radio_lib_hal.html#a85cb796531c85215fa20f54754f6b4f3',1,'RadioLibHal']]]
['waitformicroseconds_914',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]],
['wipe_915',['wipe',['../class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea',1,'LoRaWANNode']]],
['write_916',['write',['../class_bell_client.html#aa2874910006a927d07d865e69cfe5c65',1,'BellClient::write()'],['../class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2',1,'FSK4Client::write(uint8_t *buff, size_t len)'],['../class_f_s_k4_client.html#a31218736d4f9a3412ee9009a4c4f5a22',1,'FSK4Client::write(uint8_t b)'],['../class_hell_client.html#a5c5117dadbe33da1cda5fd4981b405eb',1,'HellClient::write()'],['../class_morse_client.html#abd37869212f3338eb7c95c6f16dadbba',1,'MorseClient::write()'],['../class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f',1,'RTTYClient::write()']]]
];

View file

@ -1,4 +1,4 @@
var searchData=
[
['yield_918',['yield',['../class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2',1,'RadioLibHal']]]
['yield_917',['yield',['../class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2',1,'RadioLibHal']]]
];

View file

@ -1,5 +1,5 @@
var searchData=
[
['_7eax25frame_919',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
['_7eita2string_920',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]]
['_7eax25frame_918',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
['_7eita2string_919',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]]
];

View file

@ -3,33 +3,33 @@ var searchData=
['generatecmac_668',['generateCMAC',['../class_radio_lib_a_e_s128.html#a260a1ac84386141781b3d7c213ff161c',1,'RadioLibAES128']]],
['getafcerror_669',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]],
['getafcntdown_670',['getAFcntDown',['../class_lo_ra_w_a_n_node.html#a8b647b639d1c7f1a2a81397b41c01dd8',1,'LoRaWANNode']]],
['getchannelscanresult_671',['getChannelScanResult',['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()']]],
['getchipversion_672',['getChipVersion',['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()']]],
['getcs_673',['getCs',['../class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7',1,'Module']]],
['getcurrentlimit_674',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
['getdatarate_675',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate()']]],
['getdevaddr_676',['getDevAddr',['../class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452',1,'LoRaWANNode']]],
['getfcntup_677',['getFcntUp',['../class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020',1,'LoRaWANNode']]],
['getfhsschannel_678',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
['getfhsshoppingperiod_679',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
['getfreqstep_680',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
['getfrequency_681',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
['getfrequencydeviation_682',['getFrequencyDeviation',['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()'],['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()']]],
['getfrequencyerror_683',['getFrequencyError',['../class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997',1,'SX126x::getFrequencyError()'],['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]],
['getgpio_684',['getGpio',['../class_module.html#a4ec27f0ba5e0009ea9661a5110526b52',1,'Module']]],
['getirq_685',['getIrq',['../class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9',1,'Module']]],
['getirqflags_686',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
['getirqstatus_687',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
['getlqi_688',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
['getmacdevicetimeans_689',['getMacDeviceTimeAns',['../class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de',1,'LoRaWANNode']]],
['getmaclinkcheckans_690',['getMacLinkCheckAns',['../class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0',1,'LoRaWANNode']]],
['getmod_691',['getMod',['../class_external_radio.html#ae6f8473e407cfcba0e1f07c225b5cb50',1,'ExternalRadio']]],
['getmodemstatus_692',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
['getnfcntdown_693',['getNFcntDown',['../class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11',1,'LoRaWANNode']]],
['getnumsymbols_694',['getNumSymbols',['../class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511',1,'SX127x']]],
['getpacketlength_695',['getPacketLength',['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()']]],
['getpersistentaddr_696',['getPersistentAddr',['../class_radio_lib_hal.html#ae8bda4b34a69c2738eb0b43a59b86f0d',1,'RadioLibHal']]],
['getpersistentparameter_697',['getPersistentParameter',['../class_radio_lib_hal.html#a216a59fbd4c022a3410a4b1e42059dbe',1,'RadioLibHal']]],
['getbuffernonces_671',['getBufferNonces',['../class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b',1,'LoRaWANNode']]],
['getbuffersession_672',['getBufferSession',['../class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06',1,'LoRaWANNode']]],
['getchannelscanresult_673',['getChannelScanResult',['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()']]],
['getchipversion_674',['getChipVersion',['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()']]],
['getcs_675',['getCs',['../class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7',1,'Module']]],
['getcurrentlimit_676',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
['getdatarate_677',['getDataRate',['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate()']]],
['getdevaddr_678',['getDevAddr',['../class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452',1,'LoRaWANNode']]],
['getfcntup_679',['getFcntUp',['../class_lo_ra_w_a_n_node.html#a52ae7c2aa61262d7761236f289889020',1,'LoRaWANNode']]],
['getfhsschannel_680',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
['getfhsshoppingperiod_681',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
['getfreqstep_682',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
['getfrequency_683',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
['getfrequencydeviation_684',['getFrequencyDeviation',['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()'],['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()']]],
['getfrequencyerror_685',['getFrequencyError',['../class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997',1,'SX126x::getFrequencyError()'],['../class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362',1,'SX127x::getFrequencyError()'],['../class_s_x128x.html#a2b424000856a9dc212f571d0e8890635',1,'SX128x::getFrequencyError()']]],
['getgpio_686',['getGpio',['../class_module.html#a4ec27f0ba5e0009ea9661a5110526b52',1,'Module']]],
['getirq_687',['getIrq',['../class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9',1,'Module']]],
['getirqflags_688',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
['getirqstatus_689',['getIrqStatus',['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
['getlqi_690',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
['getmacdevicetimeans_691',['getMacDeviceTimeAns',['../class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de',1,'LoRaWANNode']]],
['getmaclinkcheckans_692',['getMacLinkCheckAns',['../class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0',1,'LoRaWANNode']]],
['getmod_693',['getMod',['../class_external_radio.html#ae6f8473e407cfcba0e1f07c225b5cb50',1,'ExternalRadio']]],
['getmodemstatus_694',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
['getnfcntdown_695',['getNFcntDown',['../class_lo_ra_w_a_n_node.html#a8ac61997732b3f6d5f33b6568e23be11',1,'LoRaWANNode']]],
['getnumsymbols_696',['getNumSymbols',['../class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511',1,'SX127x']]],
['getpacketlength_697',['getPacketLength',['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()'],['../classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b',1,'nRF24::getPacketLength()'],['../class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1',1,'RF69::getPacketLength()'],['../class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10',1,'Si443x::getPacketLength()'],['../class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987',1,'SX126x::getPacketLength()'],['../class_s_x127x.html#a462fa74275e67c296328a01f361892d5',1,'SX127x::getPacketLength()'],['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::getPacketLength()']]],
['getpictureheight_698',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
['getpromiscuousmode_699',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
['getrangingresult_700',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],

View file

@ -5,19 +5,18 @@ var searchData=
['radiolibcrc_739',['RadioLibCRC',['../class_radio_lib_c_r_c.html#a4f4042a369d55e234f4fc28f189139d5',1,'RadioLibCRC']]],
['radiolibhal_740',['RadioLibHal',['../class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513',1,'RadioLibHal']]],
['random_741',['random',['../class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53',1,'PhysicalLayer::random(int32_t max)'],['../class_physical_layer.html#a76113e10481743094a1cd0280692b0a9',1,'PhysicalLayer::random(int32_t min, int32_t max)']]],
['randombyte_742',['randomByte',['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561',1,'SX126x::randomByte()'],['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833',1,'CC1101::randomByte()']]],
['randombyte_742',['randomByte',['../class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833',1,'CC1101::randomByte()'],['../class_r_f69.html#a2023f0f22aad00a702bdf598c2154043',1,'RF69::randomByte()'],['../class_si443x.html#a74848176d435227e601c86ff37b0edbe',1,'Si443x::randomByte()'],['../class_s_x126x.html#a819bb3ced0f184a63cbfbef408a68561',1,'SX126x::randomByte()'],['../class_s_x127x.html#a68cba1ff1e6bfd9b3034c97f3932e450',1,'SX127x::randomByte()'],['../class_s_x128x.html#a95637e8addc48b0e1c30c2cf6f54354a',1,'SX128x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()']]],
['range_743',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
['read_744',['read',['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()'],['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()']]],
['readbit_745',['readBit',['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()'],['../class_c_c1101.html#a206e6c6f094aa7e68388fd9412cd969e',1,'CC1101::readBit()'],['../class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3',1,'SX126x::readBit()']]],
['readdata_746',['readData',['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData(uint8_t *data, size_t len) override'],['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData(uint8_t *data, size_t len)'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()']]],
['readpersistentstorage_747',['readPersistentStorage',['../class_radio_lib_hal.html#a467356d0f1b097733da5ba99884cf354',1,'RadioLibHal']]],
['receive_748',['receive',['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive()'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()']]],
['receivedirect_749',['receiveDirect',['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()']]],
['receivedirectasync_750',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
['reflect_751',['reflect',['../class_module.html#a4add1a875bb88e91da232118201a78a8',1,'Module']]],
['reset_752',['reset',['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()']]],
['resetfcntdown_753',['resetFcntDown',['../class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417',1,'LoRaWANNode']]],
['restore_754',['restore',['../class_lo_ra_w_a_n_node.html#ae9e0dc5118e68b8b766b7d205bd4c784',1,'LoRaWANNode']]],
['rf69_755',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]],
['rttyclient_756',['RTTYClient',['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient(PhysicalLayer *phy)'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient(AFSKClient *audio)']]]
['read_744',['read',['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()'],['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()']]],
['readbit_745',['readBit',['../class_c_c1101.html#a206e6c6f094aa7e68388fd9412cd969e',1,'CC1101::readBit()'],['../class_r_f69.html#ab797840275fbccc40162225c32f5ffc3',1,'RF69::readBit()'],['../class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7',1,'Si443x::readBit()'],['../class_s_x126x.html#a8cdc4f25d4193dc75f9442874131eab3',1,'SX126x::readBit()'],['../class_s_x127x.html#a1a2dc7554414f0ce2ee0db23087f698a',1,'SX127x::readBit()'],['../class_s_x128x.html#aceeb18acbfedb20c6cf60e26d5275793',1,'SX128x::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()']]],
['readdata_746',['readData',['../class_s_x128x.html#a3563453988a83d22dd07d4691543a300',1,'SX128x::readData()'],['../class_s_x127x.html#a3563453988a83d22dd07d4691543a300',1,'SX127x::readData()'],['../class_s_x126x.html#a3563453988a83d22dd07d4691543a300',1,'SX126x::readData()'],['../class_si443x.html#a3563453988a83d22dd07d4691543a300',1,'Si443x::readData()'],['../class_r_f69.html#a3563453988a83d22dd07d4691543a300',1,'RF69::readData()'],['../classn_r_f24.html#a3563453988a83d22dd07d4691543a300',1,'nRF24::readData()'],['../class_c_c1101.html#a3563453988a83d22dd07d4691543a300',1,'CC1101::readData()'],['../class_physical_layer.html#a3563453988a83d22dd07d4691543a300',1,'PhysicalLayer::readData()'],['../class_s_x128x.html#a94bca43258b09217fb476a2d8db784bb',1,'SX128x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()']]],
['receive_747',['receive',['../class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c',1,'SX127x::receive()'],['../class_s_x128x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX128x::receive()'],['../class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX127x::receive()'],['../class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'SX126x::receive()'],['../class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'Si443x::receive()'],['../class_r_f69.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'RF69::receive()'],['../classn_r_f24.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'nRF24::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()'],['../class_s_x128x.html#a32b7b674d63c36f15b7f58a2cb837a99',1,'SX128x::receive()'],['../class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0',1,'SX126x::receive()'],['../class_si443x.html#aabca3ba8eda212938febab1df2e764b4',1,'Si443x::receive()'],['../class_r_f69.html#ae36e8e6042245621a182b29526fe2245',1,'RF69::receive()'],['../classn_r_f24.html#a239e94511d9ee67ad3d64a49a5c4d7ac',1,'nRF24::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive(uint8_t *data, size_t len) override']]],
['receivedirect_748',['receiveDirect',['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()']]],
['receivedirectasync_749',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
['reflect_750',['reflect',['../class_module.html#a4add1a875bb88e91da232118201a78a8',1,'Module']]],
['reset_751',['reset',['../class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_s_x128x.html#a2643ce22176293631fea2169f5e68e66',1,'SX128x::reset()'],['../class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68',1,'SX127x::reset()'],['../class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad',1,'SX1278::reset()'],['../class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac',1,'SX1272::reset()'],['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()']]],
['resetfcntdown_752',['resetFcntDown',['../class_lo_ra_w_a_n_node.html#a5693065bbb6d1c6c45efbe010d86f417',1,'LoRaWANNode']]],
['restore_753',['restore',['../class_lo_ra_w_a_n_node.html#a6c0e89befd10c6977031669fd62f127b',1,'LoRaWANNode']]],
['rf69_754',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]],
['rttyclient_755',['RTTYClient',['../class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea',1,'RTTYClient::RTTYClient(PhysicalLayer *phy)'],['../class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570',1,'RTTYClient::RTTYClient(AFSKClient *audio)']]]
];

View file

@ -1,149 +1,151 @@
var searchData=
[
['savesession_757',['saveSession',['../class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3',1,'LoRaWANNode']]],
['scanchannel_758',['scanChannel',['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel()'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()']]],
['sendframe_759',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
['sendheader_760',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
['sendline_761',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
['sendmaccommandreq_762',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9',1,'LoRaWANNode']]],
['sendmice_763',['sendMicE',['../class_a_p_r_s_client.html#af8f28eba026b0f0a25c8ba54a96f4743',1,'APRSClient']]],
['sendposition_764',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
['sendreceive_765',['sendReceive',['../class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]],
['sendtone_766',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
['setaccessaddress_767',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
['setaddresswidth_768',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
['setadr_769',['setADR',['../class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff',1,'LoRaWANNode']]],
['setaeskey_770',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
['setafc_771',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
['setafcagctrigger_772',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
['setafcbandwidth_773',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
['setambienttemperature_774',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
['setautoack_775',['setAutoAck',['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)'],['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)']]],
['setbandwidth_776',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]],
['setbitrate_777',['setBitRate',['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_s_x1233.html#af245e451dca502ee8975c7ecd291a859',1,'SX1233::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()']]],
['setbroadcastaddress_778',['setBroadcastAddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]],
['setchannelscanaction_779',['setChannelScanAction',['../class_s_t_m32_w_lx.html#ad0ca0a6cc9f1eebe738681df10fd5de4',1,'STM32WLx::setChannelScanAction()'],['../class_s_x126x.html#a1fc6360740d80b664a5042ecc9d8b4fa',1,'SX126x::setChannelScanAction()'],['../class_s_x127x.html#ab0f5f695011a8d734ae86ff39c8ff6f5',1,'SX127x::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()']]],
['setcodingrate_780',['setCodingRate',['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()']]],
['setcorrection_781',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
['setcrc_782',['setCRC',['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()']]],
['setcrcfiltering_783',['setCrcFiltering',['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()']]],
['setcsma_784',['setCSMA',['../class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757',1,'LoRaWANNode']]],
['setcurrentlimit_785',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
['setdatarate_786',['setDatarate',['../class_lo_ra_w_a_n_node.html#a70ae5e359bb228f09b7dc2048ee4a1c5',1,'LoRaWANNode']]],
['setdatarate_787',['setDataRate',['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()']]],
['setdatashaping_788',['setDataShaping',['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]],
['setdatashapingook_789',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
['setdevicestatus_790',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]],
['setdio0action_791',['setDio0Action',['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()'],['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action(void(*func)(void))']]],
['setdio1action_792',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]],
['setdio2asrfswitch_793',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
['setdiomapping_794',['setDIOMapping',['../class_r_f69.html#a0d7720672c0aa0cf4464d544540cbada',1,'RF69::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()'],['../class_s_x127x.html#a103b606166eba8c69bff061270744768',1,'SX127x::setDIOMapping()'],['../class_c_c1101.html#a009c31564866d8d14759f17f29b08ee6',1,'CC1101::setDIOMapping()']]],
['setdiopreambledetect_795',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
['setdirectaction_796',['setDirectAction',['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()']]],
['setdirectsyncword_797',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
['setdutycycle_798',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956',1,'LoRaWANNode']]],
['setdwelltime_799',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49',1,'LoRaWANNode']]],
['setencoding_800',['setEncoding',['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]],
['setfhsshoppingperiod_801',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
['setfifoemptyaction_802',['setFifoEmptyAction',['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()'],['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction(void(*func)(void))']]],
['setfifofullaction_803',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
['setfrequency_804',['setFrequency',['../class_s_x1268.html#a8bb9dac1694ca41e7d6b4b93deff2b1e',1,'SX1268::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a48794e87684bc70b8e987066d827a0fd',1,'SX1262::setFrequency(float freq, bool calibrate, float band=4)'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()']]],
['setfrequencydeviation_805',['setFrequencyDeviation',['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()']]],
['setgain_806',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
['setgaincontrol_807',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
['setgdo0action_808',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]],
['setgdo2action_809',['setGdo2Action',['../class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9',1,'CC1101']]],
['sethighsensitivitymode_810',['setHighSensitivityMode',['../class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5',1,'SX128x']]],
['setinversion_811',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]],
['setirqaction_812',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]],
['setlnatestboost_813',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
['setlowbatterythreshold_814',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
['setmodem_815',['setModem',['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient']]],
['setnodeaddress_816',['setNodeAddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]],
['setook_817',['setOOK',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]],
['setookfixedorfloorthreshold_818',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
['setookfixedthreshold_819',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
['setookpeakthresholddecrement_820',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
['setookpeakthresholdstep_821',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
['setookthresholdtype_822',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
['setoutputpower_823',['setOutputPower',['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a',1,'nRF24::setOutputPower()'],['../class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa',1,'CC1101::setOutputPower()']]],
['setpacketreceivedaction_824',['setPacketReceivedAction',['../class_s_x127x.html#ad63322c9c58dd82e4b9982f10e546f33',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8',1,'SX126x::setPacketReceivedAction()'],['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#a697880c42c4b1def04c8fe7f3a023ffb',1,'SX128x::setPacketReceivedAction()'],['../class_si443x.html#a2badfa5db1ae5b9ec26ad7a8b3cab167',1,'Si443x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#a9194a526a32bd4891d59fe2a08641622',1,'STM32WLx::setPacketReceivedAction()'],['../class_c_c1101.html#a4f47f83e7a1cb6cd014161803db867fb',1,'CC1101::setPacketReceivedAction()'],['../class_r_f69.html#ac8bff26070735a733a24146d414c3c5f',1,'RF69::setPacketReceivedAction()'],['../classn_r_f24.html#a08b90ae895a6a45bceb11f67237245b4',1,'nRF24::setPacketReceivedAction(void(*func)(void))']]],
['setpacketsentaction_825',['setPacketSentAction',['../classn_r_f24.html#a8e00d6729ee3c869cda8ccb5ae15ba27',1,'nRF24::setPacketSentAction()'],['../class_c_c1101.html#aff4ddeb8f8680307079a1e84de1cc676',1,'CC1101::setPacketSentAction()'],['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()'],['../class_s_x128x.html#acaa115bb9eb3d325d6baba1f578d678b',1,'SX128x::setPacketSentAction()'],['../class_s_x127x.html#a91476a51019910b958f464e73ba797c5',1,'SX127x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a771bb4b32a6d9a2f44326e85678e3270',1,'STM32WLx::setPacketSentAction()'],['../class_si443x.html#aa55274bb345f178328ea2a674621fc84',1,'Si443x::setPacketSentAction()'],['../class_r_f69.html#a27fad7a67c4239c19bd94d1ccfb493ca',1,'RF69::setPacketSentAction()'],['../class_s_x126x.html#a0417720a61b2d587e5633360cbecb33c',1,'SX126x::setPacketSentAction(void(*func)(void))']]],
['setpaconfig_826',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]],
['setpersistentparameter_827',['setPersistentParameter',['../class_radio_lib_hal.html#a2a0542dc9daad463836196a72afc47f7',1,'RadioLibHal']]],
['setpreamblelength_828',['setPreambleLength',['../class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_physical_layer.html#a85db1ff64e6c56e054f276c511194633',1,'PhysicalLayer::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_s_x127x.html#a844499bace6ae001446d71bee2877656',1,'SX127x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)']]],
['setpromiscuousmode_829',['setPromiscuousMode',['../class_c_c1101.html#a047be5159af73374521a26e8f880fe12',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]],
['setreceivepipe_830',['setReceivePipe',['../classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]],
['setrecvsequence_831',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
['setregulatordcdc_832',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
['setregulatorldo_833',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
['setrepeaters_834',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
['setrfswitchpins_835',['setRfSwitchPins',['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()'],['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()']]],
['setrfswitchstate_836',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]],
['setrfswitchtable_837',['setRfSwitchTable',['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()']]],
['setrssiconfig_838',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
['setrssithreshold_839',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold(float dbm)']]],
['setrxbandwidth_840',['setRxBandwidth',['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()']]],
['setrxboostedgainmode_841',['setRxBoostedGainMode',['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x']]],
['setsendsequence_842',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
['setspreadingfactor_843',['setSpreadingFactor',['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()']]],
['setsyncbits_844',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]],
['setsyncword_845',['setSyncWord',['../class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001',1,'CC1101::setSyncWord()'],['../class_physical_layer.html#a6c71cdc1238e1368274670758431a977',1,'PhysicalLayer::setSyncWord()'],['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_s_x128x.html#a0efa595867624a54153d693d16f9f731',1,'SX128x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x127x.html#aaf400f33e17c1679c0b55cd70bef90b0',1,'SX127x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord(uint8_t syncWord)'],['../class_s_x126x.html#a827a4754ea53388513d263e5d9171395',1,'SX126x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a26667d50ec845c28e17236c69c886561',1,'RF69::setSyncWord()'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord()']]],
['settcxo_846',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]],
['settransmitpipe_847',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
['settxpower_848',['setTxPower',['../class_lo_ra_w_a_n_node.html#a2264c1d9f8ff0f83dc4000a2c80bc25d',1,'LoRaWANNode']]],
['setwhitening_849',['setWhitening',['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]],
['si4430_850',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]],
['si4431_851',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]],
['si4432_852',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]],
['si443x_853',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]],
['sleep_854',['sleep',['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()']]],
['spectralscanabort_855',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]],
['spectralscangetresult_856',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]],
['spectralscangetstatus_857',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]],
['spectralscanstart_858',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]],
['spibegin_859',['spiBegin',['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal']]],
['spibegintransaction_860',['spiBeginTransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal']]],
['spicheckstream_861',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]],
['spiend_862',['spiEnd',['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal']]],
['spiendtransaction_863',['spiEndTransaction',['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal']]],
['spigetregvalue_864',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]],
['spireadregister_865',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]],
['spireadregisterburst_866',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]],
['spireadstream_867',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['spisetregvalue_868',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]],
['spitransfer_869',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]],
['savesession_756',['saveSession',['../class_lo_ra_w_a_n_node.html#a7078a3f1657a2a022bb43f2bd34c93e3',1,'LoRaWANNode']]],
['scanchannel_757',['scanChannel',['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel()'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#a89cc916f5cd5cdfbd331bb15f8a3d5cb',1,'SX128x::scanChannel()'],['../class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48',1,'SX126x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()']]],
['sendframe_758',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
['sendheader_759',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
['sendline_760',['sendLine',['../class_s_s_t_v_client.html#a772bfc68ac0a5f723c1031138dc27bd0',1,'SSTVClient']]],
['sendmaccommandreq_761',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#a6ff678f9cb57b97eb63886953aca1ba9',1,'LoRaWANNode']]],
['sendmice_762',['sendMicE',['../class_a_p_r_s_client.html#af8f28eba026b0f0a25c8ba54a96f4743',1,'APRSClient']]],
['sendposition_763',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
['sendreceive_764',['sendReceive',['../class_lo_ra_w_a_n_node.html#a7bd48e0ef0dfc6b05014e3a2f55cb51c',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t port=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a158f65517fa910ef0cbcd92206dab284',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t port, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]],
['sendtone_765',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
['setaccessaddress_766',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
['setaddresswidth_767',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
['setadr_768',['setADR',['../class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff',1,'LoRaWANNode']]],
['setaeskey_769',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
['setafc_770',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
['setafcagctrigger_771',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
['setafcbandwidth_772',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
['setambienttemperature_773',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
['setautoack_774',['setAutoAck',['../classn_r_f24.html#ac1c3419442d93abeede39e7fda4db62e',1,'nRF24::setAutoAck(uint8_t pipeNum, bool autoAckOn)'],['../classn_r_f24.html#aca941c9235ba1212257288554eb4b7fe',1,'nRF24::setAutoAck(bool autoAckOn=true)']]],
['setbandwidth_775',['setBandwidth',['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]],
['setbitrate_776',['setBitRate',['../class_s_x126x.html#a7deeef45d7f64a4018a3e56aaea4eb0e',1,'SX126x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#a465ac114dbe6844069b5cb989f87c3ee',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x1233.html#af245e451dca502ee8975c7ecd291a859',1,'SX1233::setBitRate()'],['../class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170',1,'Si443x::setBitRate()'],['../class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13',1,'RF69::setBitRate()'],['../classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a',1,'nRF24::setBitRate()'],['../class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37',1,'CC1101::setBitRate()']]],
['setbroadcastaddress_777',['setBroadcastAddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()']]],
['setbuffernonces_778',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2',1,'LoRaWANNode']]],
['setbuffersession_779',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49',1,'LoRaWANNode']]],
['setchannelscanaction_780',['setChannelScanAction',['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()'],['../class_s_x127x.html#ab0f5f695011a8d734ae86ff39c8ff6f5',1,'SX127x::setChannelScanAction()'],['../class_s_x126x.html#a1fc6360740d80b664a5042ecc9d8b4fa',1,'SX126x::setChannelScanAction()'],['../class_s_t_m32_w_lx.html#ad0ca0a6cc9f1eebe738681df10fd5de4',1,'STM32WLx::setChannelScanAction()']]],
['setcodingrate_781',['setCodingRate',['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()']]],
['setcorrection_782',['setCorrection',['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()'],['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()']]],
['setcrc_783',['setCRC',['../class_s_x128x.html#aa4b1e0b96347011522e053f30202c0fe',1,'SX128x::setCRC()'],['../class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1',1,'SX1278::setCRC()'],['../class_s_x1272.html#abd912314a977f92c464d36d862329ffc',1,'SX1272::setCRC()'],['../class_s_x126x.html#a95007639c2648a1dbb614493224606f1',1,'SX126x::setCRC()']]],
['setcrcfiltering_784',['setCrcFiltering',['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()']]],
['setcsma_785',['setCSMA',['../class_lo_ra_w_a_n_node.html#adfc9cdaa254a27c28403188c90991757',1,'LoRaWANNode']]],
['setcurrentlimit_786',['setCurrentLimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
['setdatarate_787',['setDataRate',['../class_s_x1278.html#a286f1ee00e2c7f2ab1bd06b66196c3f9',1,'SX1278']]],
['setdatarate_788',['setDatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode']]],
['setdatarate_789',['setDataRate',['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_s_x1277.html#ac4bfae9258662381e685e46c803c984c',1,'SX1277::setDataRate()'],['../class_s_x1272.html#a5b79b7cd20c4c3cd1f486f777b3457d1',1,'SX1272::setDataRate()'],['../class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1',1,'SX126x::setDataRate()'],['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_s_x1273.html#acaffc772f70e7db371cbe736dc4a19ab',1,'SX1273::setDataRate()']]],
['setdatashaping_790',['setDataShaping',['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]],
['setdatashapingook_791',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
['setdevicestatus_792',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]],
['setdio0action_793',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]],
['setdio1action_794',['setDio1Action',['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()']]],
['setdio2asrfswitch_795',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
['setdiomapping_796',['setDIOMapping',['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()'],['../class_c_c1101.html#a009c31564866d8d14759f17f29b08ee6',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a0d7720672c0aa0cf4464d544540cbada',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#a103b606166eba8c69bff061270744768',1,'SX127x::setDIOMapping(uint32_t pin, uint32_t value)']]],
['setdiopreambledetect_797',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
['setdirectaction_798',['setDirectAction',['../class_c_c1101.html#a5161fa10b19d857840579601ef565363',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a7fd34332bec08828080b1b4a0f8c6e28',1,'RF69::setDirectAction()'],['../class_si443x.html#a55fae20e81755c8b014d080741d61913',1,'Si443x::setDirectAction()'],['../class_s_x126x.html#abbf8b4623da8c2caa83a8c3d35a44d0a',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#aa3f409359eafa5988e8e4c2948735238',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#aff1b549077b9d752f53bf9dfc6840236',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction(void(*func)(void))']]],
['setdirectsyncword_799',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
['setdutycycle_800',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#ab16e85446e0a843001d1dabad5223956',1,'LoRaWANNode']]],
['setdwelltime_801',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a40c5fdba815b26a44be7af68c184fe49',1,'LoRaWANNode']]],
['setencoding_802',['setEncoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()']]],
['setfhsshoppingperiod_803',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
['setfifoemptyaction_804',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
['setfifofullaction_805',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
['setfrequency_806',['setFrequency',['../class_s_x1268.html#a8bb9dac1694ca41e7d6b4b93deff2b1e',1,'SX1268::setFrequency()'],['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#a2043ef7bb806968b9d9dcb64561ca371',1,'SX128x::setFrequency()'],['../class_s_x1279.html#acf9b2087f5b661f06e9512bad36b3817',1,'SX1279::setFrequency()'],['../class_s_x1278.html#a4b14d432ef1bd72982f4771cac5b62e4',1,'SX1278::setFrequency()'],['../class_s_x1277.html#a42adde5eecccdca95214980848795e82',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a657d75dced0af8c89c4e38535dd5b008',1,'SX1276::setFrequency()'],['../class_s_x1272.html#af409f50e51042cf9357c0a8267f762f8',1,'SX1272::setFrequency()'],['../class_s_x1268.html#abf338b7036d692a4a8ca6bf305c0cb12',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a48794e87684bc70b8e987066d827a0fd',1,'SX1262::setFrequency(float freq, bool calibrate, float band=4)'],['../class_s_x1262.html#abb018b820eb71ca6b0cd92c62affa767',1,'SX1262::setFrequency(float freq)'],['../class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84',1,'Si4432::setFrequency()'],['../class_si4430.html#a025a31861d1511090168e416140d0343',1,'Si4430::setFrequency()'],['../class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b',1,'RF69::setFrequency()'],['../classn_r_f24.html#a408278336cdf25fd205ecffea86c26e8',1,'nRF24::setFrequency()'],['../class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e',1,'CC1101::setFrequency()']]],
['setfrequencydeviation_807',['setFrequencyDeviation',['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()']]],
['setgain_808',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
['setgaincontrol_809',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
['setgdo0action_810',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]],
['setgdo2action_811',['setGdo2Action',['../class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9',1,'CC1101']]],
['sethighsensitivitymode_812',['setHighSensitivityMode',['../class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5',1,'SX128x']]],
['setinversion_813',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]],
['setirqaction_814',['setIrqAction',['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]],
['setlnatestboost_815',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
['setlowbatterythreshold_816',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
['setmodem_817',['setModem',['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient']]],
['setnodeaddress_818',['setNodeAddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]],
['setook_819',['setOOK',['../class_c_c1101.html#afa64d1ad4789d3146b38d14437234756',1,'CC1101::setOOK()'],['../class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7',1,'RF69::setOOK()'],['../class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee',1,'SX127x::setOOK(bool enableOOK)']]],
['setookfixedorfloorthreshold_820',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
['setookfixedthreshold_821',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
['setookpeakthresholddecrement_822',['setOokPeakThresholdDecrement',['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement()'],['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()']]],
['setookpeakthresholdstep_823',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
['setookthresholdtype_824',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
['setoutputpower_825',['setOutputPower',['../class_s_x1261.html#aa541f927995a1756c651b93fd24edc65',1,'SX1261::setOutputPower()'],['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#ad988727ea6c9b4e11562651d312514c0',1,'SX128x::setOutputPower()'],['../class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082',1,'SX1278::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4',1,'SX1278::setOutputPower(int8_t power) override'],['../class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659',1,'SX1272::setOutputPower(int8_t power, bool useRfo)'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1268.html#a5b0744aa46fbb4f8c738b010dfcc9b45',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa149463283dc9cddfec836ec6620d4dc',1,'SX1262::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca',1,'Si4432::setOutputPower()'],['../class_si4431.html#a4da296b35056e076ff69a288bd801d19',1,'Si4431::setOutputPower()'],['../class_si4430.html#af8d615431bf66e06b45487f3fff73d16',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#ad9859fa54aed7d3cd82839bad9d7d33a',1,'nRF24::setOutputPower()'],['../class_c_c1101.html#a4f89d13ea170157df109eca36674f0aa',1,'CC1101::setOutputPower()']]],
['setpacketreceivedaction_826',['setPacketReceivedAction',['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#a697880c42c4b1def04c8fe7f3a023ffb',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ad63322c9c58dd82e4b9982f10e546f33',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#ad2bc2016783a3fcad3ad4e6518ee7fc8',1,'SX126x::setPacketReceivedAction()'],['../class_si443x.html#a2badfa5db1ae5b9ec26ad7a8b3cab167',1,'Si443x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#a9194a526a32bd4891d59fe2a08641622',1,'STM32WLx::setPacketReceivedAction()'],['../class_c_c1101.html#a4f47f83e7a1cb6cd014161803db867fb',1,'CC1101::setPacketReceivedAction()'],['../class_r_f69.html#ac8bff26070735a733a24146d414c3c5f',1,'RF69::setPacketReceivedAction()'],['../classn_r_f24.html#a08b90ae895a6a45bceb11f67237245b4',1,'nRF24::setPacketReceivedAction(void(*func)(void))']]],
['setpacketsentaction_827',['setPacketSentAction',['../classn_r_f24.html#a8e00d6729ee3c869cda8ccb5ae15ba27',1,'nRF24::setPacketSentAction()'],['../class_c_c1101.html#aff4ddeb8f8680307079a1e84de1cc676',1,'CC1101::setPacketSentAction()'],['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()'],['../class_s_x128x.html#acaa115bb9eb3d325d6baba1f578d678b',1,'SX128x::setPacketSentAction()'],['../class_s_x127x.html#a91476a51019910b958f464e73ba797c5',1,'SX127x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a771bb4b32a6d9a2f44326e85678e3270',1,'STM32WLx::setPacketSentAction()'],['../class_si443x.html#aa55274bb345f178328ea2a674621fc84',1,'Si443x::setPacketSentAction()'],['../class_r_f69.html#a27fad7a67c4239c19bd94d1ccfb493ca',1,'RF69::setPacketSentAction()'],['../class_s_x126x.html#a0417720a61b2d587e5633360cbecb33c',1,'SX126x::setPacketSentAction(void(*func)(void))']]],
['setpaconfig_828',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]],
['setpreamblelength_829',['setPreambleLength',['../class_s_x127x.html#a844499bace6ae001446d71bee2877656',1,'SX127x::setPreambleLength()'],['../class_physical_layer.html#a85db1ff64e6c56e054f276c511194633',1,'PhysicalLayer::setPreambleLength()'],['../class_s_x128x.html#a1984a405262f155f16a4759c5f6b0133',1,'SX128x::setPreambleLength()'],['../class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)']]],
['setpromiscuousmode_830',['setPromiscuousMode',['../class_c_c1101.html#a047be5159af73374521a26e8f880fe12',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]],
['setreceivepipe_831',['setReceivePipe',['../classn_r_f24.html#a31bcc5a8c3747bf08a273dbdadc5481a',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t *addr)'],['../classn_r_f24.html#ab5bc08aef88d8cf41c38369044005da8',1,'nRF24::setReceivePipe(uint8_t pipeNum, uint8_t addrByte)']]],
['setrecvsequence_832',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
['setregulatordcdc_833',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
['setregulatorldo_834',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
['setrepeaters_835',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
['setrfswitchpins_836',['setRfSwitchPins',['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()'],['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()']]],
['setrfswitchstate_837',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]],
['setrfswitchtable_838',['setRfSwitchTable',['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()'],['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()']]],
['setrssiconfig_839',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
['setrssithreshold_840',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold(float dbm)']]],
['setrxbandwidth_841',['setRxBandwidth',['../class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53',1,'SX127x::setRxBandwidth()'],['../class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22',1,'SX126x::setRxBandwidth()'],['../class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a',1,'RF69::setRxBandwidth()'],['../class_si443x.html#a51e6b7c677e82042224798114f311175',1,'Si443x::setRxBandwidth()'],['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()']]],
['setrxboostedgainmode_842',['setRxBoostedGainMode',['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x']]],
['setsendsequence_843',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
['setspreadingfactor_844',['setSpreadingFactor',['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()']]],
['setsyncbits_845',['setSyncBits',['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x']]],
['setsyncword_846',['setSyncWord',['../class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001',1,'CC1101::setSyncWord()'],['../class_physical_layer.html#a6c71cdc1238e1368274670758431a977',1,'PhysicalLayer::setSyncWord()'],['../class_s_x128x.html#a1bef6b6f3058be6b1681c78334342bc1',1,'SX128x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_s_x128x.html#a0efa595867624a54153d693d16f9f731',1,'SX128x::setSyncWord(uint8_t *syncWord, uint8_t len)'],['../class_s_x127x.html#aaf400f33e17c1679c0b55cd70bef90b0',1,'SX127x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde',1,'SX127x::setSyncWord(uint8_t syncWord)'],['../class_s_x126x.html#a827a4754ea53388513d263e5d9171395',1,'SX126x::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f',1,'SX126x::setSyncWord(uint8_t syncWord, uint8_t controlBits=0x44)'],['../class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a26667d50ec845c28e17236c69c886561',1,'RF69::setSyncWord()'],['../class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6',1,'CC1101::setSyncWord()']]],
['settcxo_847',['setTCXO',['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x']]],
['settransmitpipe_848',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
['settxpower_849',['setTxPower',['../class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b',1,'LoRaWANNode']]],
['setwhitening_850',['setWhitening',['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]],
['si4430_851',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]],
['si4431_852',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]],
['si4432_853',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]],
['si443x_854',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]],
['sleep_855',['sleep',['../class_s_x128x.html#a1d15e13e15b060ddbbe84257d5fcb66f',1,'SX128x::sleep()'],['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()'],['../class_s_x127x.html#a44501ec8f8ac6084467b94516b1337df',1,'SX127x::sleep()'],['../class_s_x126x.html#afb5509f0705cdd971065251ed6b2fb4e',1,'SX126x::sleep()'],['../class_si443x.html#ada90718aeb67d7f0e9899da534de9695',1,'Si443x::sleep()'],['../class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb',1,'RF69::sleep()'],['../classn_r_f24.html#a033287e33c532638c11e2775a073f297',1,'nRF24::sleep()']]],
['spectralscanabort_856',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]],
['spectralscangetresult_857',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]],
['spectralscangetstatus_858',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]],
['spectralscanstart_859',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]],
['spibegin_860',['spiBegin',['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal']]],
['spibegintransaction_861',['spiBeginTransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal']]],
['spicheckstream_862',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]],
['spiend_863',['spiEnd',['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal']]],
['spiendtransaction_864',['spiEndTransaction',['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal']]],
['spigetregvalue_865',['SPIgetRegValue',['../class_module.html#a01e15988ec448c76142ee5709929be2c',1,'Module']]],
['spireadregister_866',['SPIreadRegister',['../class_module.html#a9a545e4a001da0d9f6358279ac40d4f0',1,'Module']]],
['spireadregisterburst_867',['SPIreadRegisterBurst',['../class_module.html#a874e030f1931e606e380930d37dd83ee',1,'Module']]],
['spireadstream_868',['SPIreadStream',['../class_module.html#ab9fc874adc8dbe7c3f1fd3c267c27708',1,'Module::SPIreadStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['spisetregvalue_869',['SPIsetRegValue',['../class_module.html#a081191402ad5c49e6c21982fc4587b77',1,'Module']]],
['spitransfer_870',['SPItransfer',['../class_module.html#a78dd39aa71d97e2220a880df8162fdde',1,'Module']]],
['spitransferstream_871',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]],
['spiwriteregister_872',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]],
['spiwriteregisterburst_873',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]],
['spiwritestream_874',['SPIwriteStream',['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['sstvclient_875',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]],
['standby_876',['standby',['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby()'],['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby(uint8_t mode, bool wakeup=true)'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby(uint8_t mode) override'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby() override']]],
['startchannelscan_877',['startChannelScan',['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan()']]],
['startdirect_878',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
['startranging_879',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
['startreceive_880',['startReceive',['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive()'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)']]],
['startreceivedutycycle_881',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]],
['startreceivedutycycleauto_882',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]],
['startsignal_883',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
['starttransmit_884',['startTransmit',['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit()'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit()']]],
['stm32wlx_885',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]],
['sx1231_886',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]],
['sx1233_887',['SX1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233']]],
['sx1261_888',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]],
['sx1262_889',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]],
['sx1268_890',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]],
['sx126x_891',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]],
['sx1272_892',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]],
['sx1273_893',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]],
['sx1276_894',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]],
['sx1277_895',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]],
['sx1278_896',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]],
['sx1279_897',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]],
['sx127x_898',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]],
['sx1280_899',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]],
['sx1281_900',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]],
['sx1282_901',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]],
['sx128x_902',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]]
['spitransfer_871',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]],
['spitransferstream_872',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]],
['spiwriteregister_873',['SPIwriteRegister',['../class_module.html#a4437af6552e258e95ed8ed452afa6dd4',1,'Module']]],
['spiwriteregisterburst_874',['SPIwriteRegisterBurst',['../class_module.html#af474f82d00fffc1ee0fc8def2c7f220c',1,'Module']]],
['spiwritestream_875',['SPIwriteStream',['../class_module.html#a74ce586afa403130007a474d3295d762',1,'Module::SPIwriteStream(uint8_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a7acbe601ebe6398781d0f2de5177305e',1,'Module::SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['sstvclient_876',['SSTVClient',['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)'],['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)']]],
['standby_877',['standby',['../class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41',1,'SX127x::standby()'],['../class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22',1,'RTTYClient::standby()'],['../class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8',1,'PhysicalLayer::standby(uint8_t mode)'],['../class_physical_layer.html#acbcaf6aefcb77a354797e66222fe5018',1,'PhysicalLayer::standby()'],['../class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac',1,'FSK4Client::standby()'],['../class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80',1,'BellClient::standby()'],['../class_s_x128x.html#a389aab93e24ec8c7cc9c14de90e5dfae',1,'SX128x::standby(uint8_t mode, bool wakeup=false)'],['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::standby() override'],['../class_s_x127x.html#aa565bbff460e487672953dc05d335cb0',1,'SX127x::standby()'],['../class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec',1,'SX126x::standby(uint8_t mode, bool wakeup=true)'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby() override'],['../class_si443x.html#acbc0f95f32ca961294666405596ff529',1,'Si443x::standby(uint8_t mode) override'],['../class_si443x.html#ac45d2776df3ff338db154ead143fb7b8',1,'Si443x::standby() override'],['../class_r_f69.html#a6e3002ab0c58e2087a7d101eda7afa82',1,'RF69::standby(uint8_t mode) override'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby() override'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby(uint8_t mode) override'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby() override']]],
['startchannelscan_878',['startChannelScan',['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan()']]],
['startdirect_879',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
['startranging_880',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
['startreceive_881',['startReceive',['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x127x.html#ae90a5df2d414dfcafd1e3b8aa790f9fd',1,'SX127x::startReceive()'],['../class_s_x128x.html#afe700968c1e02e335c389b59d950ca39',1,'SX128x::startReceive()'],['../class_s_x128x.html#a776286e4a267d1d71531bc9df7aa4276',1,'SX128x::startReceive(uint16_t timeout, uint16_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_pager_client.html#ac232570ac012ff315a1971ab0422fed3',1,'PagerClient::startReceive(uint32_t pin, uint32_t addr, uint32_t mask=0xFFFFF)'],['../class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6',1,'PagerClient::startReceive(uint32_t pin, uint32_t *addrs, uint32_t *masks, size_t numAddress)'],['../class_physical_layer.html#a18664ad615c5507ff1690baaca90b094',1,'PhysicalLayer::startReceive()'],['../class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48',1,'PhysicalLayer::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_s_x127x.html#ae274d8640bba5c22217db120c51c6bb8',1,'SX127x::startReceive()'],['../class_s_x126x.html#a16e8b271dc5e9af3015dd2901153cbde',1,'SX126x::startReceive()'],['../class_si443x.html#a1070a6cde04a01d4a35da670f65ce539',1,'Si443x::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2',1,'Si443x::startReceive()'],['../class_r_f69.html#ae8b6f87d4b798dc8fcda07bfa5af5a66',1,'RF69::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_r_f69.html#afae38fa64242043de34096bf497725f1',1,'RF69::startReceive()'],['../classn_r_f24.html#ad672f45f73267249265044063e19b4fa',1,'nRF24::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../classn_r_f24.html#af4f443da5d90e032e5f2f65420515f9c',1,'nRF24::startReceive()'],['../class_c_c1101.html#a22ebe5b75a09c420cf6e6464dac3fe33',1,'CC1101::startReceive(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)'],['../class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3',1,'CC1101::startReceive()'],['../class_s_x126x.html#a0d5ce0a8d2a5b275676d9d98124312ce',1,'SX126x::startReceive(uint32_t timeout, uint16_t irqFlags=RADIOLIB_SX126X_IRQ_RX_DEFAULT, uint16_t irqMask=RADIOLIB_SX126X_IRQ_RX_DONE, size_t len=0)']]],
['startreceivedutycycle_882',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]],
['startreceivedutycycleauto_883',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]],
['startsignal_884',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
['starttransmit_885',['startTransmit',['../class_s_x128x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX128x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x128x.html#a923654706eff5118ef6e84214e837f27',1,'SX128x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x127x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX127x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x127x.html#a923654706eff5118ef6e84214e837f27',1,'SX127x::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x126x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'SX126x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_s_x126x.html#a923654706eff5118ef6e84214e837f27',1,'SX126x::startTransmit(const char *str, uint8_t addr=0)'],['../class_si443x.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'Si443x::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_si443x.html#a923654706eff5118ef6e84214e837f27',1,'Si443x::startTransmit(const char *str, uint8_t addr=0)'],['../class_r_f69.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'RF69::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_r_f69.html#a923654706eff5118ef6e84214e837f27',1,'RF69::startTransmit(const char *str, uint8_t addr=0)'],['../classn_r_f24.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'nRF24::startTransmit()'],['../class_c_c1101.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'CC1101::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a923654706eff5118ef6e84214e837f27',1,'CC1101::startTransmit(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'PhysicalLayer::startTransmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_physical_layer.html#a923654706eff5118ef6e84214e837f27',1,'PhysicalLayer::startTransmit(const char *str, uint8_t addr=0)'],['../class_s_x128x.html#aef221e7d463c5228ce00ed6934512848',1,'SX128x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../classn_r_f24.html#a923654706eff5118ef6e84214e837f27',1,'nRF24::startTransmit()']]],
['stm32wlx_886',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]],
['sx1231_887',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]],
['sx1233_888',['SX1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233']]],
['sx1261_889',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]],
['sx1262_890',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]],
['sx1268_891',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]],
['sx126x_892',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]],
['sx1272_893',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]],
['sx1273_894',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]],
['sx1276_895',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]],
['sx1277_896',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]],
['sx1278_897',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]],
['sx1279_898',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]],
['sx127x_899',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]],
['sx1280_900',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]],
['sx1281_901',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]],
['sx1282_902',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]],
['sx128x_903',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]]
];

View file

@ -1,5 +1,6 @@
var searchData=
[
['bandnum_920',['bandNum',['../struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986',1,'LoRaWANBand_t']]],
['bandtype_921',['bandType',['../struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802',1,'LoRaWANBand_t']]],
['baudrate_922',['baudRate',['../struct_bell_modem__t.html#a8e16be8997a90db9a4b2482ec7e93171',1,'BellModem_t']]]
];

View file

@ -89,21 +89,22 @@ $(document).ready(function(){initNavTree('struct_lo_ra_w_a_n_band__t.html','');
<p>This is the complete list of members for <a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">bandType</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b">dataRates</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89">dutyCycle</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>dwellTimeDn</b> (defined in <a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a>)</td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9">dwellTimeUp</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10">numTxSpans</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055">payloadLenMax</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c">powerMax</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15">powerNumSteps</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83">rx1DataRateBase</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529">rx1Span</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f">rx2</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">txFreqs</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38">txJoinReq</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3">txSpans</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986">bandNum</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">bandType</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b">dataRates</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89">dutyCycle</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dwellTimeDn</b> (defined in <a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a>)</td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9">dwellTimeUp</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10">numTxSpans</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055">payloadLenMax</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c">powerMax</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15">powerNumSteps</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83">rx1DataRateBase</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529">rx1Span</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f">rx2</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">txFreqs</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38">txJoinReq</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3">txSpans</a></td><td class="entry"><a class="el" href="struct_lo_ra_w_a_n_band__t.html">LoRaWANBand_t</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -97,6 +97,10 @@ $(document).ready(function(){initNavTree('struct_lo_ra_w_a_n_band__t.html','');
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:abb14a7c48ec89a944f441517b1d55986"><td class="memItemLeft" align="right" valign="top"><a id="abb14a7c48ec89a944f441517b1d55986"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986">bandNum</a></td></tr>
<tr class="memdesc:abb14a7c48ec89a944f441517b1d55986"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identier for this band. <br /></td></tr>
<tr class="separator:abb14a7c48ec89a944f441517b1d55986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ab17cc0b530fb99c3be39fd6411802"><td class="memItemLeft" align="right" valign="top"><a id="ad7ab17cc0b530fb99c3be39fd6411802"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">bandType</a></td></tr>
<tr class="memdesc:ad7ab17cc0b530fb99c3be39fd6411802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the channels are fixed per specification, or dynamically allocated through the network (plus defaults) <br /></td></tr>

View file

@ -1,5 +1,6 @@
var struct_lo_ra_w_a_n_band__t =
[
[ "bandNum", "struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986", null ],
[ "bandType", "struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802", null ],
[ "dataRates", "struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b", null ],
[ "dutyCycle", "struct_lo_ra_w_a_n_band__t.html#af960a5981e5953d09dda830ddb67de89", null ],