diff --git a/_lo_ra_w_a_n_8h_source.html b/_lo_ra_w_a_n_8h_source.html
index 1161ef37..ed023f00 100644
--- a/_lo_ra_w_a_n_8h_source.html
+++ b/_lo_ra_w_a_n_8h_source.html
@@ -129,778 +129,782 @@ $(document).ready(function(){initNavTree('_lo_ra_w_a_n_8h_source.html',''); init
 <div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160; </div>
 <div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">// fPort field</span></div>
 <div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FPORT_MAC_COMMAND                      (0x00 &lt;&lt; 0) </span><span class="comment">//  7     0     payload contains MAC commands only</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FPORT_RESERVED                         (0xE0 &lt;&lt; 0) </span><span class="comment">//  7     0     reserved fPort values</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160; </div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">// MAC commands - only those sent from end-device to gateway</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_LINK_CHECK_REQ                         (0x02 &lt;&lt; 0) </span><span class="comment">//  7     0     MAC command: request to check connectivity to network</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_LINK_ADR_ANS                           (0x03 &lt;&lt; 0) </span><span class="comment">//  7     0                  answer to ADR change</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DUTY_CYCLE_ANS                         (0x04 &lt;&lt; 0) </span><span class="comment">//  7     0                  answer to duty cycle change</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RX_PARAM_SETUP_ANS                     (0x05 &lt;&lt; 0) </span><span class="comment">//  7     0                  answer to reception slot setup request</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DEV_STATUS_ANS                         (0x06 &lt;&lt; 0) </span><span class="comment">//  7     0                  device status information</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NEW_CHANNEL_ANS                        (0x07 &lt;&lt; 0) </span><span class="comment">//  7     0                  acknowledges change of a radio channel</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RX_TIMING_SETUP_ANS                    (0x08 &lt;&lt; 0) </span><span class="comment">//  7     0                  acknowledges change of a reception slots timing</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; </div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NOPTS_LEN                              (8)</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">// data rate encoding</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_FSK_50_K                     (0x01 &lt;&lt; 7) </span><span class="comment">//  7     7     FSK @ 50 kbps</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_12                        (0x06 &lt;&lt; 4) </span><span class="comment">//  6     4     LoRa spreading factor: SF12</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_11                        (0x05 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF11</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_10                        (0x04 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF10</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_9                         (0x03 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF9</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_8                         (0x02 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF8</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_7                         (0x01 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF7</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ                   (0x00 &lt;&lt; 2) </span><span class="comment">//  3     2     LoRa bandwidth: 500 kHz</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_BW_250_KHZ                   (0x01 &lt;&lt; 2) </span><span class="comment">//  3     2                     250 kHz</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ                   (0x02 &lt;&lt; 2) </span><span class="comment">//  3     2                     125 kHz</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_BW_RESERVED                  (0x03 &lt;&lt; 2) </span><span class="comment">//  3     2                     reserved value</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_CR_4_5                       (0x00 &lt;&lt; 0) </span><span class="comment">//  1     0     LoRa coding rate: 4/5</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_CR_4_6                       (0x01 &lt;&lt; 0) </span><span class="comment">//  1     0                       4/6</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_CR_4_7                       (0x02 &lt;&lt; 0) </span><span class="comment">//  1     0                       4/7</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_CR_4_8                       (0x03 &lt;&lt; 0) </span><span class="comment">//  1     0                       4/8</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_UNUSED                       (0xFF &lt;&lt; 0) </span><span class="comment">//  7     0     unused data rate</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160; </div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_DIR_UPLINK                     (0x00 &lt;&lt; 0)</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK                   (0x01 &lt;&lt; 0)</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_DIR_BOTH                       (0x02 &lt;&lt; 0)</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_DIR_NONE                       (0x03 &lt;&lt; 0)</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BAND_DYNAMIC                           (0)</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BAND_FIXED                             (1)</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES                  (15)</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_INDEX_NONE                     (0xFF &gt;&gt; 0)</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; </div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">// recommended default settings</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS                     (1000)</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RECEIVE_DELAY_2_MS                     ((RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS) + 1000)</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RX1_DR_OFFSET                          (0)</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DELAY_1_MS                 (5000)</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DELAY_2_MS                 (6000)</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAX_FCNT_GAP                           (16384)</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ADR_ACK_LIMIT_EXP                      (0x06)</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ADR_ACK_DELAY_EXP                      (0x05)</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RETRANSMIT_TIMEOUT_MIN_MS              (1000)</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RETRANSMIT_TIMEOUT_MAX_MS              (3000)</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_POWER_STEP_SIZE_DBM                    (-2)</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_REJOIN_MAX_COUNT_N                     (10)  </span><span class="comment">// send rejoin request 16384 uplinks</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_REJOIN_MAX_TIME_N                      (15)  </span><span class="comment">// once every year, not actually implemented</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; </div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">// join request message layout</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_LEN                       (23)</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_JOIN_EUI_POS              (1)</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_DEV_EUI_POS               (9)</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_DEV_NONCE_POS             (17)</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_TYPE                      (0xFF)</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_TYPE_0                    (0x00)</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_TYPE_1                    (0x01)</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_TYPE_2                    (0x02)</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; </div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">// join accept message layout</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_MAX_LEN                    (33)</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_JOIN_NONCE_POS             (1)</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_HOME_NET_ID_POS            (4)</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DEV_ADDR_POS               (7)</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_JOIN_EUI_POS               (4)</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DL_SETTINGS_POS            (11)</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_RX_DELAY_POS               (12)</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DEV_NONCE_POS              (12)</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_POS                 (13)</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_LEN                 (16)</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_TYPE_POS            (RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_POS + RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_LEN - 1)</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">// join accept message variables</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_R_1_0                      (0x00 &lt;&lt; 7) </span><span class="comment">//  7     7     LoRaWAN revision: 1.0</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_R_1_1                      (0x01 &lt;&lt; 7) </span><span class="comment">//  7     7                       1.1</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_F_NWK_S_INT_KEY            (0x01)</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_APP_S_KEY                  (0x02)</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_S_NWK_S_INT_KEY            (0x03)</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_NWK_S_ENC_KEY              (0x04)</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_JS_ENC_KEY                 (0x05)</span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_JS_INT_KEY                 (0x06)</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160; </div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment">// frame header layout</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS                    (16)</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_DEV_ADDR_POS                      (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 1)</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FCTRL_POS                         (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 5)</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FCNT_POS                          (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 6)</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FOPTS_POS                         (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 8)</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FOPTS_LEN_MASK                    (0x0F)</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FOPTS_MAX_LEN                     (15)</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FPORT_POS(FOPTS)                  (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 8 + (FOPTS))</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FRAME_PAYLOAD_POS(FOPTS)               (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 9 + (FOPTS))</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FRAME_LEN(PAYLOAD, FOPTS)              (16 + 13 + (PAYLOAD) + (FOPTS))</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="comment">// payload encryption/MIC blocks common layout</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_MAGIC_POS                        (0)</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_CONF_FCNT_POS                    (1)</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_DIR_POS                          (5)</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_DEV_ADDR_POS                     (6)</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_FCNT_POS                         (10)</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160; </div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">// payload encryption block layout</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ENC_BLOCK_MAGIC                        (0x01)</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ENC_BLOCK_COUNTER_ID_POS               (4)</span></div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ENC_BLOCK_COUNTER_POS                  (15)</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">// payload MIC blocks layout</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MIC_BLOCK_MAGIC                        (0x49)</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MIC_BLOCK_LEN_POS                      (15)</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MIC_DATA_RATE_POS                      (3)</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MIC_CH_INDEX_POS                       (4)</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160; </div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">// maximum allowed dwell time on bands that implement dwell time limitations</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DWELL_TIME                             (400)</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160; </div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment">// unused frame counter value</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FCNT_NONE                              (0xFFFFFFFF)</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160; </div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="comment">// MAC commands</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NUM_MAC_COMMANDS                       (16)</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="preprocessor">#define RADIOLIB_LORAWAN_MAC_RESET                              (0x01)</span></div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_LINK_CHECK                         (0x02)</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_LINK_ADR                           (0x03)</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_DUTY_CYCLE                         (0x04)</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_RX_PARAM_SETUP                     (0x05)</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_DEV_STATUS                         (0x06)</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_NEW_CHANNEL                        (0x07)</span></div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_RX_TIMING_SETUP                    (0x08)</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_TX_PARAM_SETUP                     (0x09)</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_DL_CHANNEL                         (0x0A)</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_REKEY                              (0x0B)</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_ADR_PARAM_SETUP                    (0x0C)</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_DEVICE_TIME                        (0x0D)</span></div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_FORCE_REJOIN                       (0x0E)</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_REJOIN_PARAM_SETUP                 (0x0F)</span></div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_PROPRIETARY                        (0x80)</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160; </div>
-<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment">// the length of internal MAC command queue - hopefully this is enough for most use cases</span></div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_COMMAND_QUEUE_SIZE                 (9)</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160; </div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="comment">// the maximum number of simultaneously available channels</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NUM_AVAILABLE_CHANNELS                 (16)</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160; </div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="comment">// maximum MAC command sizes</span></div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAX_MAC_COMMAND_LEN_DOWN               (5)</span></div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAX_MAC_COMMAND_LEN_UP                 (2)</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAX_NUM_ADR_COMMANDS                   (8)</span></div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160; </div>
-<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html">  203</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html">LoRaWANMacSpec_t</a> {</div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9">  205</a></span>&#160;  <span class="keyword">const</span> uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9">cid</a>;</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  </div>
-<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211">  208</a></span>&#160;  <span class="keyword">const</span> uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211">lenDn</a>;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  </div>
-<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html#ad7f493f31c73dc2209eced9d2cbc6cc6">  211</a></span>&#160;  <span class="keyword">const</span> uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#ad7f493f31c73dc2209eced9d2cbc6cc6">lenUp</a>;</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  </div>
-<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584">  214</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584">user</a>;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;};</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160; </div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;constexpr <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html">LoRaWANMacSpec_t</a> MacTable[RADIOLIB_LORAWAN_NUM_MAC_COMMANDS + 1] = {</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  { 0x00, 0, 0, <span class="keyword">false</span> }, <span class="comment">// not an actual MAC command, exists for index offsetting</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  { RADIOLIB_LORAWAN_MAC_RESET,               1, 1, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  { RADIOLIB_LORAWAN_MAC_LINK_CHECK,          2, 0, <span class="keyword">true</span>  },</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  { RADIOLIB_LORAWAN_MAC_LINK_ADR,            4, 1, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  { RADIOLIB_LORAWAN_MAC_DUTY_CYCLE,          1, 0, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  { RADIOLIB_LORAWAN_MAC_RX_PARAM_SETUP,      4, 1, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  { RADIOLIB_LORAWAN_MAC_DEV_STATUS,          0, 2, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  { RADIOLIB_LORAWAN_MAC_NEW_CHANNEL,         5, 1, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  { RADIOLIB_LORAWAN_MAC_RX_TIMING_SETUP,     1, 0, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  { RADIOLIB_LORAWAN_MAC_TX_PARAM_SETUP,      1, 0, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  { RADIOLIB_LORAWAN_MAC_DL_CHANNEL,          4, 1, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  { RADIOLIB_LORAWAN_MAC_REKEY,               1, 1, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  { RADIOLIB_LORAWAN_MAC_ADR_PARAM_SETUP,     1, 0, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  { RADIOLIB_LORAWAN_MAC_DEVICE_TIME,         5, 0, <span class="keyword">true</span>  },</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  { RADIOLIB_LORAWAN_MAC_FORCE_REJOIN,        2, 0, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  { RADIOLIB_LORAWAN_MAC_REJOIN_PARAM_SETUP,  1, 1, <span class="keyword">false</span> },</div>
-<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  { RADIOLIB_LORAWAN_MAC_PROPRIETARY,         5, 0, <span class="keyword">true</span>  } </div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;};</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160; </div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html">  241</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="l00243"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834">  243</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="l00244"></a><span class="lineno">  244</span>&#160; </div>
-<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#a2155e7497b6f7ddabceee3d1a236c009">  246</a></span>&#160;  uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#a2155e7497b6f7ddabceee3d1a236c009">payload</a>[RADIOLIB_LORAWAN_MAX_MAC_COMMAND_LEN_DOWN];</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160; </div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5">  249</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="l00250"></a><span class="lineno">  250</span>&#160; </div>
-<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681">  252</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="l00253"></a><span class="lineno">  253</span>&#160;};</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160; </div>
-<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">  259</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="l00261"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">  261</a></span>&#160;  uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">numCommands</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_mac_command_queue__t.html#ae951ec7a2518bbcdfb4c7a7c5359ca78">  264</a></span>&#160;  uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae951ec7a2518bbcdfb4c7a7c5359ca78">len</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_mac_command_queue__t.html#a0a17c93236cdeb3703b9f69b4f6d702b">  267</a></span>&#160;  <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a> <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#a0a17c93236cdeb3703b9f69b4f6d702b">commands</a>[RADIOLIB_LORAWAN_MAC_COMMAND_QUEUE_SIZE];</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; </div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NONCES_VERSION_VAL (0x0001)</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160; </div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="keyword">enum</span> LoRaWANSchemeBase_t {</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  RADIOLIB_LORAWAN_NONCES_START       = 0x00,</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  RADIOLIB_LORAWAN_NONCES_VERSION     = RADIOLIB_LORAWAN_NONCES_START,                        <span class="comment">// 2 bytes</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  RADIOLIB_LORAWAN_NONCES_MODE        = RADIOLIB_LORAWAN_NONCES_VERSION + <span class="keyword">sizeof</span>(uint16_t),   <span class="comment">// 2 bytes</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  RADIOLIB_LORAWAN_NONCES_CLASS       = RADIOLIB_LORAWAN_NONCES_MODE + <span class="keyword">sizeof</span>(uint16_t),      <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  RADIOLIB_LORAWAN_NONCES_PLAN        = RADIOLIB_LORAWAN_NONCES_CLASS + <span class="keyword">sizeof</span>(uint8_t),      <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  RADIOLIB_LORAWAN_NONCES_CHECKSUM    = RADIOLIB_LORAWAN_NONCES_PLAN + <span class="keyword">sizeof</span>(uint8_t),       <span class="comment">// 2 bytes</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  RADIOLIB_LORAWAN_NONCES_DEV_NONCE   = RADIOLIB_LORAWAN_NONCES_CHECKSUM + <span class="keyword">sizeof</span>(uint16_t),  <span class="comment">// 2 bytes</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  RADIOLIB_LORAWAN_NONCES_JOIN_NONCE  = RADIOLIB_LORAWAN_NONCES_DEV_NONCE + <span class="keyword">sizeof</span>(uint16_t), <span class="comment">// 3 bytes</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  RADIOLIB_LORAWAN_NONCES_ACTIVE      = RADIOLIB_LORAWAN_NONCES_JOIN_NONCE + 3,               <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  RADIOLIB_LORAWAN_NONCES_SIGNATURE   = RADIOLIB_LORAWAN_NONCES_ACTIVE + <span class="keyword">sizeof</span>(uint8_t),     <span class="comment">// 2 bytes</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  RADIOLIB_LORAWAN_NONCES_BUF_SIZE    = RADIOLIB_LORAWAN_NONCES_SIGNATURE + <span class="keyword">sizeof</span>(uint16_t)  <span class="comment">// Nonces buffer size</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; </div>
-<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="keyword">enum</span> LoRaWANSchemeSession_t {</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  RADIOLIB_LORAWAN_SESSION_START              = 0x00,</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  RADIOLIB_LORAWAN_SESSION_NWK_SENC_KEY       = RADIOLIB_LORAWAN_SESSION_START,                 <span class="comment">// 16 bytes</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  RADIOLIB_LORAWAN_SESSION_APP_SKEY           = RADIOLIB_LORAWAN_SESSION_NWK_SENC_KEY + RADIOLIB_AES128_BLOCK_SIZE,   <span class="comment">// 16 bytes</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  RADIOLIB_LORAWAN_SESSION_FNWK_SINT_KEY      = RADIOLIB_LORAWAN_SESSION_APP_SKEY + RADIOLIB_AES128_BLOCK_SIZE,       <span class="comment">// 16 bytes</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  RADIOLIB_LORAWAN_SESSION_SNWK_SINT_KEY      = RADIOLIB_LORAWAN_SESSION_FNWK_SINT_KEY + RADIOLIB_AES128_BLOCK_SIZE,  <span class="comment">// 16 bytes</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  RADIOLIB_LORAWAN_SESSION_DEV_ADDR           = RADIOLIB_LORAWAN_SESSION_SNWK_SINT_KEY + RADIOLIB_AES128_BLOCK_SIZE,  <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  RADIOLIB_LORAWAN_SESSION_NONCES_SIGNATURE   = RADIOLIB_LORAWAN_SESSION_DEV_ADDR + <span class="keyword">sizeof</span>(uint32_t),         <span class="comment">// 2 bytes</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  RADIOLIB_LORAWAN_SESSION_A_FCNT_DOWN        = RADIOLIB_LORAWAN_SESSION_NONCES_SIGNATURE + <span class="keyword">sizeof</span>(uint16_t), <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  RADIOLIB_LORAWAN_SESSION_CONF_FCNT_UP       = RADIOLIB_LORAWAN_SESSION_A_FCNT_DOWN + <span class="keyword">sizeof</span>(uint32_t),        <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  RADIOLIB_LORAWAN_SESSION_CONF_FCNT_DOWN     = RADIOLIB_LORAWAN_SESSION_CONF_FCNT_UP + <span class="keyword">sizeof</span>(uint32_t),     <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  RADIOLIB_LORAWAN_SESSION_RJ_COUNT0          = RADIOLIB_LORAWAN_SESSION_CONF_FCNT_DOWN + <span class="keyword">sizeof</span>(uint32_t),     <span class="comment">// 2 bytes</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  RADIOLIB_LORAWAN_SESSION_RJ_COUNT1          = RADIOLIB_LORAWAN_SESSION_RJ_COUNT0 + <span class="keyword">sizeof</span>(uint16_t),        <span class="comment">// 2 bytes</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  RADIOLIB_LORAWAN_SESSION_HOMENET_ID         = RADIOLIB_LORAWAN_SESSION_RJ_COUNT1 + <span class="keyword">sizeof</span>(uint16_t),        <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  RADIOLIB_LORAWAN_SESSION_VERSION            = RADIOLIB_LORAWAN_SESSION_HOMENET_ID + <span class="keyword">sizeof</span>(uint32_t),         <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  RADIOLIB_LORAWAN_SESSION_DUTY_CYCLE         = RADIOLIB_LORAWAN_SESSION_VERSION + <span class="keyword">sizeof</span>(uint8_t),             <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  RADIOLIB_LORAWAN_SESSION_RX_PARAM_SETUP     = RADIOLIB_LORAWAN_SESSION_DUTY_CYCLE + MacTable[RADIOLIB_LORAWAN_MAC_DUTY_CYCLE].lenDn,  <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  RADIOLIB_LORAWAN_SESSION_RX_TIMING_SETUP    = RADIOLIB_LORAWAN_SESSION_RX_PARAM_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_RX_PARAM_SETUP].lenDn,  <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  RADIOLIB_LORAWAN_SESSION_TX_PARAM_SETUP     = RADIOLIB_LORAWAN_SESSION_RX_TIMING_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_RX_TIMING_SETUP].lenDn,    <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  RADIOLIB_LORAWAN_SESSION_ADR_PARAM_SETUP    = RADIOLIB_LORAWAN_SESSION_TX_PARAM_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_TX_PARAM_SETUP].lenDn,  <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;  RADIOLIB_LORAWAN_SESSION_REJOIN_PARAM_SETUP = RADIOLIB_LORAWAN_SESSION_ADR_PARAM_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_ADR_PARAM_SETUP].lenDn,    <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;  RADIOLIB_LORAWAN_SESSION_BEACON_FREQ        = RADIOLIB_LORAWAN_SESSION_REJOIN_PARAM_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_REJOIN_PARAM_SETUP].lenDn,  <span class="comment">// 3 bytes</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  RADIOLIB_LORAWAN_SESSION_PING_SLOT_CHANNEL  = RADIOLIB_LORAWAN_SESSION_BEACON_FREQ + 3,       <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  RADIOLIB_LORAWAN_SESSION_PERIODICITY        = RADIOLIB_LORAWAN_SESSION_PING_SLOT_CHANNEL + 4, <span class="comment">// 1 byte</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  RADIOLIB_LORAWAN_SESSION_LAST_TIME          = RADIOLIB_LORAWAN_SESSION_PERIODICITY + 1,       <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  RADIOLIB_LORAWAN_SESSION_UL_CHANNELS        = RADIOLIB_LORAWAN_SESSION_LAST_TIME + 4,           <span class="comment">// 16*5 bytes</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  RADIOLIB_LORAWAN_SESSION_DL_CHANNELS        = RADIOLIB_LORAWAN_SESSION_UL_CHANNELS + 16*MacTable[RADIOLIB_LORAWAN_MAC_NEW_CHANNEL].lenDn, <span class="comment">// 16*4 bytes</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  RADIOLIB_LORAWAN_SESSION_MAC_QUEUE_UL       = RADIOLIB_LORAWAN_SESSION_DL_CHANNELS + 16*MacTable[RADIOLIB_LORAWAN_MAC_DL_CHANNEL].lenDn,  <span class="comment">// 9*8+2 bytes</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  RADIOLIB_LORAWAN_SESSION_N_FCNT_DOWN        = RADIOLIB_LORAWAN_SESSION_MAC_QUEUE_UL + <span class="keyword">sizeof</span>(<a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a>), <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  RADIOLIB_LORAWAN_SESSION_ADR_FCNT           = RADIOLIB_LORAWAN_SESSION_N_FCNT_DOWN + <span class="keyword">sizeof</span>(uint32_t),      <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  RADIOLIB_LORAWAN_SESSION_LINK_ADR           = RADIOLIB_LORAWAN_SESSION_ADR_FCNT + <span class="keyword">sizeof</span>(uint32_t),         <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  RADIOLIB_LORAWAN_SESSION_FCNT_UP            = RADIOLIB_LORAWAN_SESSION_LINK_ADR + MacTable[RADIOLIB_LORAWAN_MAC_LINK_ADR].<a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211">lenDn</a>,  <span class="comment">// 4 bytes</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  RADIOLIB_LORAWAN_SESSION_SIGNATURE          = RADIOLIB_LORAWAN_SESSION_FCNT_UP + <span class="keyword">sizeof</span>(uint32_t),          <span class="comment">// 2 bytes</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;  RADIOLIB_LORAWAN_SESSION_BUF_SIZE           = RADIOLIB_LORAWAN_SESSION_SIGNATURE + <span class="keyword">sizeof</span>(uint16_t)         <span class="comment">// Session buffer size</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;};</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160; </div>
-<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html">  327</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="l00329"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0">  329</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="l00330"></a><span class="lineno">  330</span>&#160; </div>
-<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0">  332</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="l00333"></a><span class="lineno">  333</span>&#160; </div>
-<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8">  335</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="l00336"></a><span class="lineno">  336</span>&#160; </div>
-<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53">  338</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="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_channel__t.html#aeabadf186d7bc105f6d289e3a491412c">  341</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="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="comment">// alias for unused channel</span></div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</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="l00346"></a><span class="lineno">  346</span>&#160; </div>
-<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html">  352</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="l00354"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2">  354</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="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_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206">  357</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="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_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02">  360</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="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_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535">  363</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="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_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79">  366</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="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_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502">  369</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="l00370"></a><span class="lineno">  370</span>&#160;};</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">// alias for unused channel span</span></div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</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="l00374"></a><span class="lineno">  374</span>&#160; </div>
-<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html">  379</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="l00381"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986">  381</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="l00382"></a><span class="lineno">  382</span>&#160; </div>
-<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">  384</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="l00385"></a><span class="lineno">  385</span>&#160; </div>
-<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055">  387</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="l00388"></a><span class="lineno">  388</span>&#160; </div>
-<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c">  390</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="l00391"></a><span class="lineno">  391</span>&#160; </div>
-<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15">  393</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="l00394"></a><span class="lineno">  394</span>&#160; </div>
-<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a743d3a23aa5c58e156dff633b830ee4f">  396</a></span>&#160;  <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a743d3a23aa5c58e156dff633b830ee4f">dutyCycle</a>;</div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160; </div>
-<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a8bd0d705d9c0dbe87d25e83cc54e922c">  399</a></span>&#160;  <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a8bd0d705d9c0dbe87d25e83cc54e922c">dwellTimeUp</a>;</div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160; </div>
-<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aef289b63007a6e085c7c66f71209d84c">  402</a></span>&#160;  <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#aef289b63007a6e085c7c66f71209d84c">dwellTimeDn</a>;</div>
-<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160; </div>
-<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">  405</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="l00406"></a><span class="lineno">  406</span>&#160; </div>
-<div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38">  408</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="l00409"></a><span class="lineno">  409</span>&#160;  </div>
-<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10">  411</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="l00412"></a><span class="lineno">  412</span>&#160; </div>
-<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3">  414</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="l00415"></a><span class="lineno">  415</span>&#160; </div>
-<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529">  417</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="l00418"></a><span class="lineno">  418</span>&#160; </div>
-<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83">  420</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="l00421"></a><span class="lineno">  421</span>&#160; </div>
-<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f">  423</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="l00424"></a><span class="lineno">  424</span>&#160;  </div>
-<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b">  426</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="l00427"></a><span class="lineno">  427</span>&#160;};</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="comment">// supported bands</span></div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</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="l00431"></a><span class="lineno">  431</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="l00432"></a><span class="lineno">  432</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="l00433"></a><span class="lineno">  433</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="l00434"></a><span class="lineno">  434</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="l00435"></a><span class="lineno">  435</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="l00436"></a><span class="lineno">  436</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="l00437"></a><span class="lineno">  437</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="l00438"></a><span class="lineno">  438</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="l00439"></a><span class="lineno">  439</span>&#160; </div>
-<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="keyword">enum</span> <a class="code" href="struct_lo_ra_w_a_n_band_num__t.html">LoRaWANBandNum_t</a> {</div>
-<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  BandEU868,</div>
-<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;  BandUS915,</div>
-<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;  BandCN780,</div>
-<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  BandEU433,</div>
-<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  BandAU915,</div>
-<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  BandCN500,</div>
-<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;  BandAS923,</div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  BandKR920,</div>
-<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  BandIN865,</div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  BandLast</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;};</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">// provide easy access to the number of currently supported bands</span></div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NUM_SUPPORTED_BANDS      (BandLast - BandEU868)</span></div>
-<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160; </div>
-<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<span class="comment">// array of currently supported bands</span></div>
-<div class="line"><a name="l00461"></a><span class="lineno">  461</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>* LoRaWANBands[];</div>
-<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160; </div>
-<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_join_event__t.html">  467</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_join_event__t.html">LoRaWANJoinEvent_t</a> {</div>
-<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_join_event__t.html#a5b233f8c9d2841b8db64df7f079ab0ee">  469</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_join_event__t.html#a5b233f8c9d2841b8db64df7f079ab0ee">newSession</a> = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160; </div>
-<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372">  472</a></span>&#160;  uint16_t <a class="code" href="struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372">devNonce</a> = 0;</div>
-<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160; </div>
-<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_join_event__t.html#a935bc95eb2c02242c61f192fa2c68d8b">  475</a></span>&#160;  uint32_t <a class="code" href="struct_lo_ra_w_a_n_join_event__t.html#a935bc95eb2c02242c61f192fa2c68d8b">joinNonce</a> = 0;</div>
-<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;};</div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160; </div>
-<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html">  482</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="l00484"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805">  484</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="l00485"></a><span class="lineno">  485</span>&#160;  </div>
-<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794">  487</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="l00488"></a><span class="lineno">  488</span>&#160;  </div>
-<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8">  491</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="l00492"></a><span class="lineno">  492</span>&#160; </div>
-<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b">  494</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="l00495"></a><span class="lineno">  495</span>&#160;  </div>
-<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33">  497</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="l00498"></a><span class="lineno">  498</span>&#160;  </div>
-<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff">  500</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="l00501"></a><span class="lineno">  501</span>&#160;  </div>
-<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a73ecb624afeda6ddb32c1007d3dcb846">  503</a></span>&#160;  uint32_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a73ecb624afeda6ddb32c1007d3dcb846">fCnt</a>;</div>
-<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;  </div>
-<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513">  506</a></span>&#160;  uint8_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513">fPort</a>;</div>
-<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;};</div>
-<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160; </div>
-<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="class_lo_ra_w_a_n_node.html">  513</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="l00514"></a><span class="lineno">  514</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160; </div>
-<div class="line"><a name="l00522"></a><span class="lineno">  522</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="l00523"></a><span class="lineno">  523</span>&#160; </div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a0feeaed200d8f94ad94c3ed49f404847">clearSession</a>();</div>
-<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160; </div>
-<div class="line"><a name="l00533"></a><span class="lineno">  533</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="l00534"></a><span class="lineno">  534</span>&#160; </div>
-<div class="line"><a name="l00540"></a><span class="lineno">  540</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="l00541"></a><span class="lineno">  541</span>&#160; </div>
-<div class="line"><a name="l00546"></a><span class="lineno">  546</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="l00547"></a><span class="lineno">  547</span>&#160; </div>
-<div class="line"><a name="l00553"></a><span class="lineno">  553</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="l00554"></a><span class="lineno">  554</span>&#160; </div>
-<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a2303cbbfc9c18e267c074284a4f1bf68">beginOTAA</a>(uint64_t joinEUI, uint64_t devEUI, uint8_t* nwkKey, uint8_t* appKey);</div>
-<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160; </div>
-<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#abd9e976eec64a3bd1ddf3331f2bc93cd">activateOTAA</a>(uint8_t initialDr = RADIOLIB_LORAWAN_DATA_RATE_UNUSED, <a class="code" href="struct_lo_ra_w_a_n_join_event__t.html">LoRaWANJoinEvent_t</a> *joinEvent = NULL);</div>
-<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160; </div>
-<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a92c59b540dee631e7bd8153479328611">beginABP</a>(uint32_t addr, uint8_t* fNwkSIntKey, uint8_t* sNwkSIntKey, uint8_t* nwkSEncKey, uint8_t* appSKey);</div>
-<div class="line"><a name="l00582"></a><span class="lineno">  582</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#a77483c51548e48a5dff4b707f7770e86">activateABP</a>(uint8_t initialDr = RADIOLIB_LORAWAN_DATA_RATE_UNUSED);</div>
-<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160; </div>
-<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a9a44677a1ef7db1216bc482139d6be8d">isActivated</a>();</div>
-<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160; </div>
-<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025">setRx2Dr</a>(uint8_t dr);</div>
-<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160; </div>
-<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#adef05650cf4eb92042ca5e2688c1e164">sendMacCommandReq</a>(uint8_t cid);</div>
-<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160; </div>
-<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;<span class="preprocessor">    #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
-<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff">uplink</a>(String&amp; str, uint8_t fPort, <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="l00622"></a><span class="lineno">  622</span>&#160;<span class="preprocessor">    #endif</span></div>
-<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160; </div>
-<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff">uplink</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, uint8_t fPort, <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="l00634"></a><span class="lineno">  634</span>&#160; </div>
-<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff">uplink</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t fPort, <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="l00646"></a><span class="lineno">  646</span>&#160; </div>
-<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<span class="preprocessor">    #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
-<div class="line"><a name="l00655"></a><span class="lineno">  655</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="l00656"></a><span class="lineno">  656</span>&#160;<span class="preprocessor">    #endif</span></div>
-<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160; </div>
-<div class="line"><a name="l00666"></a><span class="lineno">  666</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="l00667"></a><span class="lineno">  667</span>&#160; </div>
-<div class="line"><a name="l00674"></a><span class="lineno">  674</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="l00675"></a><span class="lineno">  675</span>&#160; </div>
-<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;<span class="preprocessor">    #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
-<div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb">sendReceive</a>(String&amp; strUp, uint8_t fPort, 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="l00690"></a><span class="lineno">  690</span>&#160;<span class="preprocessor">    #endif</span></div>
-<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160; </div>
-<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb">sendReceive</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* strUp, uint8_t fPort, 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="l00706"></a><span class="lineno">  706</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#a85cf006ffd97ece3b2d2974b715540cb">sendReceive</a>(uint8_t* dataUp, <span class="keywordtype">size_t</span> lenUp, uint8_t fPort, 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="l00722"></a><span class="lineno">  722</span>&#160; </div>
-<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb">sendReceive</a>(uint8_t* dataUp, <span class="keywordtype">size_t</span> lenUp, uint8_t fPort = 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="l00736"></a><span class="lineno">  736</span>&#160; </div>
-<div class="line"><a name="l00742"></a><span class="lineno">  742</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="l00743"></a><span class="lineno">  743</span>&#160; </div>
-<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;    uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#ad3217975ef9959ff83ce79dd80b0d777">getFCntUp</a>();</div>
-<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160; </div>
-<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;    uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#aa7fabaa6efe9978c3674b1ab187446a1">getNFCntDown</a>();</div>
-<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160; </div>
-<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;    uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a6785265f3311ff6bf296f82429c96701">getAFCntDown</a>();</div>
-<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160; </div>
-<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#af4b3d07cd9bf4178d627204bae18b648">resetFCntDown</a>();</div>
-<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160; </div>
-<div class="line"><a name="l00774"></a><span class="lineno">  774</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="l00775"></a><span class="lineno">  775</span>&#160; </div>
-<div class="line"><a name="l00780"></a><span class="lineno">  780</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="l00781"></a><span class="lineno">  781</span>&#160; </div>
-<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77">setDutyCycle</a>(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>, <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> msPerHour = 0);</div>
-<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160; </div>
-<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_lo_ra_w_a_n_node.html#a5bb50904544f331806fd744ab5b99efa">dutyCycleInterval</a>(<a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> msPerHour, <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> airtime);</div>
-<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160; </div>
-<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_lo_ra_w_a_n_node.html#a49e690c14858b46692e4ce9aa5a2566a">timeUntilUplink</a>();</div>
-<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160; </div>
-<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f">setDwellTime</a>(<span class="keywordtype">bool</span> enable, <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> msPerUplink = 0);</div>
-<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160; </div>
-<div class="line"><a name="l00815"></a><span class="lineno">  815</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="l00816"></a><span class="lineno">  816</span>&#160; </div>
-<div class="line"><a name="l00822"></a><span class="lineno">  822</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="l00823"></a><span class="lineno">  823</span>&#160; </div>
-<div class="line"><a name="l00832"></a><span class="lineno">  832</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="l00833"></a><span class="lineno">  833</span>&#160; </div>
-<div class="line"><a name="l00843"></a><span class="lineno">  843</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="l00844"></a><span class="lineno">  844</span>&#160; </div>
-<div class="line"><a name="l00849"></a><span class="lineno">  849</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="l00850"></a><span class="lineno">  850</span>&#160; </div>
-<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;   <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_lo_ra_w_a_n_node.html#a683b02b63867bb7de5df45c94d190305">getLastToA</a>();</div>
-<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160; </div>
-<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
-<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;    <a class="code" href="class_physical_layer.html">PhysicalLayer</a>* phyLayer = NULL;</div>
-<div class="line"><a name="l00861"></a><span class="lineno">  861</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="l00862"></a><span class="lineno">  862</span>&#160; </div>
-<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;    <span class="keyword">static</span> int16_t checkBufferCommon(uint8_t *buffer, uint16_t size);</div>
-<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160; </div>
-<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;    <span class="keywordtype">void</span> activateCommon(uint8_t initialDr);</div>
-<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160; </div>
-<div class="line"><a name="l00867"></a><span class="lineno">  867</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="l00868"></a><span class="lineno">  868</span>&#160;    uint8_t bufferNonces[RADIOLIB_LORAWAN_NONCES_BUF_SIZE] = { 0 };</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FPORT_TS009                            (0xE0 &lt;&lt; 0) </span><span class="comment">//  7     0     fPort used for TS009 testing</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FPORT_RESERVED                         (0xE0 &lt;&lt; 0) </span><span class="comment">//  7     0     fPort values equal to and larger than this are reserved</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160; </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">// MAC commands - only those sent from end-device to gateway</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_LINK_CHECK_REQ                         (0x02 &lt;&lt; 0) </span><span class="comment">//  7     0     MAC command: request to check connectivity to network</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_LINK_ADR_ANS                           (0x03 &lt;&lt; 0) </span><span class="comment">//  7     0                  answer to ADR change</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DUTY_CYCLE_ANS                         (0x04 &lt;&lt; 0) </span><span class="comment">//  7     0                  answer to duty cycle change</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RX_PARAM_SETUP_ANS                     (0x05 &lt;&lt; 0) </span><span class="comment">//  7     0                  answer to reception slot setup request</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DEV_STATUS_ANS                         (0x06 &lt;&lt; 0) </span><span class="comment">//  7     0                  device status information</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NEW_CHANNEL_ANS                        (0x07 &lt;&lt; 0) </span><span class="comment">//  7     0                  acknowledges change of a radio channel</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RX_TIMING_SETUP_ANS                    (0x08 &lt;&lt; 0) </span><span class="comment">//  7     0                  acknowledges change of a reception slots timing</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; </div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NOPTS_LEN                              (8)</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160; </div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">// data rate encoding</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_FSK_50_K                     (0x01 &lt;&lt; 7) </span><span class="comment">//  7     7     FSK @ 50 kbps</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_12                        (0x06 &lt;&lt; 4) </span><span class="comment">//  6     4     LoRa spreading factor: SF12</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_11                        (0x05 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF11</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_10                        (0x04 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF10</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_9                         (0x03 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF9</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_8                         (0x02 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF8</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_SF_7                         (0x01 &lt;&lt; 4) </span><span class="comment">//  6     4                             SF7</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_BW_500_KHZ                   (0x00 &lt;&lt; 2) </span><span class="comment">//  3     2     LoRa bandwidth: 500 kHz</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_BW_250_KHZ                   (0x01 &lt;&lt; 2) </span><span class="comment">//  3     2                     250 kHz</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_BW_125_KHZ                   (0x02 &lt;&lt; 2) </span><span class="comment">//  3     2                     125 kHz</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_BW_RESERVED                  (0x03 &lt;&lt; 2) </span><span class="comment">//  3     2                     reserved value</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_CR_4_5                       (0x00 &lt;&lt; 0) </span><span class="comment">//  1     0     LoRa coding rate: 4/5</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_CR_4_6                       (0x01 &lt;&lt; 0) </span><span class="comment">//  1     0                       4/6</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_CR_4_7                       (0x02 &lt;&lt; 0) </span><span class="comment">//  1     0                       4/7</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_CR_4_8                       (0x03 &lt;&lt; 0) </span><span class="comment">//  1     0                       4/8</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DATA_RATE_UNUSED                       (0xFF &lt;&lt; 0) </span><span class="comment">//  7     0     unused data rate</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">#define RADIOLIB_LORAWAN_CHANNEL_DIR_UPLINK                     (0x00 &lt;&lt; 0)</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_DIR_DOWNLINK                   (0x01 &lt;&lt; 0)</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_DIR_BOTH                       (0x02 &lt;&lt; 0)</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_DIR_NONE                       (0x03 &lt;&lt; 0)</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BAND_DYNAMIC                           (0)</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BAND_FIXED                             (1)</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_NUM_DATARATES                  (15)</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_CHANNEL_INDEX_NONE                     (0xFF &gt;&gt; 0)</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160; </div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">// recommended default settings</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS                     (1000)</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RECEIVE_DELAY_2_MS                     ((RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS) + 1000)</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RX1_DR_OFFSET                          (0)</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DELAY_1_MS                 (5000)</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DELAY_2_MS                 (6000)</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAX_FCNT_GAP                           (16384)</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ADR_ACK_LIMIT_EXP                      (0x06)</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ADR_ACK_DELAY_EXP                      (0x05)</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RETRANSMIT_TIMEOUT_MIN_MS              (1000)</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_RETRANSMIT_TIMEOUT_MAX_MS              (3000)</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_POWER_STEP_SIZE_DBM                    (-2)</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_REJOIN_MAX_COUNT_N                     (10)  </span><span class="comment">// send rejoin request 16384 uplinks</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_REJOIN_MAX_TIME_N                      (15)  </span><span class="comment">// once every year, not actually implemented</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; </div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">// join request message layout</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_LEN                       (23)</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_JOIN_EUI_POS              (1)</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_DEV_EUI_POS               (9)</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_DEV_NONCE_POS             (17)</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_TYPE                      (0xFF)</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_TYPE_0                    (0x00)</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_TYPE_1                    (0x01)</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_REQUEST_TYPE_2                    (0x02)</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; </div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">// join accept message layout</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_MAX_LEN                    (33)</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_JOIN_NONCE_POS             (1)</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_HOME_NET_ID_POS            (4)</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DEV_ADDR_POS               (7)</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_JOIN_EUI_POS               (4)</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DL_SETTINGS_POS            (11)</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_RX_DELAY_POS               (12)</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_DEV_NONCE_POS              (12)</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_POS                 (13)</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_LEN                 (16)</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_TYPE_POS            (RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_POS + RADIOLIB_LORAWAN_JOIN_ACCEPT_CFLIST_LEN - 1)</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">// join accept message variables</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_R_1_0                      (0x00 &lt;&lt; 7) </span><span class="comment">//  7     7     LoRaWAN revision: 1.0</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_R_1_1                      (0x01 &lt;&lt; 7) </span><span class="comment">//  7     7                       1.1</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_F_NWK_S_INT_KEY            (0x01)</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_APP_S_KEY                  (0x02)</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_S_NWK_S_INT_KEY            (0x03)</span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_NWK_S_ENC_KEY              (0x04)</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_JS_ENC_KEY                 (0x05)</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_JOIN_ACCEPT_JS_INT_KEY                 (0x06)</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment">// frame header layout</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS                    (16)</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_DEV_ADDR_POS                      (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 1)</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FCTRL_POS                         (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 5)</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FCNT_POS                          (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 6)</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FOPTS_POS                         (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 8)</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FOPTS_LEN_MASK                    (0x0F)</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FOPTS_MAX_LEN                     (15)</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FHDR_FPORT_POS(FOPTS)                  (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 8 + (FOPTS))</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FRAME_PAYLOAD_POS(FOPTS)               (RADIOLIB_LORAWAN_FHDR_LEN_START_OFFS + 9 + (FOPTS))</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FRAME_LEN(PAYLOAD, FOPTS)              (16 + 13 + (PAYLOAD) + (FOPTS))</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160; </div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment">// payload encryption/MIC blocks common layout</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_MAGIC_POS                        (0)</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_CONF_FCNT_POS                    (1)</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_DIR_POS                          (5)</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_DEV_ADDR_POS                     (6)</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_BLOCK_FCNT_POS                         (10)</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="comment">// payload encryption block layout</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ENC_BLOCK_MAGIC                        (0x01)</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ENC_BLOCK_COUNTER_ID_POS               (4)</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_ENC_BLOCK_COUNTER_POS                  (15)</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160; </div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">// payload MIC blocks layout</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MIC_BLOCK_MAGIC                        (0x49)</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MIC_BLOCK_LEN_POS                      (15)</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MIC_DATA_RATE_POS                      (3)</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MIC_CH_INDEX_POS                       (4)</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160; </div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment">// maximum allowed dwell time on bands that implement dwell time limitations</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_DWELL_TIME                             (400)</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; </div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="comment">// unused frame counter value</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_FCNT_NONE                              (0xFFFFFFFF)</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">// MAC commands</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NUM_MAC_COMMANDS                       (16)</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160; </div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_RESET                              (0x01)</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_LINK_CHECK                         (0x02)</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_LINK_ADR                           (0x03)</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_DUTY_CYCLE                         (0x04)</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_RX_PARAM_SETUP                     (0x05)</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_DEV_STATUS                         (0x06)</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_NEW_CHANNEL                        (0x07)</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_RX_TIMING_SETUP                    (0x08)</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_TX_PARAM_SETUP                     (0x09)</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_DL_CHANNEL                         (0x0A)</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_REKEY                              (0x0B)</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_ADR_PARAM_SETUP                    (0x0C)</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_DEVICE_TIME                        (0x0D)</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_FORCE_REJOIN                       (0x0E)</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_REJOIN_PARAM_SETUP                 (0x0F)</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_PROPRIETARY                        (0x80)</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">// the length of internal MAC command queue - hopefully this is enough for most use cases</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAC_COMMAND_QUEUE_SIZE                 (9)</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160; </div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="comment">// the maximum number of simultaneously available channels</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NUM_AVAILABLE_CHANNELS                 (16)</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160; </div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="comment">// maximum MAC command sizes</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAX_MAC_COMMAND_LEN_DOWN               (5)</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAX_MAC_COMMAND_LEN_UP                 (2)</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_MAX_NUM_ADR_COMMANDS                   (8)</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160; </div>
+<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html">  204</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html">LoRaWANMacSpec_t</a> {</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9">  206</a></span>&#160;  <span class="keyword">const</span> uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9">cid</a>;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  </div>
+<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211">  209</a></span>&#160;  <span class="keyword">const</span> uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211">lenDn</a>;</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  </div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html#ad7f493f31c73dc2209eced9d2cbc6cc6">  212</a></span>&#160;  <span class="keyword">const</span> uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#ad7f493f31c73dc2209eced9d2cbc6cc6">lenUp</a>;</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  </div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584">  215</a></span>&#160;  <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584">user</a>;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;};</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160; </div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;constexpr <a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html">LoRaWANMacSpec_t</a> MacTable[RADIOLIB_LORAWAN_NUM_MAC_COMMANDS + 1] = {</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  { 0x00, 0, 0, <span class="keyword">false</span> }, <span class="comment">// not an actual MAC command, exists for index offsetting</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  { RADIOLIB_LORAWAN_MAC_RESET,               1, 1, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  { RADIOLIB_LORAWAN_MAC_LINK_CHECK,          2, 0, <span class="keyword">true</span>  },</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;  { RADIOLIB_LORAWAN_MAC_LINK_ADR,            4, 1, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  { RADIOLIB_LORAWAN_MAC_DUTY_CYCLE,          1, 0, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  { RADIOLIB_LORAWAN_MAC_RX_PARAM_SETUP,      4, 1, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  { RADIOLIB_LORAWAN_MAC_DEV_STATUS,          0, 2, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  { RADIOLIB_LORAWAN_MAC_NEW_CHANNEL,         5, 1, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  { RADIOLIB_LORAWAN_MAC_RX_TIMING_SETUP,     1, 0, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  { RADIOLIB_LORAWAN_MAC_TX_PARAM_SETUP,      1, 0, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  { RADIOLIB_LORAWAN_MAC_DL_CHANNEL,          4, 1, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  { RADIOLIB_LORAWAN_MAC_REKEY,               1, 1, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  { RADIOLIB_LORAWAN_MAC_ADR_PARAM_SETUP,     1, 0, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  { RADIOLIB_LORAWAN_MAC_DEVICE_TIME,         5, 0, <span class="keyword">true</span>  },</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  { RADIOLIB_LORAWAN_MAC_FORCE_REJOIN,        2, 0, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  { RADIOLIB_LORAWAN_MAC_REJOIN_PARAM_SETUP,  1, 1, <span class="keyword">false</span> },</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  { RADIOLIB_LORAWAN_MAC_PROPRIETARY,         5, 0, <span class="keyword">true</span>  } </div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;};</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160; </div>
+<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html">  242</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="l00244"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834">  244</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="l00245"></a><span class="lineno">  245</span>&#160; </div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#a2155e7497b6f7ddabceee3d1a236c009">  247</a></span>&#160;  uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html#a2155e7497b6f7ddabceee3d1a236c009">payload</a>[RADIOLIB_LORAWAN_MAX_MAC_COMMAND_LEN_DOWN];</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160; </div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5">  250</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="l00251"></a><span class="lineno">  251</span>&#160; </div>
+<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681">  253</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="l00254"></a><span class="lineno">  254</span>&#160;};</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160; </div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">  260</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="l00262"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">  262</a></span>&#160;  uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">numCommands</a>;</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160; </div>
+<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae951ec7a2518bbcdfb4c7a7c5359ca78">  265</a></span>&#160;  uint8_t <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae951ec7a2518bbcdfb4c7a7c5359ca78">len</a>;</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160; </div>
+<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#a0a17c93236cdeb3703b9f69b4f6d702b">  268</a></span>&#160;  <a class="code" href="struct_lo_ra_w_a_n_mac_command__t.html">LoRaWANMacCommand_t</a> <a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#a0a17c93236cdeb3703b9f69b4f6d702b">commands</a>[RADIOLIB_LORAWAN_MAC_COMMAND_QUEUE_SIZE];</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; </div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NONCES_VERSION_VAL (0x0001)</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160; </div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="keyword">enum</span> LoRaWANSchemeBase_t {</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  RADIOLIB_LORAWAN_NONCES_START       = 0x00,</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  RADIOLIB_LORAWAN_NONCES_VERSION     = RADIOLIB_LORAWAN_NONCES_START,                        <span class="comment">// 2 bytes</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  RADIOLIB_LORAWAN_NONCES_MODE        = RADIOLIB_LORAWAN_NONCES_VERSION + <span class="keyword">sizeof</span>(uint16_t),   <span class="comment">// 2 bytes</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  RADIOLIB_LORAWAN_NONCES_CLASS       = RADIOLIB_LORAWAN_NONCES_MODE + <span class="keyword">sizeof</span>(uint16_t),      <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  RADIOLIB_LORAWAN_NONCES_PLAN        = RADIOLIB_LORAWAN_NONCES_CLASS + <span class="keyword">sizeof</span>(uint8_t),      <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  RADIOLIB_LORAWAN_NONCES_CHECKSUM    = RADIOLIB_LORAWAN_NONCES_PLAN + <span class="keyword">sizeof</span>(uint8_t),       <span class="comment">// 2 bytes</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  RADIOLIB_LORAWAN_NONCES_DEV_NONCE   = RADIOLIB_LORAWAN_NONCES_CHECKSUM + <span class="keyword">sizeof</span>(uint16_t),  <span class="comment">// 2 bytes</span></div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  RADIOLIB_LORAWAN_NONCES_JOIN_NONCE  = RADIOLIB_LORAWAN_NONCES_DEV_NONCE + <span class="keyword">sizeof</span>(uint16_t), <span class="comment">// 3 bytes</span></div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  RADIOLIB_LORAWAN_NONCES_ACTIVE      = RADIOLIB_LORAWAN_NONCES_JOIN_NONCE + 3,               <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  RADIOLIB_LORAWAN_NONCES_SIGNATURE   = RADIOLIB_LORAWAN_NONCES_ACTIVE + <span class="keyword">sizeof</span>(uint8_t),     <span class="comment">// 2 bytes</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  RADIOLIB_LORAWAN_NONCES_BUF_SIZE    = RADIOLIB_LORAWAN_NONCES_SIGNATURE + <span class="keyword">sizeof</span>(uint16_t)  <span class="comment">// Nonces buffer size</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; </div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="keyword">enum</span> LoRaWANSchemeSession_t {</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  RADIOLIB_LORAWAN_SESSION_START              = 0x00,</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  RADIOLIB_LORAWAN_SESSION_NWK_SENC_KEY       = RADIOLIB_LORAWAN_SESSION_START,                 <span class="comment">// 16 bytes</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  RADIOLIB_LORAWAN_SESSION_APP_SKEY           = RADIOLIB_LORAWAN_SESSION_NWK_SENC_KEY + RADIOLIB_AES128_BLOCK_SIZE,   <span class="comment">// 16 bytes</span></div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  RADIOLIB_LORAWAN_SESSION_FNWK_SINT_KEY      = RADIOLIB_LORAWAN_SESSION_APP_SKEY + RADIOLIB_AES128_BLOCK_SIZE,       <span class="comment">// 16 bytes</span></div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  RADIOLIB_LORAWAN_SESSION_SNWK_SINT_KEY      = RADIOLIB_LORAWAN_SESSION_FNWK_SINT_KEY + RADIOLIB_AES128_BLOCK_SIZE,  <span class="comment">// 16 bytes</span></div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  RADIOLIB_LORAWAN_SESSION_DEV_ADDR           = RADIOLIB_LORAWAN_SESSION_SNWK_SINT_KEY + RADIOLIB_AES128_BLOCK_SIZE,  <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  RADIOLIB_LORAWAN_SESSION_NONCES_SIGNATURE   = RADIOLIB_LORAWAN_SESSION_DEV_ADDR + <span class="keyword">sizeof</span>(uint32_t),         <span class="comment">// 2 bytes</span></div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  RADIOLIB_LORAWAN_SESSION_A_FCNT_DOWN        = RADIOLIB_LORAWAN_SESSION_NONCES_SIGNATURE + <span class="keyword">sizeof</span>(uint16_t), <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  RADIOLIB_LORAWAN_SESSION_CONF_FCNT_UP       = RADIOLIB_LORAWAN_SESSION_A_FCNT_DOWN + <span class="keyword">sizeof</span>(uint32_t),        <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  RADIOLIB_LORAWAN_SESSION_CONF_FCNT_DOWN     = RADIOLIB_LORAWAN_SESSION_CONF_FCNT_UP + <span class="keyword">sizeof</span>(uint32_t),     <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  RADIOLIB_LORAWAN_SESSION_RJ_COUNT0          = RADIOLIB_LORAWAN_SESSION_CONF_FCNT_DOWN + <span class="keyword">sizeof</span>(uint32_t),     <span class="comment">// 2 bytes</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  RADIOLIB_LORAWAN_SESSION_RJ_COUNT1          = RADIOLIB_LORAWAN_SESSION_RJ_COUNT0 + <span class="keyword">sizeof</span>(uint16_t),        <span class="comment">// 2 bytes</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  RADIOLIB_LORAWAN_SESSION_HOMENET_ID         = RADIOLIB_LORAWAN_SESSION_RJ_COUNT1 + <span class="keyword">sizeof</span>(uint16_t),        <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  RADIOLIB_LORAWAN_SESSION_VERSION            = RADIOLIB_LORAWAN_SESSION_HOMENET_ID + <span class="keyword">sizeof</span>(uint32_t),         <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  RADIOLIB_LORAWAN_SESSION_DUTY_CYCLE         = RADIOLIB_LORAWAN_SESSION_VERSION + <span class="keyword">sizeof</span>(uint8_t),             <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  RADIOLIB_LORAWAN_SESSION_RX_PARAM_SETUP     = RADIOLIB_LORAWAN_SESSION_DUTY_CYCLE + MacTable[RADIOLIB_LORAWAN_MAC_DUTY_CYCLE].lenDn,  <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  RADIOLIB_LORAWAN_SESSION_RX_TIMING_SETUP    = RADIOLIB_LORAWAN_SESSION_RX_PARAM_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_RX_PARAM_SETUP].lenDn,  <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  RADIOLIB_LORAWAN_SESSION_TX_PARAM_SETUP     = RADIOLIB_LORAWAN_SESSION_RX_TIMING_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_RX_TIMING_SETUP].lenDn,    <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;  RADIOLIB_LORAWAN_SESSION_ADR_PARAM_SETUP    = RADIOLIB_LORAWAN_SESSION_TX_PARAM_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_TX_PARAM_SETUP].lenDn,  <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;  RADIOLIB_LORAWAN_SESSION_REJOIN_PARAM_SETUP = RADIOLIB_LORAWAN_SESSION_ADR_PARAM_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_ADR_PARAM_SETUP].lenDn,    <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  RADIOLIB_LORAWAN_SESSION_BEACON_FREQ        = RADIOLIB_LORAWAN_SESSION_REJOIN_PARAM_SETUP + MacTable[RADIOLIB_LORAWAN_MAC_REJOIN_PARAM_SETUP].lenDn,  <span class="comment">// 3 bytes</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  RADIOLIB_LORAWAN_SESSION_PING_SLOT_CHANNEL  = RADIOLIB_LORAWAN_SESSION_BEACON_FREQ + 3,       <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  RADIOLIB_LORAWAN_SESSION_PERIODICITY        = RADIOLIB_LORAWAN_SESSION_PING_SLOT_CHANNEL + 4, <span class="comment">// 1 byte</span></div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  RADIOLIB_LORAWAN_SESSION_LAST_TIME          = RADIOLIB_LORAWAN_SESSION_PERIODICITY + 1,       <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  RADIOLIB_LORAWAN_SESSION_UL_CHANNELS        = RADIOLIB_LORAWAN_SESSION_LAST_TIME + 4,           <span class="comment">// 16*5 bytes</span></div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  RADIOLIB_LORAWAN_SESSION_DL_CHANNELS        = RADIOLIB_LORAWAN_SESSION_UL_CHANNELS + 16*MacTable[RADIOLIB_LORAWAN_MAC_NEW_CHANNEL].lenDn, <span class="comment">// 16*4 bytes</span></div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  RADIOLIB_LORAWAN_SESSION_MAC_QUEUE_UL       = RADIOLIB_LORAWAN_SESSION_DL_CHANNELS + 16*MacTable[RADIOLIB_LORAWAN_MAC_DL_CHANNEL].lenDn,  <span class="comment">// 9*8+2 bytes</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  RADIOLIB_LORAWAN_SESSION_N_FCNT_DOWN        = RADIOLIB_LORAWAN_SESSION_MAC_QUEUE_UL + <span class="keyword">sizeof</span>(<a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html">LoRaWANMacCommandQueue_t</a>), <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  RADIOLIB_LORAWAN_SESSION_ADR_FCNT           = RADIOLIB_LORAWAN_SESSION_N_FCNT_DOWN + <span class="keyword">sizeof</span>(uint32_t),      <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  RADIOLIB_LORAWAN_SESSION_LINK_ADR           = RADIOLIB_LORAWAN_SESSION_ADR_FCNT + <span class="keyword">sizeof</span>(uint32_t),         <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  RADIOLIB_LORAWAN_SESSION_FCNT_UP            = RADIOLIB_LORAWAN_SESSION_LINK_ADR + MacTable[RADIOLIB_LORAWAN_MAC_LINK_ADR].<a class="code" href="struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211">lenDn</a>,  <span class="comment">// 4 bytes</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;  RADIOLIB_LORAWAN_SESSION_SIGNATURE          = RADIOLIB_LORAWAN_SESSION_FCNT_UP + <span class="keyword">sizeof</span>(uint32_t),          <span class="comment">// 2 bytes</span></div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  RADIOLIB_LORAWAN_SESSION_BUF_SIZE           = RADIOLIB_LORAWAN_SESSION_SIGNATURE + <span class="keyword">sizeof</span>(uint16_t)         <span class="comment">// Session buffer size</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; </div>
+<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html">  328</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="l00330"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0">  330</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="l00331"></a><span class="lineno">  331</span>&#160; </div>
+<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0">  333</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="l00334"></a><span class="lineno">  334</span>&#160; </div>
+<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8">  336</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="l00337"></a><span class="lineno">  337</span>&#160; </div>
+<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#abb028e93f3fe15ed6f95e5fcd8a62f53">  339</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="l00340"></a><span class="lineno">  340</span>&#160; </div>
+<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel__t.html#aeabadf186d7bc105f6d289e3a491412c">  342</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="l00343"></a><span class="lineno">  343</span>&#160;};</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160; </div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="comment">// alias for unused channel</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</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="l00347"></a><span class="lineno">  347</span>&#160; </div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html">  353</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="l00355"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2">  355</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="l00356"></a><span class="lineno">  356</span>&#160; </div>
+<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206">  358</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="l00359"></a><span class="lineno">  359</span>&#160; </div>
+<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02">  361</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="l00362"></a><span class="lineno">  362</span>&#160; </div>
+<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#ab613b4ca3a2c99ef0aa53f8132f54535">  364</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="l00365"></a><span class="lineno">  365</span>&#160; </div>
+<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a914d2b6f54e9c8d2841acf1d0652fd79">  367</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="l00368"></a><span class="lineno">  368</span>&#160;  </div>
+<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502">  370</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="l00371"></a><span class="lineno">  371</span>&#160;};</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160; </div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="comment">// alias for unused channel span</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</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="l00375"></a><span class="lineno">  375</span>&#160; </div>
+<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html">  380</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="l00382"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986">  382</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="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_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802">  385</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="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_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055">  388</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="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_band__t.html#a43fdafd540c93348f9b4a8958e021a4c">  391</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="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_band__t.html#aa22d7d7670846b36d3104439d18e5f15">  394</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="l00395"></a><span class="lineno">  395</span>&#160; </div>
+<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a743d3a23aa5c58e156dff633b830ee4f">  397</a></span>&#160;  <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a743d3a23aa5c58e156dff633b830ee4f">dutyCycle</a>;</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160; </div>
+<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a8bd0d705d9c0dbe87d25e83cc54e922c">  400</a></span>&#160;  <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#a8bd0d705d9c0dbe87d25e83cc54e922c">dwellTimeUp</a>;</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160; </div>
+<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aef289b63007a6e085c7c66f71209d84c">  403</a></span>&#160;  <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="struct_lo_ra_w_a_n_band__t.html#aef289b63007a6e085c7c66f71209d84c">dwellTimeDn</a>;</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160; </div>
+<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">  406</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="l00407"></a><span class="lineno">  407</span>&#160; </div>
+<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38">  409</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="l00410"></a><span class="lineno">  410</span>&#160;  </div>
+<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10">  412</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="l00413"></a><span class="lineno">  413</span>&#160; </div>
+<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3">  415</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="l00416"></a><span class="lineno">  416</span>&#160; </div>
+<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529">  418</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="l00419"></a><span class="lineno">  419</span>&#160; </div>
+<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83">  421</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="l00422"></a><span class="lineno">  422</span>&#160; </div>
+<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f">  424</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="l00425"></a><span class="lineno">  425</span>&#160;  </div>
+<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b">  427</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="l00428"></a><span class="lineno">  428</span>&#160;};</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160; </div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="comment">// supported bands</span></div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</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="l00432"></a><span class="lineno">  432</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="l00433"></a><span class="lineno">  433</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="l00434"></a><span class="lineno">  434</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="l00435"></a><span class="lineno">  435</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="l00436"></a><span class="lineno">  436</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="l00437"></a><span class="lineno">  437</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="l00438"></a><span class="lineno">  438</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="l00439"></a><span class="lineno">  439</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="l00440"></a><span class="lineno">  440</span>&#160; </div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<span class="keyword">enum</span> <a class="code" href="struct_lo_ra_w_a_n_band_num__t.html">LoRaWANBandNum_t</a> {</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;  BandEU868,</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;  BandUS915,</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  BandCN780,</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;  BandEU433,</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;  BandAU915,</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;  BandCN500,</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;  BandAS923,</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  BandKR920,</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;  BandIN865,</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;  BandLast</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; </div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;<span class="comment">// provide easy access to the number of currently supported bands</span></div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<span class="preprocessor">#define RADIOLIB_LORAWAN_NUM_SUPPORTED_BANDS      (BandLast - BandEU868)</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="comment">// array of currently supported bands</span></div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</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>* LoRaWANBands[];</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160; </div>
+<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_join_event__t.html">  468</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_lo_ra_w_a_n_join_event__t.html">LoRaWANJoinEvent_t</a> {</div>
+<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_join_event__t.html#a5b233f8c9d2841b8db64df7f079ab0ee">  470</a></span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="struct_lo_ra_w_a_n_join_event__t.html#a5b233f8c9d2841b8db64df7f079ab0ee">newSession</a> = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160; </div>
+<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372">  473</a></span>&#160;  uint16_t <a class="code" href="struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372">devNonce</a> = 0;</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160; </div>
+<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_join_event__t.html#a935bc95eb2c02242c61f192fa2c68d8b">  476</a></span>&#160;  uint32_t <a class="code" href="struct_lo_ra_w_a_n_join_event__t.html#a935bc95eb2c02242c61f192fa2c68d8b">joinNonce</a> = 0;</div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;};</div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160; </div>
+<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html">  483</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="l00485"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805">  485</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="l00486"></a><span class="lineno">  486</span>&#160;  </div>
+<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794">  488</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="l00489"></a><span class="lineno">  489</span>&#160;  </div>
+<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8">  492</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="l00493"></a><span class="lineno">  493</span>&#160; </div>
+<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b">  495</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="l00496"></a><span class="lineno">  496</span>&#160;  </div>
+<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33">  498</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="l00499"></a><span class="lineno">  499</span>&#160;  </div>
+<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff">  501</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="l00502"></a><span class="lineno">  502</span>&#160;  </div>
+<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a73ecb624afeda6ddb32c1007d3dcb846">  504</a></span>&#160;  uint32_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a73ecb624afeda6ddb32c1007d3dcb846">fCnt</a>;</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;  </div>
+<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513">  507</a></span>&#160;  uint8_t <a class="code" href="struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513">fPort</a>;</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;};</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160; </div>
+<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="class_lo_ra_w_a_n_node.html">  514</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="l00515"></a><span class="lineno">  515</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160; </div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</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="l00524"></a><span class="lineno">  524</span>&#160; </div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a0feeaed200d8f94ad94c3ed49f404847">clearSession</a>();</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160; </div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</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="l00535"></a><span class="lineno">  535</span>&#160; </div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</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="l00542"></a><span class="lineno">  542</span>&#160; </div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</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="l00548"></a><span class="lineno">  548</span>&#160; </div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</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="l00555"></a><span class="lineno">  555</span>&#160; </div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a2303cbbfc9c18e267c074284a4f1bf68">beginOTAA</a>(uint64_t joinEUI, uint64_t devEUI, uint8_t* nwkKey, uint8_t* appKey);</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160; </div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#abd9e976eec64a3bd1ddf3331f2bc93cd">activateOTAA</a>(uint8_t initialDr = RADIOLIB_LORAWAN_DATA_RATE_UNUSED, <a class="code" href="struct_lo_ra_w_a_n_join_event__t.html">LoRaWANJoinEvent_t</a> *joinEvent = NULL);</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160; </div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a92c59b540dee631e7bd8153479328611">beginABP</a>(uint32_t addr, uint8_t* fNwkSIntKey, uint8_t* sNwkSIntKey, uint8_t* nwkSEncKey, uint8_t* appSKey);</div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160; </div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a77483c51548e48a5dff4b707f7770e86">activateABP</a>(uint8_t initialDr = RADIOLIB_LORAWAN_DATA_RATE_UNUSED);</div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160; </div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a9a44677a1ef7db1216bc482139d6be8d">isActivated</a>();</div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160; </div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025">setRx2Dr</a>(uint8_t dr);</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160; </div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#adef05650cf4eb92042ca5e2688c1e164">sendMacCommandReq</a>(uint8_t cid);</div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160; </div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;<span class="preprocessor">    #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff">uplink</a>(String&amp; str, uint8_t fPort, <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="l00623"></a><span class="lineno">  623</span>&#160;<span class="preprocessor">    #endif</span></div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160; </div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff">uplink</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, uint8_t fPort, <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="l00635"></a><span class="lineno">  635</span>&#160; </div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff">uplink</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t fPort, <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="l00647"></a><span class="lineno">  647</span>&#160; </div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;<span class="preprocessor">    #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</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="l00657"></a><span class="lineno">  657</span>&#160;<span class="preprocessor">    #endif</span></div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160; </div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</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="l00668"></a><span class="lineno">  668</span>&#160; </div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</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="l00676"></a><span class="lineno">  676</span>&#160; </div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;<span class="preprocessor">    #if defined(RADIOLIB_BUILD_ARDUINO)</span></div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb">sendReceive</a>(String&amp; strUp, uint8_t fPort, 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="l00691"></a><span class="lineno">  691</span>&#160;<span class="preprocessor">    #endif</span></div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160; </div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb">sendReceive</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* strUp, uint8_t fPort, 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="l00707"></a><span class="lineno">  707</span>&#160; </div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb">sendReceive</a>(uint8_t* dataUp, <span class="keywordtype">size_t</span> lenUp, uint8_t fPort, 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="l00723"></a><span class="lineno">  723</span>&#160; </div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;    int16_t <a class="code" href="class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb">sendReceive</a>(uint8_t* dataUp, <span class="keywordtype">size_t</span> lenUp, uint8_t fPort = 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="l00737"></a><span class="lineno">  737</span>&#160; </div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</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="l00744"></a><span class="lineno">  744</span>&#160; </div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;    uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#ad3217975ef9959ff83ce79dd80b0d777">getFCntUp</a>();</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160; </div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;    uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#aa7fabaa6efe9978c3674b1ab187446a1">getNFCntDown</a>();</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160; </div>
+<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;    uint32_t <a class="code" href="class_lo_ra_w_a_n_node.html#a6785265f3311ff6bf296f82429c96701">getAFCntDown</a>();</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160; </div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#af4b3d07cd9bf4178d627204bae18b648">resetFCntDown</a>();</div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160; </div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</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="l00776"></a><span class="lineno">  776</span>&#160; </div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</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="l00782"></a><span class="lineno">  782</span>&#160; </div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77">setDutyCycle</a>(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>, <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> msPerHour = 0);</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160; </div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_lo_ra_w_a_n_node.html#a5bb50904544f331806fd744ab5b99efa">dutyCycleInterval</a>(<a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> msPerHour, <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> airtime);</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160; </div>
+<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_lo_ra_w_a_n_node.html#a49e690c14858b46692e4ce9aa5a2566a">timeUntilUplink</a>();</div>
+<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160; </div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f">setDwellTime</a>(<span class="keywordtype">bool</span> enable, <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> msPerUplink = 0);</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160; </div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</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="l00817"></a><span class="lineno">  817</span>&#160; </div>
+<div class="line"><a name="l00823"></a><span class="lineno">  823</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="l00824"></a><span class="lineno">  824</span>&#160; </div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</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="l00834"></a><span class="lineno">  834</span>&#160; </div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</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="l00845"></a><span class="lineno">  845</span>&#160; </div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</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="l00851"></a><span class="lineno">  851</span>&#160; </div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code" href="class_lo_ra_w_a_n_node.html#a683b02b63867bb7de5df45c94d190305">getLastToA</a>();</div>
+<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160; </div>
+<div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a">  862</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a">TS009</a> = <span class="keyword">false</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="preprocessor">#if !RADIOLIB_GODMODE</span></div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;    <a class="code" href="class_physical_layer.html">PhysicalLayer</a>* phyLayer = NULL;</div>
+<div class="line"><a name="l00868"></a><span class="lineno">  868</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="l00869"></a><span class="lineno">  869</span>&#160; </div>
-<div class="line"><a name="l00870"></a><span class="lineno">  870</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="l00871"></a><span class="lineno">  871</span>&#160;    uint8_t bufferSession[RADIOLIB_LORAWAN_SESSION_BUF_SIZE] = { 0 };</div>
-<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160; </div>
-<div class="line"><a name="l00873"></a><span class="lineno">  873</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="l00874"></a><span class="lineno">  874</span>&#160;      .<a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">numCommands</a> = 0,</div>
-<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;      .len = 0,</div>
-<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;      .commands = { { .cid = 0, .payload = { 0 }, .len = 0, .repeat = 0, } },</div>
-<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;    };</div>
-<div class="line"><a name="l00878"></a><span class="lineno">  878</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="l00879"></a><span class="lineno">  879</span>&#160;      .<a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">numCommands</a> = 0,</div>
-<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;      .len = 0,</div>
-<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;      .commands = { { .cid = 0, .payload = { 0 }, .len = 0, .repeat = 0, } },</div>
-<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;    };</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;    uint16_t lwMode = RADIOLIB_LORAWAN_MODE_NONE;</div>
-<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;    uint8_t lwClass = RADIOLIB_LORAWAN_CLASS_A;</div>
-<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;    <span class="keywordtype">bool</span> isActive = <span class="keyword">false</span>;</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;    uint64_t joinEUI = 0;</div>
-<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;    uint64_t devEUI = 0;</div>
-<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;    uint8_t nwkKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
-<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;    uint8_t appKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</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">// the following is either provided by the network server (OTAA)</span></div>
-<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;    <span class="comment">// or directly entered by the user (ABP)</span></div>
-<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;    uint32_t devAddr = 0;</div>
-<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;    uint8_t appSKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
-<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;    uint8_t fNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
-<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;    uint8_t sNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
-<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;    uint8_t nwkSEncKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
-<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;    uint8_t jSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
-<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160; </div>
-<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;    uint16_t keyCheckSum = 0;</div>
-<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;    </div>
-<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;    <span class="comment">// device-specific parameters, persistent through sessions</span></div>
-<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;    uint16_t devNonce = 0;</div>
-<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;    uint32_t joinNonce = 0;</div>
-<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160; </div>
-<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;    <span class="comment">// session-specific parameters</span></div>
-<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;    uint32_t homeNetId = 0;</div>
-<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;    uint8_t adrLimitExp = RADIOLIB_LORAWAN_ADR_ACK_LIMIT_EXP;</div>
-<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;    uint8_t adrDelayExp = RADIOLIB_LORAWAN_ADR_ACK_DELAY_EXP;</div>
-<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;    uint8_t nbTrans = 1;            <span class="comment">// Number of allowed frame retransmissions</span></div>
-<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;    uint8_t txPowerSteps = 0;</div>
-<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;    uint8_t txPowerMax = 0;</div>
-<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;    uint32_t fCntUp = 0;</div>
-<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;    uint32_t aFCntDown = 0;</div>
-<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;    uint32_t nFCntDown = 0;</div>
-<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;    uint32_t confFCntUp = RADIOLIB_LORAWAN_FCNT_NONE;</div>
-<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;    uint32_t confFCntDown = RADIOLIB_LORAWAN_FCNT_NONE;</div>
-<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;    uint32_t adrFCnt = 0;</div>
-<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160; </div>
-<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;    <span class="comment">// whether the current configured channel is in FSK mode</span></div>
-<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;    <span class="keywordtype">bool</span> FSK = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160; </div>
-<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;    <span class="comment">// ADR is enabled by default</span></div>
-<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;    <span class="keywordtype">bool</span> adrEnabled = <span class="keyword">true</span>;</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">// duty cycle is set upon initialization and activated in regions that impose this</span></div>
-<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;    <span class="keywordtype">bool</span> dutyCycleEnabled = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;    uint32_t dutyCycle = 0;</div>
+<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;    <span class="keyword">static</span> int16_t checkBufferCommon(uint8_t *buffer, uint16_t size);</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="keywordtype">void</span> activateCommon(uint8_t initialDr);</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">// a buffer that holds all LW base parameters that should persist at all times!</span></div>
+<div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;    uint8_t bufferNonces[RADIOLIB_LORAWAN_NONCES_BUF_SIZE] = { 0 };</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">// 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="l00878"></a><span class="lineno">  878</span>&#160;    uint8_t bufferSession[RADIOLIB_LORAWAN_SESSION_BUF_SIZE] = { 0 };</div>
+<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160; </div>
+<div class="line"><a name="l00880"></a><span class="lineno">  880</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="l00881"></a><span class="lineno">  881</span>&#160;      .<a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">numCommands</a> = 0,</div>
+<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;      .len = 0,</div>
+<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;      .commands = { { .cid = 0, .payload = { 0 }, .len = 0, .repeat = 0, } },</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;    <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="l00886"></a><span class="lineno">  886</span>&#160;      .<a class="code" href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">numCommands</a> = 0,</div>
+<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;      .len = 0,</div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;      .commands = { { .cid = 0, .payload = { 0 }, .len = 0, .repeat = 0, } },</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; </div>
+<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;    uint16_t lwMode = RADIOLIB_LORAWAN_MODE_NONE;</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;    uint8_t lwClass = RADIOLIB_LORAWAN_CLASS_A;</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;    <span class="keywordtype">bool</span> isActive = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160; </div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;    uint64_t joinEUI = 0;</div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;    uint64_t devEUI = 0;</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;    uint8_t nwkKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
+<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;    uint8_t appKey[RADIOLIB_AES128_KEY_SIZE] = { 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">// the following is either provided by the network server (OTAA)</span></div>
+<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;    <span class="comment">// or directly entered by the user (ABP)</span></div>
+<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;    uint32_t devAddr = 0;</div>
+<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;    uint8_t appSKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;    uint8_t fNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
+<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;    uint8_t sNwkSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;    uint8_t nwkSEncKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</div>
+<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;    uint8_t jSIntKey[RADIOLIB_AES128_KEY_SIZE] = { 0 };</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;    uint16_t keyCheckSum = 0;</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;    </div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;    <span class="comment">// device-specific parameters, persistent through sessions</span></div>
+<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;    uint16_t devNonce = 0;</div>
+<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;    uint32_t joinNonce = 0;</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">// session-specific parameters</span></div>
+<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;    uint32_t homeNetId = 0;</div>
+<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;    uint8_t adrLimitExp = RADIOLIB_LORAWAN_ADR_ACK_LIMIT_EXP;</div>
+<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;    uint8_t adrDelayExp = RADIOLIB_LORAWAN_ADR_ACK_DELAY_EXP;</div>
+<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;    uint8_t nbTrans = 1;            <span class="comment">// Number of allowed frame retransmissions</span></div>
+<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;    uint8_t txPowerSteps = 0;</div>
+<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;    uint8_t txPowerMax = 0;</div>
+<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;    uint32_t fCntUp = 0;</div>
+<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;    uint32_t aFCntDown = 0;</div>
+<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;    uint32_t nFCntDown = 0;</div>
+<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;    uint32_t confFCntUp = RADIOLIB_LORAWAN_FCNT_NONE;</div>
+<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;    uint32_t confFCntDown = RADIOLIB_LORAWAN_FCNT_NONE;</div>
+<div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;    uint32_t adrFCnt = 0;</div>
+<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160; </div>
+<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;    <span class="comment">// whether the current configured channel is in FSK mode</span></div>
+<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;    <span class="keywordtype">bool</span> FSK = <span class="keyword">false</span>;</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">// dwell time is set upon initialization and activated in regions that impose this</span></div>
-<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;    <span class="keywordtype">bool</span> dwellTimeEnabledUp = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;    uint16_t dwellTimeUp = 0;</div>
-<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;    <span class="keywordtype">bool</span> dwellTimeEnabledDn = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;    uint16_t dwellTimeDn = 0;</div>
-<div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;    </div>
-<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;    <span class="comment">// enable/disable CSMA for LoRaWAN</span></div>
-<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;    <span class="keywordtype">bool</span> enableCSMA;</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">// number of backoff slots to be decremented after DIFS phase. 0 to disable BO.</span></div>
-<div class="line"><a name="l00942"></a><span class="lineno">  942</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="l00943"></a><span class="lineno">  943</span>&#160;    <span class="comment">// process at the same time. </span></div>
-<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;    uint8_t backoffMax;</div>
-<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;    </div>
-<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;    <span class="comment">// number of CADs to estimate a clear CH</span></div>
-<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;    uint8_t difsSlots;</div>
-<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160; </div>
-<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;    <span class="comment">// available channel frequencies from list passed during OTA activation</span></div>
-<div class="line"><a name="l00950"></a><span class="lineno">  950</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="l00951"></a><span class="lineno">  951</span>&#160; </div>
-<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;    <span class="comment">// currently configured channels for TX and RX1</span></div>
-<div class="line"><a name="l00953"></a><span class="lineno">  953</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="l00954"></a><span class="lineno">  954</span>&#160; </div>
-<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;    <span class="comment">// currently configured datarates for TX and RX1</span></div>
-<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;    uint8_t dataRates[2] = { RADIOLIB_LORAWAN_DATA_RATE_UNUSED, RADIOLIB_LORAWAN_DATA_RATE_UNUSED };</div>
-<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160; </div>
-<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;    <span class="comment">// Rx2 channel properties - may be changed by MAC command</span></div>
-<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;    <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> rx2 = RADIOLIB_LORAWAN_CHANNEL_NONE;</div>
-<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160; </div>
-<div class="line"><a name="l00961"></a><span class="lineno">  961</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="l00962"></a><span class="lineno">  962</span>&#160;    uint8_t rx1DrOffset = 0;</div>
-<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160; </div>
-<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;    <span class="comment">// LoRaWAN revision (1.0 vs 1.1)</span></div>
-<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;    uint8_t rev = 0;</div>
-<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160; </div>
-<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;    <span class="comment">// Time on Air of last uplink</span></div>
-<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> lastToA = 0;</div>
-<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160; </div>
-<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;    <span class="comment">// timestamp to measure the RX1/2 delay (from uplink end)</span></div>
-<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> rxDelayStart = 0;</div>
-<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160; </div>
-<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;    <span class="comment">// timestamp when the Rx1/2 windows were closed (timeout or uplink received)</span></div>
-<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> rxDelayEnd = 0;</div>
-<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160; </div>
-<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;    <span class="comment">// delays between the uplink and RX1/2 windows</span></div>
-<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> rxDelays[2] = { RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS, RADIOLIB_LORAWAN_RECEIVE_DELAY_2_MS };</div>
-<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160; </div>
-<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;    <span class="comment">// device status - battery level</span></div>
-<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;    uint8_t battLevel = 0xFF;</div>
-<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160; </div>
-<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;    <span class="comment">// indicates whether an uplink has MAC commands as payload</span></div>
-<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;    <span class="keywordtype">bool</span> isMACPayload = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160; </div>
-<div class="line"><a name="l00985"></a><span class="lineno">  985</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="l00986"></a><span class="lineno">  986</span>&#160;    uint8_t subBand = 0;</div>
-<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160; </div>
-<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;    <span class="comment">// this will reset the device credentials, so the device starts completely new</span></div>
-<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;    <span class="keywordtype">void</span> clearNonces();</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">// wait for, open and listen during Rx1 and Rx2 windows; only performs listening</span></div>
-<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;    int16_t downlinkCommon();</div>
-<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160; </div>
-<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;    <span class="comment">// method to generate message integrity code</span></div>
-<div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;    uint32_t generateMIC(uint8_t* msg, <span class="keywordtype">size_t</span> len, uint8_t* key);</div>
-<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160; </div>
-<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;    <span class="comment">// method to verify message integrity code</span></div>
-<div class="line"><a name="l00998"></a><span class="lineno">  998</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="l00999"></a><span class="lineno">  999</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="l00932"></a><span class="lineno">  932</span>&#160;    <span class="comment">// ADR is enabled by default</span></div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;    <span class="keywordtype">bool</span> adrEnabled = <span class="keyword">true</span>;</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;    <span class="comment">// duty cycle is set upon initialization and activated in regions that impose this</span></div>
+<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;    <span class="keywordtype">bool</span> dutyCycleEnabled = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;    uint32_t dutyCycle = 0;</div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160; </div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</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="l00940"></a><span class="lineno">  940</span>&#160;    <span class="keywordtype">bool</span> dwellTimeEnabledUp = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;    uint16_t dwellTimeUp = 0;</div>
+<div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;    <span class="keywordtype">bool</span> dwellTimeEnabledDn = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;    uint16_t dwellTimeDn = 0;</div>
+<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;    </div>
+<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;    <span class="comment">// enable/disable CSMA for LoRaWAN</span></div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;    <span class="keywordtype">bool</span> enableCSMA;</div>
+<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160; </div>
+<div class="line"><a name="l00948"></a><span class="lineno">  948</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="l00949"></a><span class="lineno">  949</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="l00950"></a><span class="lineno">  950</span>&#160;    <span class="comment">// process at the same time. </span></div>
+<div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;    uint8_t backoffMax;</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">// number of CADs to estimate a clear CH</span></div>
+<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;    uint8_t difsSlots;</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">// available channel frequencies from list passed during OTA activation</span></div>
+<div class="line"><a name="l00957"></a><span class="lineno">  957</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="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">// currently configured channels for TX and RX1</span></div>
+<div class="line"><a name="l00960"></a><span class="lineno">  960</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="l00961"></a><span class="lineno">  961</span>&#160; </div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;    <span class="comment">// currently configured datarates for TX and RX1</span></div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;    uint8_t dataRates[2] = { RADIOLIB_LORAWAN_DATA_RATE_UNUSED, RADIOLIB_LORAWAN_DATA_RATE_UNUSED };</div>
+<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160; </div>
+<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;    <span class="comment">// Rx2 channel properties - may be changed by MAC command</span></div>
+<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;    <a class="code" href="struct_lo_ra_w_a_n_channel__t.html">LoRaWANChannel_t</a> rx2 = RADIOLIB_LORAWAN_CHANNEL_NONE;</div>
+<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160; </div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</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="l00969"></a><span class="lineno">  969</span>&#160;    uint8_t rx1DrOffset = 0;</div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160; </div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;    <span class="comment">// LoRaWAN revision (1.0 vs 1.1)</span></div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;    uint8_t rev = 0;</div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160; </div>
+<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;    <span class="comment">// Time on Air of last uplink</span></div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> lastToA = 0;</div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160; </div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;    <span class="comment">// timestamp to measure the RX1/2 delay (from uplink end)</span></div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> rxDelayStart = 0;</div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160; </div>
+<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;    <span class="comment">// timestamp when the Rx1/2 windows were closed (timeout or uplink received)</span></div>
+<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> rxDelayEnd = 0;</div>
+<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160; </div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;    <span class="comment">// delays between the uplink and RX1/2 windows</span></div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;    <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> rxDelays[2] = { RADIOLIB_LORAWAN_RECEIVE_DELAY_1_MS, RADIOLIB_LORAWAN_RECEIVE_DELAY_2_MS };</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160; </div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;    <span class="comment">// device status - battery level</span></div>
+<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;    uint8_t battLevel = 0xFF;</div>
+<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160; </div>
+<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;    <span class="comment">// indicates whether an uplink has MAC commands as payload</span></div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;    <span class="keywordtype">bool</span> isMACPayload = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160; </div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</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="l00993"></a><span class="lineno">  993</span>&#160;    uint8_t subBand = 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;    <span class="comment">// this will reset the device credentials, so the device starts completely new</span></div>
+<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;    <span class="keywordtype">void</span> clearNonces();</div>
+<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160; </div>
+<div class="line"><a name="l00998"></a><span class="lineno">  998</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="l00999"></a><span class="lineno">  999</span>&#160;    int16_t downlinkCommon();</div>
 <div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; </div>
-<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;    <span class="comment">// configure the common physical layer properties (preamble, sync word etc.)</span></div>
-<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;    <span class="comment">// channels must be configured separately by setupChannelsDyn()!</span></div>
-<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;    int16_t setPhyProperties(uint8_t dir);</div>
-<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; </div>
-<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;    <span class="comment">// setup uplink/downlink channel data rates and frequencies</span></div>
-<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;    <span class="comment">// for dynamic channels, there is a small set of predefined channels</span></div>
-<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;    <span class="comment">// in case of JoinRequest, add some optional extra frequencies </span></div>
-<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;    int16_t setupChannelsDyn(<span class="keywordtype">bool</span> joinRequest = <span class="keyword">false</span>);</div>
-<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; </div>
-<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;    <span class="comment">// setup uplink/downlink channel data rates and frequencies</span></div>
-<div class="line"><a name="l01011"></a><span class="lineno"> 1011</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="l01012"></a><span class="lineno"> 1012</span>&#160;    int16_t setupChannelsFix(uint8_t subBand);</div>
-<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; </div>
-<div class="line"><a name="l01014"></a><span class="lineno"> 1014</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="l01015"></a><span class="lineno"> 1015</span>&#160;    int16_t processCFList(uint8_t* cfList);</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;    <span class="comment">// method to generate message integrity code</span></div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;    uint32_t generateMIC(uint8_t* msg, <span class="keywordtype">size_t</span> len, uint8_t* key);</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; </div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;    <span class="comment">// method to verify message integrity code</span></div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</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="l01006"></a><span class="lineno"> 1006</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="l01007"></a><span class="lineno"> 1007</span>&#160; </div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;    <span class="comment">// configure the common physical layer properties (preamble, sync word etc.)</span></div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;    <span class="comment">// channels must be configured separately by setupChannelsDyn()!</span></div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;    int16_t setPhyProperties(uint8_t dir);</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; </div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;    <span class="comment">// setup uplink/downlink channel data rates and frequencies</span></div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;    <span class="comment">// for dynamic channels, there is a small set of predefined channels</span></div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;    <span class="comment">// in case of JoinRequest, add some optional extra frequencies </span></div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;    int16_t setupChannelsDyn(<span class="keywordtype">bool</span> joinRequest = <span class="keyword">false</span>);</div>
 <div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; </div>
-<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;    <span class="comment">// select a set of random TX/RX channels for up- and downlink</span></div>
-<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;    int16_t selectChannels();</div>
-<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160; </div>
-<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;    <span class="comment">// find the first usable data rate for the given band</span></div>
-<div class="line"><a name="l01021"></a><span class="lineno"> 1021</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="l01022"></a><span class="lineno"> 1022</span>&#160; </div>
-<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;    <span class="comment">// restore all available channels from persistent storage</span></div>
-<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;    int16_t restoreChannels();</div>
-<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; </div>
-<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;    <span class="comment">// push MAC command to queue, done by copy</span></div>
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</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="l01028"></a><span class="lineno"> 1028</span>&#160; </div>
-<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;    <span class="comment">// delete a specific MAC command from queue, indicated by the command ID</span></div>
-<div class="line"><a name="l01030"></a><span class="lineno"> 1030</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="l01031"></a><span class="lineno"> 1031</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="l01017"></a><span class="lineno"> 1017</span>&#160;    <span class="comment">// setup uplink/downlink channel data rates and frequencies</span></div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</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="l01019"></a><span class="lineno"> 1019</span>&#160;    int16_t setupChannelsFix(uint8_t subBand);</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160; </div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</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="l01022"></a><span class="lineno"> 1022</span>&#160;    int16_t processCFList(uint8_t* cfList);</div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; </div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;    <span class="comment">// select a set of random TX/RX channels for up- and downlink</span></div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;    int16_t selectChannels();</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; </div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;    <span class="comment">// find the first usable data rate for the given band</span></div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</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="l01029"></a><span class="lineno"> 1029</span>&#160; </div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;    <span class="comment">// restore all available channels from persistent storage</span></div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;    int16_t restoreChannels();</div>
 <div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; </div>
-<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;    <span class="comment">// execute mac command, return the number of processed bytes for sequential processing</span></div>
-<div class="line"><a name="l01034"></a><span class="lineno"> 1034</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="l01033"></a><span class="lineno"> 1033</span>&#160;    <span class="comment">// push MAC command to queue, done by copy</span></div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</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="l01035"></a><span class="lineno"> 1035</span>&#160; </div>
-<div class="line"><a name="l01036"></a><span class="lineno"> 1036</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="l01037"></a><span class="lineno"> 1037</span>&#160;    <span class="keywordtype">bool</span> applyChannelMaskDyn(uint8_t chMaskCntl, uint16_t chMask);</div>
-<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; </div>
-<div class="line"><a name="l01039"></a><span class="lineno"> 1039</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="l01040"></a><span class="lineno"> 1040</span>&#160;    <span class="keywordtype">bool</span> applyChannelMaskFix(uint8_t chMaskCntl, uint16_t chMask);</div>
-<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; </div>
-<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;    <span class="comment">// get the payload length for a specific MAC command</span></div>
-<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;    uint8_t getMacPayloadLength(uint8_t cid);</div>
-<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;    </div>
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;    <span class="keywordtype">void</span> setCSMA(uint8_t backoffMax, uint8_t difsSlots, <span class="keywordtype">bool</span> enableCSMA = <span class="keyword">false</span>);</div>
-<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160; </div>
-<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;    <span class="comment">// Performs CSMA as per LoRa Alliance Technical Recommendation 13 (TR-013).</span></div>
-<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;    <span class="keywordtype">void</span> performCSMA();</div>
-<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; </div>
-<div class="line"><a name="l01056"></a><span class="lineno"> 1056</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="l01057"></a><span class="lineno"> 1057</span>&#160;    <span class="keywordtype">bool</span> performCAD();</div>
-<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; </div>
-<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;    <span class="comment">// function to encrypt and decrypt payloads</span></div>
-<div class="line"><a name="l01060"></a><span class="lineno"> 1060</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="l01061"></a><span class="lineno"> 1061</span>&#160; </div>
-<div class="line"><a name="l01062"></a><span class="lineno"> 1062</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="l01063"></a><span class="lineno"> 1063</span>&#160;    <span class="keyword">static</span> uint16_t checkSum16(uint8_t *key, uint16_t keyLen);</div>
-<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; </div>
-<div class="line"><a name="l01065"></a><span class="lineno"> 1065</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="l01066"></a><span class="lineno"> 1066</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l01067"></a><span class="lineno"> 1067</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="l01036"></a><span class="lineno"> 1036</span>&#160;    <span class="comment">// delete a specific MAC command from queue, indicated by the command ID</span></div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</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="l01038"></a><span class="lineno"> 1038</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="l01039"></a><span class="lineno"> 1039</span>&#160; </div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;    <span class="comment">// execute mac command, return the number of processed bytes for sequential processing</span></div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</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="l01042"></a><span class="lineno"> 1042</span>&#160; </div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</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="l01044"></a><span class="lineno"> 1044</span>&#160;    <span class="keywordtype">bool</span> applyChannelMaskDyn(uint8_t chMaskCntl, uint16_t chMask);</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; </div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</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="l01047"></a><span class="lineno"> 1047</span>&#160;    <span class="keywordtype">bool</span> applyChannelMaskFix(uint8_t chMaskCntl, uint16_t chMask);</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; </div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;    <span class="comment">// get the payload length for a specific MAC command</span></div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;    uint8_t getMacPayloadLength(uint8_t cid);</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;    </div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;    <span class="keywordtype">void</span> setCSMA(uint8_t backoffMax, uint8_t difsSlots, <span class="keywordtype">bool</span> enableCSMA = <span class="keyword">false</span>);</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; </div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;    <span class="comment">// Performs CSMA as per LoRa Alliance Technical Recommendation 13 (TR-013).</span></div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;    <span class="keywordtype">void</span> performCSMA();</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; </div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</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="l01064"></a><span class="lineno"> 1064</span>&#160;    <span class="keywordtype">bool</span> performCAD();</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160; </div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;    <span class="comment">// function to encrypt and decrypt payloads</span></div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</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="l01068"></a><span class="lineno"> 1068</span>&#160; </div>
-<div class="line"><a name="l01069"></a><span class="lineno"> 1069</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="l01070"></a><span class="lineno"> 1070</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
-<div class="line"><a name="l01071"></a><span class="lineno"> 1071</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="l01072"></a><span class="lineno"> 1072</span>&#160;};</div>
-<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160; </div>
-<div class="line"><a name="l01074"></a><span class="lineno"> 1074</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:513</div></div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</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="l01070"></a><span class="lineno"> 1070</span>&#160;    <span class="keyword">static</span> uint16_t checkSum16(uint8_t *key, uint16_t keyLen);</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; </div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</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="l01073"></a><span class="lineno"> 1073</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</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="l01075"></a><span class="lineno"> 1075</span>&#160; </div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</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="l01077"></a><span class="lineno"> 1077</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</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="l01079"></a><span class="lineno"> 1079</span>&#160;};</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; </div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</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:514</div></div>
 <div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a0feeaed200d8f94ad94c3ed49f404847"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a0feeaed200d8f94ad94c3ed49f404847">LoRaWANNode::clearSession</a></div><div class="ttdeci">void clearSession()</div><div class="ttdoc">Clear an active session, so that the device will have to rejoin the network.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:56</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:72</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:1951</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:1974</div></div>
 <div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a1fa484970865e476311bf25969968fff"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff">LoRaWANNode::uplink</a></div><div class="ttdeci">int16_t uplink(const char *str, uint8_t fPort, 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:855</div></div>
 <div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a2303cbbfc9c18e267c074284a4f1bf68"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a2303cbbfc9c18e267c074284a4f1bf68">LoRaWANNode::beginOTAA</a></div><div class="ttdeci">void beginOTAA(uint64_t joinEUI, uint64_t devEUI, uint8_t *nwkKey, uint8_t *appKey)</div><div class="ttdoc">Set the device credentials and activation configuration.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:444</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:2034</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a3d4bbd6d382496838954ab4ac1168b77"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77">LoRaWANNode::setDutyCycle</a></div><div class="ttdeci">void setDutyCycle(bool enable=true, RadioLibTime_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:1992</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a49e690c14858b46692e4ce9aa5a2566a"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a49e690c14858b46692e4ce9aa5a2566a">LoRaWANNode::timeUntilUplink</a></div><div class="ttdeci">RadioLibTime_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:2016</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:1645</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a5bb50904544f331806fd744ab5b99efa"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a5bb50904544f331806fd744ab5b99efa">LoRaWANNode::dutyCycleInterval</a></div><div class="ttdeci">RadioLibTime_t dutyCycleInterval(RadioLibTime_t msPerHour, RadioLibTime_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:2006</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a62bfe68f6fe63c2e408dccbff6a34a4f"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f">LoRaWANNode::setDwellTime</a></div><div class="ttdeci">void setDwellTime(bool enable, RadioLibTime_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:2025</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a6785265f3311ff6bf296f82429c96701"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a6785265f3311ff6bf296f82429c96701">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:1661</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a683b02b63867bb7de5df45c94d190305"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a683b02b63867bb7de5df45c94d190305">LoRaWANNode::getLastToA</a></div><div class="ttdeci">RadioLibTime_t getLastToA()</div><div class="ttdoc">Get the Time-on-air of the last uplink message.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2869</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:2057</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a3d4bbd6d382496838954ab4ac1168b77"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77">LoRaWANNode::setDutyCycle</a></div><div class="ttdeci">void setDutyCycle(bool enable=true, RadioLibTime_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:2015</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a49e690c14858b46692e4ce9aa5a2566a"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a49e690c14858b46692e4ce9aa5a2566a">LoRaWANNode::timeUntilUplink</a></div><div class="ttdeci">RadioLibTime_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:2039</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:1668</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a5bb50904544f331806fd744ab5b99efa"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a5bb50904544f331806fd744ab5b99efa">LoRaWANNode::dutyCycleInterval</a></div><div class="ttdeci">RadioLibTime_t dutyCycleInterval(RadioLibTime_t msPerHour, RadioLibTime_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:2029</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a62bfe68f6fe63c2e408dccbff6a34a4f"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f">LoRaWANNode::setDwellTime</a></div><div class="ttdeci">void setDwellTime(bool enable, RadioLibTime_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:2048</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a6785265f3311ff6bf296f82429c96701"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a6785265f3311ff6bf296f82429c96701">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:1684</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a683b02b63867bb7de5df45c94d190305"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a683b02b63867bb7de5df45c94d190305">LoRaWANNode::getLastToA</a></div><div class="ttdeci">RadioLibTime_t getLastToA()</div><div class="ttdoc">Get the Time-on-air of the last uplink message.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2892</div></div>
 <div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a77483c51548e48a5dff4b707f7770e86"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a77483c51548e48a5dff4b707f7770e86">LoRaWANNode::activateABP</a></div><div class="ttdeci">int16_t activateABP(uint8_t initialDr=RADIOLIB_LORAWAN_DATA_RATE_UNUSED)</div><div class="ttdoc">Join network by restoring ABP session or performing over-the-air activation. In this procedure,...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:779</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a8226f4d0329d15da9ffc706e5781403a"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a">LoRaWANNode::TS009</a></div><div class="ttdeci">bool TS009</div><div class="ttdoc">TS009 Protocol Specification Verification switch (allows FPort 224 and cuts off uplink payload instea...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:862</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:64</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a85cf006ffd97ece3b2d2974b715540cb"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb">LoRaWANNode::sendReceive</a></div><div class="ttdeci">int16_t sendReceive(const char *strUp, uint8_t fPort, 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:1625</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a85cf006ffd97ece3b2d2974b715540cb"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb">LoRaWANNode::sendReceive</a></div><div class="ttdeci">int16_t sendReceive(const char *strUp, uint8_t fPort, 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:1648</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:108</div></div>
 <div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a92c59b540dee631e7bd8153479328611"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a92c59b540dee631e7bd8153479328611">LoRaWANNode::beginABP</a></div><div class="ttdeci">void beginABP(uint32_t addr, uint8_t *fNwkSIntKey, uint8_t *sNwkSIntKey, uint8_t *nwkSEncKey, uint8_t *appSKey)</div><div class="ttdoc">Set the device credentials and activation configuration.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:752</div></div>
 <div class="ttc" id="aclass_lo_ra_w_a_n_node_html_a9a44677a1ef7db1216bc482139d6be8d"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#a9a44677a1ef7db1216bc482139d6be8d">LoRaWANNode::isActivated</a></div><div class="ttdeci">bool isActivated()</div><div class="ttdoc">Whether there is an ongoing session active.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:845</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:2055</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:2848</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_aa7fabaa6efe9978c3674b1ab187446a1"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#aa7fabaa6efe9978c3674b1ab187446a1">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:1657</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:2865</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:1292</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:2078</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:2871</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_aa7fabaa6efe9978c3674b1ab187446a1"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#aa7fabaa6efe9978c3674b1ab187446a1">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:1680</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:2888</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:1299</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:127</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_abd9e976eec64a3bd1ddf3331f2bc93cd"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#abd9e976eec64a3bd1ddf3331f2bc93cd">LoRaWANNode::activateOTAA</a></div><div class="ttdeci">int16_t activateOTAA(uint8_t initialDr=RADIOLIB_LORAWAN_DATA_RATE_UNUSED, LoRaWANJoinEvent_t *joinEvent=NULL)</div><div class="ttdoc">Join network by restoring OTAA session or performing over-the-air activation. By this procedure,...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:461</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_ad3217975ef9959ff83ce79dd80b0d777"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#ad3217975ef9959ff83ce79dd80b0d777">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:1650</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_addfd8ac3d0bfe5a273e9ba10e51f8025"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025">LoRaWANNode::setRx2Dr</a></div><div class="ttdeci">int16_t setRx2Dr(uint8_t dr)</div><div class="ttdoc">Configure the Rx2 datarate for ABP mode. This should not be needed for LoRaWAN 1.1 as it is configure...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2119</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_adef05650cf4eb92042ca5e2688c1e164"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#adef05650cf4eb92042ca5e2688c1e164">LoRaWANNode::sendMacCommandReq</a></div><div class="ttdeci">int16_t 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:2146</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:2837</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:1988</div></div>
-<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_af4b3d07cd9bf4178d627204bae18b648"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#af4b3d07cd9bf4178d627204bae18b648">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:1665</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_ad3217975ef9959ff83ce79dd80b0d777"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#ad3217975ef9959ff83ce79dd80b0d777">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:1673</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_addfd8ac3d0bfe5a273e9ba10e51f8025"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025">LoRaWANNode::setRx2Dr</a></div><div class="ttdeci">int16_t setRx2Dr(uint8_t dr)</div><div class="ttdoc">Configure the Rx2 datarate for ABP mode. This should not be needed for LoRaWAN 1.1 as it is configure...</div><div class="ttdef"><b>Definition:</b> LoRaWAN.cpp:2142</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_adef05650cf4eb92042ca5e2688c1e164"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#adef05650cf4eb92042ca5e2688c1e164">LoRaWANNode::sendMacCommandReq</a></div><div class="ttdeci">int16_t 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:2169</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:2860</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:2011</div></div>
+<div class="ttc" id="aclass_lo_ra_w_a_n_node_html_af4b3d07cd9bf4178d627204bae18b648"><div class="ttname"><a href="class_lo_ra_w_a_n_node.html#af4b3d07cd9bf4178d627204bae18b648">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:1688</div></div>
 <div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:54</div></div>
 <div class="ttc" id="agroup__typedefs_html_ga210f31dd2bff7fb80563275648a5bbbd"><div class="ttname"><a href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a></div><div class="ttdeci">unsigned long RadioLibTime_t</div><div class="ttdoc">Type used for durations in RadioLib.</div><div class="ttdef"><b>Definition:</b> TypeDef.h:611</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:379</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:390</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a743d3a23aa5c58e156dff633b830ee4f"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a743d3a23aa5c58e156dff633b830ee4f">LoRaWANBand_t::dutyCycle</a></div><div class="ttdeci">RadioLibTime_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:396</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:426</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a8bd0d705d9c0dbe87d25e83cc54e922c"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a8bd0d705d9c0dbe87d25e83cc54e922c">LoRaWANBand_t::dwellTimeUp</a></div><div class="ttdeci">RadioLibTime_t dwellTimeUp</div><div class="ttdoc">Maximum dwell time per uplink message in milliseconds.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:399</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:387</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:405</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:408</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:393</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:414</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:420</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:381</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:384</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:423</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:411</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_aef289b63007a6e085c7c66f71209d84c"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#aef289b63007a6e085c7c66f71209d84c">LoRaWANBand_t::dwellTimeDn</a></div><div class="ttdeci">RadioLibTime_t dwellTimeDn</div><div class="ttdoc">Maximum dwell time per downlink message in milliseconds.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:402</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:417</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:380</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:391</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a743d3a23aa5c58e156dff633b830ee4f"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a743d3a23aa5c58e156dff633b830ee4f">LoRaWANBand_t::dutyCycle</a></div><div class="ttdeci">RadioLibTime_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:397</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:427</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_a8bd0d705d9c0dbe87d25e83cc54e922c"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#a8bd0d705d9c0dbe87d25e83cc54e922c">LoRaWANBand_t::dwellTimeUp</a></div><div class="ttdeci">RadioLibTime_t dwellTimeUp</div><div class="ttdoc">Maximum dwell time per uplink message in milliseconds.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:400</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:388</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:406</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:409</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:394</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:415</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:421</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:382</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:385</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:424</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:412</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_band__t_html_aef289b63007a6e085c7c66f71209d84c"><div class="ttname"><a href="struct_lo_ra_w_a_n_band__t.html#aef289b63007a6e085c7c66f71209d84c">LoRaWANBand_t::dwellTimeDn</a></div><div class="ttdeci">RadioLibTime_t dwellTimeDn</div><div class="ttdoc">Maximum dwell time per downlink message in milliseconds.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:403</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:418</div></div>
 <div class="ttc" id="astruct_lo_ra_w_a_n_band_num__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_band_num__t.html">LoRaWANBandNum_t</a></div><div class="ttdoc">IDs of all currently supported bands.</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="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:327</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:335</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:332</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:338</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:329</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:341</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:352</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:369</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:357</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:354</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:366</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:360</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:363</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:482</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:497</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:487</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a14f360e64ae4a6090c04333567f1a513"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513">LoRaWANEvent_t::fPort</a></div><div class="ttdeci">uint8_t fPort</div><div class="ttdoc">Port number.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:506</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:500</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:491</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:494</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:484</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a73ecb624afeda6ddb32c1007d3dcb846"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a73ecb624afeda6ddb32c1007d3dcb846">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:503</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_join_event__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_join_event__t.html">LoRaWANJoinEvent_t</a></div><div class="ttdoc">Structure to save extra information about activation event.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:467</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_join_event__t_html_a5b233f8c9d2841b8db64df7f079ab0ee"><div class="ttname"><a href="struct_lo_ra_w_a_n_join_event__t.html#a5b233f8c9d2841b8db64df7f079ab0ee">LoRaWANJoinEvent_t::newSession</a></div><div class="ttdeci">bool newSession</div><div class="ttdoc">Whether a new session was started.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:469</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_join_event__t_html_a935bc95eb2c02242c61f192fa2c68d8b"><div class="ttname"><a href="struct_lo_ra_w_a_n_join_event__t.html#a935bc95eb2c02242c61f192fa2c68d8b">LoRaWANJoinEvent_t::joinNonce</a></div><div class="ttdeci">uint32_t joinNonce</div><div class="ttdoc">The received Join-Request JoinNonce value.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:475</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_join_event__t_html_abdb57ec1e16ea0d1822ba0a5632c9372"><div class="ttname"><a href="struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372">LoRaWANJoinEvent_t::devNonce</a></div><div class="ttdeci">uint16_t devNonce</div><div class="ttdoc">The transmitted Join-Request DevNonce value.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:472</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:241</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_a2155e7497b6f7ddabceee3d1a236c009"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#a2155e7497b6f7ddabceee3d1a236c009">LoRaWANMacCommand_t::payload</a></div><div class="ttdeci">uint8_t payload[RADIOLIB_LORAWAN_MAX_MAC_COMMAND_LEN_DOWN]</div><div class="ttdoc">Payload buffer (5 bytes is the longest possible)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:246</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:249</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:243</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:252</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="ttdoc">Structure to hold information about a queue of MAC commands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:259</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command_queue__t_html_a0a17c93236cdeb3703b9f69b4f6d702b"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command_queue__t.html#a0a17c93236cdeb3703b9f69b4f6d702b">LoRaWANMacCommandQueue_t::commands</a></div><div class="ttdeci">LoRaWANMacCommand_t commands[RADIOLIB_LORAWAN_MAC_COMMAND_QUEUE_SIZE]</div><div class="ttdoc">MAC command buffer.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:267</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command_queue__t_html_ae83622d6039c73d6d7134318bb36edeb"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">LoRaWANMacCommandQueue_t::numCommands</a></div><div class="ttdeci">uint8_t numCommands</div><div class="ttdoc">Number of commands in the queue.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:261</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command_queue__t_html_ae951ec7a2518bbcdfb4c7a7c5359ca78"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae951ec7a2518bbcdfb4c7a7c5359ca78">LoRaWANMacCommandQueue_t::len</a></div><div class="ttdeci">uint8_t len</div><div class="ttdoc">Total length of the queue.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:264</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="ttdoc">MAC command specification structure.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:203</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_mac_spec__t_html_a1b106b73be8b6ae35fda3e0d90795fe9"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9">LoRaWANMacSpec_t::cid</a></div><div class="ttdeci">const uint8_t cid</div><div class="ttdoc">Command ID.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:205</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_mac_spec__t_html_a41435d23013dd635ea34a51c2649e211"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211">LoRaWANMacSpec_t::lenDn</a></div><div class="ttdeci">const uint8_t lenDn</div><div class="ttdoc">Uplink message length.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:208</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_mac_spec__t_html_ad7f493f31c73dc2209eced9d2cbc6cc6"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_spec__t.html#ad7f493f31c73dc2209eced9d2cbc6cc6">LoRaWANMacSpec_t::lenUp</a></div><div class="ttdeci">const uint8_t lenUp</div><div class="ttdoc">Downlink message length.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:211</div></div>
-<div class="ttc" id="astruct_lo_ra_w_a_n_mac_spec__t_html_af817794fc458e31a575e8ab782bba584"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584">LoRaWANMacSpec_t::user</a></div><div class="ttdeci">const bool user</div><div class="ttdoc">Whether this MAC command can be issued by the user or not.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:214</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="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:328</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:336</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:333</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:339</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:330</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:342</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:353</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:370</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:358</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:355</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:367</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:361</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:364</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:483</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:498</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:488</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a14f360e64ae4a6090c04333567f1a513"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513">LoRaWANEvent_t::fPort</a></div><div class="ttdeci">uint8_t fPort</div><div class="ttdoc">Port number.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:507</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:501</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:492</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:495</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:485</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_event__t_html_a73ecb624afeda6ddb32c1007d3dcb846"><div class="ttname"><a href="struct_lo_ra_w_a_n_event__t.html#a73ecb624afeda6ddb32c1007d3dcb846">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:504</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_join_event__t_html"><div class="ttname"><a href="struct_lo_ra_w_a_n_join_event__t.html">LoRaWANJoinEvent_t</a></div><div class="ttdoc">Structure to save extra information about activation event.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:468</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_join_event__t_html_a5b233f8c9d2841b8db64df7f079ab0ee"><div class="ttname"><a href="struct_lo_ra_w_a_n_join_event__t.html#a5b233f8c9d2841b8db64df7f079ab0ee">LoRaWANJoinEvent_t::newSession</a></div><div class="ttdeci">bool newSession</div><div class="ttdoc">Whether a new session was started.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:470</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_join_event__t_html_a935bc95eb2c02242c61f192fa2c68d8b"><div class="ttname"><a href="struct_lo_ra_w_a_n_join_event__t.html#a935bc95eb2c02242c61f192fa2c68d8b">LoRaWANJoinEvent_t::joinNonce</a></div><div class="ttdeci">uint32_t joinNonce</div><div class="ttdoc">The received Join-Request JoinNonce value.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:476</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_join_event__t_html_abdb57ec1e16ea0d1822ba0a5632c9372"><div class="ttname"><a href="struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372">LoRaWANJoinEvent_t::devNonce</a></div><div class="ttdeci">uint16_t devNonce</div><div class="ttdoc">The transmitted Join-Request DevNonce value.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:473</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:242</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command__t_html_a2155e7497b6f7ddabceee3d1a236c009"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command__t.html#a2155e7497b6f7ddabceee3d1a236c009">LoRaWANMacCommand_t::payload</a></div><div class="ttdeci">uint8_t payload[RADIOLIB_LORAWAN_MAX_MAC_COMMAND_LEN_DOWN]</div><div class="ttdoc">Payload buffer (5 bytes is the longest possible)</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:247</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:250</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:244</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:253</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="ttdoc">Structure to hold information about a queue of MAC commands.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:260</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command_queue__t_html_a0a17c93236cdeb3703b9f69b4f6d702b"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command_queue__t.html#a0a17c93236cdeb3703b9f69b4f6d702b">LoRaWANMacCommandQueue_t::commands</a></div><div class="ttdeci">LoRaWANMacCommand_t commands[RADIOLIB_LORAWAN_MAC_COMMAND_QUEUE_SIZE]</div><div class="ttdoc">MAC command buffer.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:268</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command_queue__t_html_ae83622d6039c73d6d7134318bb36edeb"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb">LoRaWANMacCommandQueue_t::numCommands</a></div><div class="ttdeci">uint8_t numCommands</div><div class="ttdoc">Number of commands in the queue.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:262</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_mac_command_queue__t_html_ae951ec7a2518bbcdfb4c7a7c5359ca78"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_command_queue__t.html#ae951ec7a2518bbcdfb4c7a7c5359ca78">LoRaWANMacCommandQueue_t::len</a></div><div class="ttdeci">uint8_t len</div><div class="ttdoc">Total length of the queue.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:265</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="ttdoc">MAC command specification structure.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:204</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_mac_spec__t_html_a1b106b73be8b6ae35fda3e0d90795fe9"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9">LoRaWANMacSpec_t::cid</a></div><div class="ttdeci">const uint8_t cid</div><div class="ttdoc">Command ID.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:206</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_mac_spec__t_html_a41435d23013dd635ea34a51c2649e211"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211">LoRaWANMacSpec_t::lenDn</a></div><div class="ttdeci">const uint8_t lenDn</div><div class="ttdoc">Uplink message length.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:209</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_mac_spec__t_html_ad7f493f31c73dc2209eced9d2cbc6cc6"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_spec__t.html#ad7f493f31c73dc2209eced9d2cbc6cc6">LoRaWANMacSpec_t::lenUp</a></div><div class="ttdeci">const uint8_t lenUp</div><div class="ttdoc">Downlink message length.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:212</div></div>
+<div class="ttc" id="astruct_lo_ra_w_a_n_mac_spec__t_html_af817794fc458e31a575e8ab782bba584"><div class="ttname"><a href="struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584">LoRaWANMacSpec_t::user</a></div><div class="ttdeci">const bool user</div><div class="ttdoc">Whether this MAC command can be issued by the user or not.</div><div class="ttdef"><b>Definition:</b> LoRaWAN.h:215</div></div>
 <div class="ttc" id="aunion_data_rate__t_html"><div class="ttname"><a href="union_data_rate__t.html">DataRate_t</a></div><div class="ttdoc">Common data rate structure.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:38</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
diff --git a/_physical_layer_8h_source.html b/_physical_layer_8h_source.html
index fbf2ff95..f9aa3c5c 100644
--- a/_physical_layer_8h_source.html
+++ b/_physical_layer_8h_source.html
@@ -306,7 +306,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:513</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:514</div></div>
 <div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:65</div></div>
 <div class="ttc" id="aclass_morse_client_html"><div class="ttname"><a href="class_morse_client.html">MorseClient</a></div><div class="ttdoc">Client for Morse Code communication. The public interface is the same as Arduino Serial.</div><div class="ttdef"><b>Definition:</b> Morse.h:93</div></div>
 <div class="ttc" id="aclass_pager_client_html"><div class="ttname"><a href="class_pager_client.html">PagerClient</a></div><div class="ttdoc">Client for Pager communication.</div><div class="ttdef"><b>Definition:</b> Pager.h:62</div></div>
diff --git a/class_lo_ra_w_a_n_node-members.html b/class_lo_ra_w_a_n_node-members.html
index 15c143f6..1497cfc9 100644
--- a/class_lo_ra_w_a_n_node-members.html
+++ b/class_lo_ra_w_a_n_node-members.html
@@ -124,8 +124,9 @@ $(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#addfd8ac3d0bfe5a273e9ba10e51f8025">setRx2Dr</a>(uint8_t dr)</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#a49e690c14858b46692e4ce9aa5a2566a">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#a1fa484970865e476311bf25969968fff">uplink</a>(const char *str, uint8_t fPort, 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#a66c170a6055e66915d3e94ce43a63e58">uplink</a>(uint8_t *data, size_t len, uint8_t fPort, 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><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a">TS009</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#a1fa484970865e476311bf25969968fff">uplink</a>(const char *str, uint8_t fPort, 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><td class="entry"><a class="el" href="class_lo_ra_w_a_n_node.html#a66c170a6055e66915d3e94ce43a63e58">uplink</a>(uint8_t *data, size_t len, uint8_t fPort, 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>
 </table></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
diff --git a/class_lo_ra_w_a_n_node.html b/class_lo_ra_w_a_n_node.html
index 0eeb5760..16b4b114 100644
--- a/class_lo_ra_w_a_n_node.html
+++ b/class_lo_ra_w_a_n_node.html
@@ -84,6 +84,7 @@ $(document).ready(function(){initNavTree('class_lo_ra_w_a_n_node.html',''); init
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
 <a href="class_lo_ra_w_a_n_node-members.html">List of all members</a>  </div>
   <div class="headertitle">
 <div class="title">LoRaWANNode Class Reference</div>  </div>
@@ -216,6 +217,13 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
 <tr class="memitem:a683b02b63867bb7de5df45c94d190305"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a683b02b63867bb7de5df45c94d190305">getLastToA</a> ()</td></tr>
 <tr class="memdesc:a683b02b63867bb7de5df45c94d190305"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Time-on-air of the last uplink message.  <a href="class_lo_ra_w_a_n_node.html#a683b02b63867bb7de5df45c94d190305">More...</a><br /></td></tr>
 <tr class="separator:a683b02b63867bb7de5df45c94d190305"><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>
+<tr class="memitem:a8226f4d0329d15da9ffc706e5781403a"><td class="memItemLeft" align="right" valign="top"><a id="a8226f4d0329d15da9ffc706e5781403a"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a">TS009</a> = false</td></tr>
+<tr class="memdesc:a8226f4d0329d15da9ffc706e5781403a"><td class="mdescLeft">&#160;</td><td class="mdescRight">TS009 Protocol Specification Verification switch (allows FPort 224 and cuts off uplink payload instead of rejecting if maximum length exceeded). <br /></td></tr>
+<tr class="separator:a8226f4d0329d15da9ffc706e5781403a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>LoRaWAN-compatible node (class A device). </p>
@@ -624,7 +632,7 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
 </div><div class="memdoc">
 
 <p>Get the Time-on-air of the last uplink message. </p>
-<dl class="section return"><dt>Returns</dt><dd>(RadioLibTime_t) time-on-air (ToA) of last uplink message </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>(RadioLibTime_t) time-on-air (ToA) of last uplink message. </dd></dl>
 
 </div>
 </div>
diff --git a/class_lo_ra_w_a_n_node.js b/class_lo_ra_w_a_n_node.js
index f31fe9e6..91820b4e 100644
--- a/class_lo_ra_w_a_n_node.js
+++ b/class_lo_ra_w_a_n_node.js
@@ -36,5 +36,6 @@ var class_lo_ra_w_a_n_node =
     [ "setTxPower", "class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b", null ],
     [ "timeUntilUplink", "class_lo_ra_w_a_n_node.html#a49e690c14858b46692e4ce9aa5a2566a", null ],
     [ "uplink", "class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff", null ],
-    [ "uplink", "class_lo_ra_w_a_n_node.html#a66c170a6055e66915d3e94ce43a63e58", null ]
+    [ "uplink", "class_lo_ra_w_a_n_node.html#a66c170a6055e66915d3e94ce43a63e58", null ],
+    [ "TS009", "class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a", null ]
 ];
\ No newline at end of file
diff --git a/functions_t.html b/functions_t.html
index 6cc78dcc..0d4cbde4 100644
--- a/functions_t.html
+++ b/functions_t.html
@@ -136,6 +136,9 @@ $(document).ready(function(){initNavTree('functions_t.html',''); initResizable()
 <li>transmitDirectAsync()
 : <a class="el" href="class_c_c1101.html#aef7c152858537a40e71cf133962cb893">CC1101</a>
 </li>
+<li>TS009
+: <a class="el" href="class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a">LoRaWANNode</a>
+</li>
 <li>txFreqs
 : <a class="el" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">LoRaWANBand_t</a>
 </li>
diff --git a/functions_vars.html b/functions_vars.html
index 57d132f3..68695f50 100644
--- a/functions_vars.html
+++ b/functions_vars.html
@@ -538,6 +538,9 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl
 <li>tones
 : <a class="el" href="struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad">SSTVMode_t</a>
 </li>
+<li>TS009
+: <a class="el" href="class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a">LoRaWANNode</a>
+</li>
 <li>txFreqs
 : <a class="el" href="struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c">LoRaWANBand_t</a>
 </li>
diff --git a/group__status__codes.html b/group__status__codes.html
index b640b78c..ef89a865 100644
--- a/group__status__codes.html
+++ b/group__status__codes.html
@@ -372,7 +372,7 @@ Macros</h2></td></tr>
 <tr class="separator:ga3de55ebac1629efa9c64a9d6c201482a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga96db1938b39b1b9cb7e8229718f08ff2"><td class="memItemLeft" align="right" valign="top"><a id="ga96db1938b39b1b9cb7e8229718f08ff2"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status__codes.html#ga96db1938b39b1b9cb7e8229718f08ff2">RADIOLIB_ERR_INVALID_PORT</a>&#160;&#160;&#160;(-1104)</td></tr>
-<tr class="memdesc:ga96db1938b39b1b9cb7e8229718f08ff2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid LoRaWAN uplink port requested by user. <br /></td></tr>
+<tr class="memdesc:ga96db1938b39b1b9cb7e8229718f08ff2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invalid LoRaWAN uplink port requested by user, or downlink received at invalid port. <br /></td></tr>
 <tr class="separator:ga96db1938b39b1b9cb7e8229718f08ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gacf823b58331e32d37a9378a114d7d08e"><td class="memItemLeft" align="right" valign="top"><a id="gacf823b58331e32d37a9378a114d7d08e"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__status__codes.html#gacf823b58331e32d37a9378a114d7d08e">RADIOLIB_ERR_NO_RX_WINDOW</a>&#160;&#160;&#160;(-1105)</td></tr>
diff --git a/navtreedata.js b/navtreedata.js
index e8d8c989..165d9244 100644
--- a/navtreedata.js
+++ b/navtreedata.js
@@ -56,11 +56,11 @@ var NAVTREEINDEX =
 [
 "_a_f_s_k_8h_source.html",
 "class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f",
-"class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638",
-"class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4",
-"class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232",
-"functions_r.html",
-"struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83"
+"class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847",
+"class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48",
+"class_s_x1282.html",
+"functions_p.html",
+"struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3"
 ];
 
 var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/navtreeindex1.js b/navtreeindex1.js
index 453ddb06..ecbe0a9b 100644
--- a/navtreeindex1.js
+++ b/navtreeindex1.js
@@ -101,6 +101,7 @@ var NAVTREEINDEX1 =
 "class_lo_ra_w_a_n_node.html#a683b02b63867bb7de5df45c94d190305":[3,0,24,14],
 "class_lo_ra_w_a_n_node.html#a7123f9a907df9224b9b01282c12af459":[3,0,24,24],
 "class_lo_ra_w_a_n_node.html#a77483c51548e48a5dff4b707f7770e86":[3,0,24,1],
+"class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a":[3,0,24,37],
 "class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b":[3,0,24,10],
 "class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb":[3,0,24,22],
 "class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06":[3,0,24,11],
@@ -248,6 +249,5 @@ var NAVTREEINDEX1 =
 "class_physical_layer.html#af9f435b28f04a142bdf136fc6fdc49b3":[3,0,37,57],
 "class_physical_layer.html#afeb005bab389f137def61f1acc3714d3":[3,0,37,60],
 "class_r_f69.html":[3,0,43],
-"class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853":[3,0,43,24],
-"class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847":[3,0,43,75]
+"class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853":[3,0,43,24]
 };
diff --git a/navtreeindex2.js b/navtreeindex2.js
index 66f19ae5..bfc2205a 100644
--- a/navtreeindex2.js
+++ b/navtreeindex2.js
@@ -1,5 +1,6 @@
 var NAVTREEINDEX2 =
 {
+"class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847":[3,0,43,75],
 "class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638":[3,0,43,19],
 "class_r_f69.html#a0d7b67499462777f7909860405ca6b62":[3,0,43,4],
 "class_r_f69.html#a0de2a07f264839cda945faebf7319e0e":[3,0,43,18],
@@ -248,6 +249,5 @@ var NAVTREEINDEX2 =
 "class_s_x126x.html#a37dab0ab3c4cab82e367971fc31588a6":[3,0,65,7],
 "class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709":[3,0,65,89],
 "class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,65,15],
-"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,65,88],
-"class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48":[3,0,65,38]
+"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,65,88]
 };
diff --git a/navtreeindex3.js b/navtreeindex3.js
index dab02edc..6ef6869a 100644
--- a/navtreeindex3.js
+++ b/navtreeindex3.js
@@ -1,5 +1,6 @@
 var NAVTREEINDEX3 =
 {
+"class_s_x126x.html#a4bbc29f5dc7253b7743599c68137df48":[3,0,65,38],
 "class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4":[3,0,65,50],
 "class_s_x126x.html#a514cabe74bbe3434d7e4f244c4077752":[3,0,65,53],
 "class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,65,75],
@@ -248,6 +249,5 @@ var NAVTREEINDEX3 =
 "class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10":[3,0,73,3],
 "class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f":[3,0,73,1],
 "class_s_x1281.html":[3,0,74],
-"class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998":[3,0,74,0],
-"class_s_x1282.html":[3,0,75]
+"class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998":[3,0,74,0]
 };
diff --git a/navtreeindex4.js b/navtreeindex4.js
index 2882ce1d..de9452a5 100644
--- a/navtreeindex4.js
+++ b/navtreeindex4.js
@@ -1,5 +1,6 @@
 var NAVTREEINDEX4 =
 {
+"class_s_x1282.html":[3,0,75],
 "class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232":[3,0,75,0],
 "class_s_x128x.html":[3,0,76],
 "class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed":[3,0,76,35],
@@ -248,6 +249,5 @@ var NAVTREEINDEX4 =
 "functions_l.html":[3,3,0,10],
 "functions_m.html":[3,3,0,11],
 "functions_n.html":[3,3,0,12],
-"functions_o.html":[3,3,0,13],
-"functions_p.html":[3,3,0,14]
+"functions_o.html":[3,3,0,13]
 };
diff --git a/navtreeindex5.js b/navtreeindex5.js
index 94aeea73..8eca2491 100644
--- a/navtreeindex5.js
+++ b/navtreeindex5.js
@@ -1,5 +1,6 @@
 var NAVTREEINDEX5 =
 {
+"functions_p.html":[3,3,0,14],
 "functions_r.html":[3,3,0,15],
 "functions_s.html":[3,3,0,16],
 "functions_t.html":[3,3,0,17],
@@ -248,6 +249,5 @@ var NAVTREEINDEX5 =
 "struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055":[3,0,15,7],
 "struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c":[3,0,15,13],
 "struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38":[3,0,15,14],
-"struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15":[3,0,15,9],
-"struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3":[3,0,15,15]
+"struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15":[3,0,15,9]
 };
diff --git a/navtreeindex6.js b/navtreeindex6.js
index 8ca1d24e..8e894fc6 100644
--- a/navtreeindex6.js
+++ b/navtreeindex6.js
@@ -1,5 +1,6 @@
 var NAVTREEINDEX6 =
 {
+"struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3":[3,0,15,15],
 "struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83":[3,0,15,10],
 "struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986":[3,0,15,0],
 "struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802":[3,0,15,1],
diff --git a/search/all_11.js b/search/all_11.js
index 39734a9a..dd9f9f48 100644
--- a/search/all_11.js
+++ b/search/all_11.js
@@ -9,12 +9,13 @@ var searchData=
   ['tone_611',['tone',['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()'],['../class_radio_lib_hal.html#a62c9032e834ba420d81dc3e69df64e17',1,'RadioLibHal::tone()']]],
   ['tone_5ft_612',['tone_t',['../structtone__t.html',1,'']]],
   ['tones_613',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]],
-  ['transmit_614',['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_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709',1,'LR11x0::transmit()'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba',1,'LR11x0::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_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534',1,'LR11x0::transmit()'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',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(const char *str, uint8_t addr=0)']]],
+  ['transmit_614',['transmit',['../class_s_x126x.html#a3dd42f8d5569487ea74f004ca652a709',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_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit()'],['../class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534',1,'SX126x::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_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709',1,'LR11x0::transmit()'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba',1,'LR11x0::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_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534',1,'LR11x0::transmit()'],['../class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',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(const char *str, uint8_t addr=0)']]],
   ['transmitdirect_615',['transmitDirect',['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()'],['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect()'],['../class_external_radio.html#a25be77aea48cfbdcae05ed32b660daef',1,'ExternalRadio::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359',1,'LR11x0::transmitDirect()']]],
   ['transmitdirectasync_616',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]],
-  ['txfreqs_617',['txFreqs',['../struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c',1,'LoRaWANBand_t']]],
-  ['txjoinreq_618',['txJoinReq',['../struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38',1,'LoRaWANBand_t']]],
-  ['txspans_619',['txSpans',['../struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3',1,'LoRaWANBand_t']]],
-  ['type_620',['type',['../struct_l_r11x0_wifi_result__t.html#a7750bb14648b6ee4e96b73cd76a1ca2a',1,'LR11x0WifiResult_t::type()'],['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t::type()']]],
-  ['type_20aliases_20used_20by_20radiolib_2e_621',['Type aliases used by RadioLib.',['../group__typedefs.html',1,'']]]
+  ['ts009_617',['TS009',['../class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a',1,'LoRaWANNode']]],
+  ['txfreqs_618',['txFreqs',['../struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c',1,'LoRaWANBand_t']]],
+  ['txjoinreq_619',['txJoinReq',['../struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38',1,'LoRaWANBand_t']]],
+  ['txspans_620',['txSpans',['../struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3',1,'LoRaWANBand_t']]],
+  ['type_621',['type',['../struct_l_r11x0_wifi_result__t.html#a7750bb14648b6ee4e96b73cd76a1ca2a',1,'LR11x0WifiResult_t::type()'],['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t::type()']]],
+  ['type_20aliases_20used_20by_20radiolib_2e_622',['Type aliases used by RadioLib.',['../group__typedefs.html',1,'']]]
 ];
diff --git a/search/all_12.js b/search/all_12.js
index 56190cd3..5106d3b4 100644
--- a/search/all_12.js
+++ b/search/all_12.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['updatefirmware_622',['updateFirmware',['../class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85',1,'LR11x0']]],
-  ['uplink_623',['uplink',['../class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff',1,'LoRaWANNode::uplink(const char *str, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#a66c170a6055e66915d3e94ce43a63e58',1,'LoRaWANNode::uplink(uint8_t *data, size_t len, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)']]],
-  ['uploadpatch_624',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]],
-  ['user_625',['user',['../struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584',1,'LoRaWANMacSpec_t']]]
+  ['updatefirmware_623',['updateFirmware',['../class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85',1,'LR11x0']]],
+  ['uplink_624',['uplink',['../class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff',1,'LoRaWANNode::uplink(const char *str, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#a66c170a6055e66915d3e94ce43a63e58',1,'LoRaWANNode::uplink(uint8_t *data, size_t len, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)']]],
+  ['uploadpatch_625',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]],
+  ['user_626',['user',['../struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584',1,'LoRaWANMacSpec_t']]]
 ];
diff --git a/search/all_13.js b/search/all_13.js
index 73f883cd..355bc39d 100644
--- a/search/all_13.js
+++ b/search/all_13.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['values_626',['values',['../struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66',1,'Module::RfSwitchMode_t']]],
-  ['variablepacketlengthmode_627',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451',1,'LR11x0::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]],
-  ['verifycmac_628',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a235daad00bd77a406d7fc187bcb2192e',1,'RadioLibAES128']]],
-  ['viscode_629',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
+  ['values_627',['values',['../struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66',1,'Module::RfSwitchMode_t']]],
+  ['variablepacketlengthmode_628',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451',1,'LR11x0::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]],
+  ['verifycmac_629',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a235daad00bd77a406d7fc187bcb2192e',1,'RadioLibAES128']]],
+  ['viscode_630',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
 ];
diff --git a/search/all_14.js b/search/all_14.js
index c30d01c5..24b98380 100644
--- a/search/all_14.js
+++ b/search/all_14.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['waitformicroseconds_630',['waitForMicroseconds',['../class_module.html#a7df4c687249c07af2594a5f7ad0a946f',1,'Module']]],
-  ['width_631',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]],
-  ['widths_632',['widths',['../struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a',1,'Module::SPIConfig_t']]],
-  ['wifiscan_633',['wifiScan',['../class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab',1,'LR11x0']]],
-  ['write_634',['write',['../class_bell_client.html#a69bd78bf3be2724b4f34c80c2bd3a6df',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#af557774ad72c24a94faff8c2be30f0d1',1,'HellClient::write()'],['../class_morse_client.html#a4a9cf8bf1a8bd270417a1a9fca660ef1',1,'MorseClient::write()'],['../class_r_t_t_y_client.html#a23220f58b7bda1f24b6343875561586a',1,'RTTYClient::write()']]]
+  ['waitformicroseconds_631',['waitForMicroseconds',['../class_module.html#a7df4c687249c07af2594a5f7ad0a946f',1,'Module']]],
+  ['width_632',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]],
+  ['widths_633',['widths',['../struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a',1,'Module::SPIConfig_t']]],
+  ['wifiscan_634',['wifiScan',['../class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab',1,'LR11x0']]],
+  ['write_635',['write',['../class_bell_client.html#a69bd78bf3be2724b4f34c80c2bd3a6df',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#af557774ad72c24a94faff8c2be30f0d1',1,'HellClient::write()'],['../class_morse_client.html#a4a9cf8bf1a8bd270417a1a9fca660ef1',1,'MorseClient::write()'],['../class_r_t_t_y_client.html#a23220f58b7bda1f24b6343875561586a',1,'RTTYClient::write()']]]
 ];
diff --git a/search/all_15.js b/search/all_15.js
index 0c86328d..285cebb0 100644
--- a/search/all_15.js
+++ b/search/all_15.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['xtal_635',['XTAL',['../class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312',1,'LR11x0::XTAL()'],['../class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1',1,'SX126x::XTAL()']]]
+  ['xtal_636',['XTAL',['../class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312',1,'LR11x0::XTAL()'],['../class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1',1,'SX126x::XTAL()']]]
 ];
diff --git a/search/all_16.js b/search/all_16.js
index 1f2ce8bd..c90cbb75 100644
--- a/search/all_16.js
+++ b/search/all_16.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['yield_636',['yield',['../class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2',1,'RadioLibHal']]]
+  ['yield_637',['yield',['../class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2',1,'RadioLibHal']]]
 ];
diff --git a/search/all_17.js b/search/all_17.js
index 498da608..b40a6aed 100644
--- a/search/all_17.js
+++ b/search/all_17.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['_7eax25frame_637',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
-  ['_7eexternalradio_638',['~ExternalRadio',['../class_external_radio.html#a46f76689b07d29a626faf917ad264ad0',1,'ExternalRadio']]],
-  ['_7eita2string_639',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]],
-  ['_7eradiolibbch_640',['~RadioLibBCH',['../class_radio_lib_b_c_h.html#ac4ceca6f132ff2047e2ca13d8d00a9e5',1,'RadioLibBCH']]]
+  ['_7eax25frame_638',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
+  ['_7eexternalradio_639',['~ExternalRadio',['../class_external_radio.html#a46f76689b07d29a626faf917ad264ad0',1,'ExternalRadio']]],
+  ['_7eita2string_640',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]],
+  ['_7eradiolibbch_641',['~RadioLibBCH',['../class_radio_lib_b_c_h.html#ac4ceca6f132ff2047e2ca13d8d00a9e5',1,'RadioLibBCH']]]
 ];
diff --git a/search/classes_0.js b/search/classes_0.js
index 5a1ef36c..c4541255 100644
--- a/search/classes_0.js
+++ b/search/classes_0.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['afskclient_641',['AFSKClient',['../class_a_f_s_k_client.html',1,'']]],
-  ['aprsclient_642',['APRSClient',['../class_a_p_r_s_client.html',1,'']]],
-  ['ax25client_643',['AX25Client',['../class_a_x25_client.html',1,'']]],
-  ['ax25frame_644',['AX25Frame',['../class_a_x25_frame.html',1,'']]]
+  ['afskclient_642',['AFSKClient',['../class_a_f_s_k_client.html',1,'']]],
+  ['aprsclient_643',['APRSClient',['../class_a_p_r_s_client.html',1,'']]],
+  ['ax25client_644',['AX25Client',['../class_a_x25_client.html',1,'']]],
+  ['ax25frame_645',['AX25Frame',['../class_a_x25_frame.html',1,'']]]
 ];
diff --git a/search/classes_1.js b/search/classes_1.js
index 4b011eea..87f43156 100644
--- a/search/classes_1.js
+++ b/search/classes_1.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['bellclient_645',['BellClient',['../class_bell_client.html',1,'']]],
-  ['bellmodem_5ft_646',['BellModem_t',['../struct_bell_modem__t.html',1,'']]]
+  ['bellclient_646',['BellClient',['../class_bell_client.html',1,'']]],
+  ['bellmodem_5ft_647',['BellModem_t',['../struct_bell_modem__t.html',1,'']]]
 ];
diff --git a/search/classes_2.js b/search/classes_2.js
index 5789180f..76bb058e 100644
--- a/search/classes_2.js
+++ b/search/classes_2.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['cc1101_647',['CC1101',['../class_c_c1101.html',1,'']]]
+  ['cc1101_648',['CC1101',['../class_c_c1101.html',1,'']]]
 ];
diff --git a/search/classes_3.js b/search/classes_3.js
index fefea6e1..7478e6b1 100644
--- a/search/classes_3.js
+++ b/search/classes_3.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['datarate_5ft_648',['DataRate_t',['../union_data_rate__t.html',1,'']]]
+  ['datarate_5ft_649',['DataRate_t',['../union_data_rate__t.html',1,'']]]
 ];
diff --git a/search/classes_4.js b/search/classes_4.js
index 823ba8f9..6ac9c698 100644
--- a/search/classes_4.js
+++ b/search/classes_4.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['externalradio_649',['ExternalRadio',['../class_external_radio.html',1,'']]]
+  ['externalradio_650',['ExternalRadio',['../class_external_radio.html',1,'']]]
 ];
diff --git a/search/classes_5.js b/search/classes_5.js
index 6b18d8f4..6a3c6e47 100644
--- a/search/classes_5.js
+++ b/search/classes_5.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['fsk4client_650',['FSK4Client',['../class_f_s_k4_client.html',1,'']]],
-  ['fskrate_5ft_651',['FSKRate_t',['../struct_f_s_k_rate__t.html',1,'']]]
+  ['fsk4client_651',['FSK4Client',['../class_f_s_k4_client.html',1,'']]],
+  ['fskrate_5ft_652',['FSKRate_t',['../struct_f_s_k_rate__t.html',1,'']]]
 ];
diff --git a/search/classes_6.js b/search/classes_6.js
index 57b138f2..ab8c4f3e 100644
--- a/search/classes_6.js
+++ b/search/classes_6.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['hellclient_652',['HellClient',['../class_hell_client.html',1,'']]]
+  ['hellclient_653',['HellClient',['../class_hell_client.html',1,'']]]
 ];
diff --git a/search/classes_7.js b/search/classes_7.js
index f712405f..cc299c57 100644
--- a/search/classes_7.js
+++ b/search/classes_7.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['ita2string_653',['ITA2String',['../class_i_t_a2_string.html',1,'']]]
+  ['ita2string_654',['ITA2String',['../class_i_t_a2_string.html',1,'']]]
 ];
diff --git a/search/classes_8.js b/search/classes_8.js
index a3f7b34f..f0295fcb 100644
--- a/search/classes_8.js
+++ b/search/classes_8.js
@@ -1,23 +1,23 @@
 var searchData=
 [
-  ['llcc68_654',['LLCC68',['../class_l_l_c_c68.html',1,'']]],
-  ['lorarate_5ft_655',['LoRaRate_t',['../struct_lo_ra_rate__t.html',1,'']]],
-  ['lorawanband_5ft_656',['LoRaWANBand_t',['../struct_lo_ra_w_a_n_band__t.html',1,'']]],
-  ['lorawanbandnum_5ft_657',['LoRaWANBandNum_t',['../struct_lo_ra_w_a_n_band_num__t.html',1,'']]],
-  ['lorawanchannel_5ft_658',['LoRaWANChannel_t',['../struct_lo_ra_w_a_n_channel__t.html',1,'']]],
-  ['lorawanchannelspan_5ft_659',['LoRaWANChannelSpan_t',['../struct_lo_ra_w_a_n_channel_span__t.html',1,'']]],
-  ['lorawanevent_5ft_660',['LoRaWANEvent_t',['../struct_lo_ra_w_a_n_event__t.html',1,'']]],
-  ['lorawanjoinevent_5ft_661',['LoRaWANJoinEvent_t',['../struct_lo_ra_w_a_n_join_event__t.html',1,'']]],
-  ['lorawanmaccommand_5ft_662',['LoRaWANMacCommand_t',['../struct_lo_ra_w_a_n_mac_command__t.html',1,'']]],
-  ['lorawanmaccommandqueue_5ft_663',['LoRaWANMacCommandQueue_t',['../struct_lo_ra_w_a_n_mac_command_queue__t.html',1,'']]],
-  ['lorawanmacspec_5ft_664',['LoRaWANMacSpec_t',['../struct_lo_ra_w_a_n_mac_spec__t.html',1,'']]],
-  ['lorawannode_665',['LoRaWANNode',['../class_lo_ra_w_a_n_node.html',1,'']]],
-  ['lr1110_666',['LR1110',['../class_l_r1110.html',1,'']]],
-  ['lr1120_667',['LR1120',['../class_l_r1120.html',1,'']]],
-  ['lr1121_668',['LR1121',['../class_l_r1121.html',1,'']]],
-  ['lr11x0_669',['LR11x0',['../class_l_r11x0.html',1,'']]],
-  ['lr11x0versioninfo_5ft_670',['LR11x0VersionInfo_t',['../struct_l_r11x0_version_info__t.html',1,'']]],
-  ['lr11x0wifiresult_5ft_671',['LR11x0WifiResult_t',['../struct_l_r11x0_wifi_result__t.html',1,'']]],
-  ['lr11x0wifiresultextended_5ft_672',['LR11x0WifiResultExtended_t',['../struct_l_r11x0_wifi_result_extended__t.html',1,'']]],
-  ['lr11x0wifiresultfull_5ft_673',['LR11x0WifiResultFull_t',['../struct_l_r11x0_wifi_result_full__t.html',1,'']]]
+  ['llcc68_655',['LLCC68',['../class_l_l_c_c68.html',1,'']]],
+  ['lorarate_5ft_656',['LoRaRate_t',['../struct_lo_ra_rate__t.html',1,'']]],
+  ['lorawanband_5ft_657',['LoRaWANBand_t',['../struct_lo_ra_w_a_n_band__t.html',1,'']]],
+  ['lorawanbandnum_5ft_658',['LoRaWANBandNum_t',['../struct_lo_ra_w_a_n_band_num__t.html',1,'']]],
+  ['lorawanchannel_5ft_659',['LoRaWANChannel_t',['../struct_lo_ra_w_a_n_channel__t.html',1,'']]],
+  ['lorawanchannelspan_5ft_660',['LoRaWANChannelSpan_t',['../struct_lo_ra_w_a_n_channel_span__t.html',1,'']]],
+  ['lorawanevent_5ft_661',['LoRaWANEvent_t',['../struct_lo_ra_w_a_n_event__t.html',1,'']]],
+  ['lorawanjoinevent_5ft_662',['LoRaWANJoinEvent_t',['../struct_lo_ra_w_a_n_join_event__t.html',1,'']]],
+  ['lorawanmaccommand_5ft_663',['LoRaWANMacCommand_t',['../struct_lo_ra_w_a_n_mac_command__t.html',1,'']]],
+  ['lorawanmaccommandqueue_5ft_664',['LoRaWANMacCommandQueue_t',['../struct_lo_ra_w_a_n_mac_command_queue__t.html',1,'']]],
+  ['lorawanmacspec_5ft_665',['LoRaWANMacSpec_t',['../struct_lo_ra_w_a_n_mac_spec__t.html',1,'']]],
+  ['lorawannode_666',['LoRaWANNode',['../class_lo_ra_w_a_n_node.html',1,'']]],
+  ['lr1110_667',['LR1110',['../class_l_r1110.html',1,'']]],
+  ['lr1120_668',['LR1120',['../class_l_r1120.html',1,'']]],
+  ['lr1121_669',['LR1121',['../class_l_r1121.html',1,'']]],
+  ['lr11x0_670',['LR11x0',['../class_l_r11x0.html',1,'']]],
+  ['lr11x0versioninfo_5ft_671',['LR11x0VersionInfo_t',['../struct_l_r11x0_version_info__t.html',1,'']]],
+  ['lr11x0wifiresult_5ft_672',['LR11x0WifiResult_t',['../struct_l_r11x0_wifi_result__t.html',1,'']]],
+  ['lr11x0wifiresultextended_5ft_673',['LR11x0WifiResultExtended_t',['../struct_l_r11x0_wifi_result_extended__t.html',1,'']]],
+  ['lr11x0wifiresultfull_5ft_674',['LR11x0WifiResultFull_t',['../struct_l_r11x0_wifi_result_full__t.html',1,'']]]
 ];
diff --git a/search/classes_9.js b/search/classes_9.js
index 99d3f5b1..8f05b06b 100644
--- a/search/classes_9.js
+++ b/search/classes_9.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['module_674',['Module',['../class_module.html',1,'']]],
-  ['morseclient_675',['MorseClient',['../class_morse_client.html',1,'']]]
+  ['module_675',['Module',['../class_module.html',1,'']]],
+  ['morseclient_676',['MorseClient',['../class_morse_client.html',1,'']]]
 ];
diff --git a/search/classes_a.js b/search/classes_a.js
index 48aedf68..f580fc0f 100644
--- a/search/classes_a.js
+++ b/search/classes_a.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['nrf24_676',['nRF24',['../classn_r_f24.html',1,'']]]
+  ['nrf24_677',['nRF24',['../classn_r_f24.html',1,'']]]
 ];
diff --git a/search/classes_b.js b/search/classes_b.js
index b8acf6e1..b78ec968 100644
--- a/search/classes_b.js
+++ b/search/classes_b.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['pagerclient_677',['PagerClient',['../class_pager_client.html',1,'']]],
-  ['physicallayer_678',['PhysicalLayer',['../class_physical_layer.html',1,'']]]
+  ['pagerclient_678',['PagerClient',['../class_pager_client.html',1,'']]],
+  ['physicallayer_679',['PhysicalLayer',['../class_physical_layer.html',1,'']]]
 ];
diff --git a/search/classes_c.js b/search/classes_c.js
index 3930cd67..de538a32 100644
--- a/search/classes_c.js
+++ b/search/classes_c.js
@@ -1,17 +1,17 @@
 var searchData=
 [
-  ['radiolibaes128_679',['RadioLibAES128',['../class_radio_lib_a_e_s128.html',1,'']]],
-  ['radiolibbch_680',['RadioLibBCH',['../class_radio_lib_b_c_h.html',1,'']]],
-  ['radiolibcrc_681',['RadioLibCRC',['../class_radio_lib_c_r_c.html',1,'']]],
-  ['radiolibhal_682',['RadioLibHal',['../class_radio_lib_hal.html',1,'']]],
-  ['radiolibprint_683',['RadioLibPrint',['../class_radio_lib_print.html',1,'']]],
-  ['rf69_684',['RF69',['../class_r_f69.html',1,'']]],
-  ['rfm22_685',['RFM22',['../class_r_f_m22.html',1,'']]],
-  ['rfm23_686',['RFM23',['../class_r_f_m23.html',1,'']]],
-  ['rfm95_687',['RFM95',['../class_r_f_m95.html',1,'']]],
-  ['rfm96_688',['RFM96',['../class_r_f_m96.html',1,'']]],
-  ['rfm97_689',['RFM97',['../class_r_f_m97.html',1,'']]],
-  ['rfm98_690',['RFM98',['../class_r_f_m98.html',1,'']]],
-  ['rfswitchmode_5ft_691',['RfSwitchMode_t',['../struct_module_1_1_rf_switch_mode__t.html',1,'Module']]],
-  ['rttyclient_692',['RTTYClient',['../class_r_t_t_y_client.html',1,'']]]
+  ['radiolibaes128_680',['RadioLibAES128',['../class_radio_lib_a_e_s128.html',1,'']]],
+  ['radiolibbch_681',['RadioLibBCH',['../class_radio_lib_b_c_h.html',1,'']]],
+  ['radiolibcrc_682',['RadioLibCRC',['../class_radio_lib_c_r_c.html',1,'']]],
+  ['radiolibhal_683',['RadioLibHal',['../class_radio_lib_hal.html',1,'']]],
+  ['radiolibprint_684',['RadioLibPrint',['../class_radio_lib_print.html',1,'']]],
+  ['rf69_685',['RF69',['../class_r_f69.html',1,'']]],
+  ['rfm22_686',['RFM22',['../class_r_f_m22.html',1,'']]],
+  ['rfm23_687',['RFM23',['../class_r_f_m23.html',1,'']]],
+  ['rfm95_688',['RFM95',['../class_r_f_m95.html',1,'']]],
+  ['rfm96_689',['RFM96',['../class_r_f_m96.html',1,'']]],
+  ['rfm97_690',['RFM97',['../class_r_f_m97.html',1,'']]],
+  ['rfm98_691',['RFM98',['../class_r_f_m98.html',1,'']]],
+  ['rfswitchmode_5ft_692',['RfSwitchMode_t',['../struct_module_1_1_rf_switch_mode__t.html',1,'Module']]],
+  ['rttyclient_693',['RTTYClient',['../class_r_t_t_y_client.html',1,'']]]
 ];
diff --git a/search/classes_d.js b/search/classes_d.js
index 30abc543..351612cd 100644
--- a/search/classes_d.js
+++ b/search/classes_d.js
@@ -1,30 +1,30 @@
 var searchData=
 [
-  ['si4430_693',['Si4430',['../class_si4430.html',1,'']]],
-  ['si4431_694',['Si4431',['../class_si4431.html',1,'']]],
-  ['si4432_695',['Si4432',['../class_si4432.html',1,'']]],
-  ['si443x_696',['Si443x',['../class_si443x.html',1,'']]],
-  ['spiconfig_5ft_697',['SPIConfig_t',['../struct_module_1_1_s_p_i_config__t.html',1,'Module']]],
-  ['sstvclient_698',['SSTVClient',['../class_s_s_t_v_client.html',1,'']]],
-  ['sstvmode_5ft_699',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]],
-  ['stm32wlx_700',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'']]],
-  ['stm32wlx_5fmodule_701',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]],
-  ['stm32wlxhal_702',['Stm32wlxHal',['../class_stm32wlx_hal.html',1,'']]],
-  ['sx1231_703',['SX1231',['../class_s_x1231.html',1,'']]],
-  ['sx1233_704',['SX1233',['../class_s_x1233.html',1,'']]],
-  ['sx1261_705',['SX1261',['../class_s_x1261.html',1,'']]],
-  ['sx1262_706',['SX1262',['../class_s_x1262.html',1,'']]],
-  ['sx1268_707',['SX1268',['../class_s_x1268.html',1,'']]],
-  ['sx126x_708',['SX126x',['../class_s_x126x.html',1,'']]],
-  ['sx1272_709',['SX1272',['../class_s_x1272.html',1,'']]],
-  ['sx1273_710',['SX1273',['../class_s_x1273.html',1,'']]],
-  ['sx1276_711',['SX1276',['../class_s_x1276.html',1,'']]],
-  ['sx1277_712',['SX1277',['../class_s_x1277.html',1,'']]],
-  ['sx1278_713',['SX1278',['../class_s_x1278.html',1,'']]],
-  ['sx1279_714',['SX1279',['../class_s_x1279.html',1,'']]],
-  ['sx127x_715',['SX127x',['../class_s_x127x.html',1,'']]],
-  ['sx1280_716',['SX1280',['../class_s_x1280.html',1,'']]],
-  ['sx1281_717',['SX1281',['../class_s_x1281.html',1,'']]],
-  ['sx1282_718',['SX1282',['../class_s_x1282.html',1,'']]],
-  ['sx128x_719',['SX128x',['../class_s_x128x.html',1,'']]]
+  ['si4430_694',['Si4430',['../class_si4430.html',1,'']]],
+  ['si4431_695',['Si4431',['../class_si4431.html',1,'']]],
+  ['si4432_696',['Si4432',['../class_si4432.html',1,'']]],
+  ['si443x_697',['Si443x',['../class_si443x.html',1,'']]],
+  ['spiconfig_5ft_698',['SPIConfig_t',['../struct_module_1_1_s_p_i_config__t.html',1,'Module']]],
+  ['sstvclient_699',['SSTVClient',['../class_s_s_t_v_client.html',1,'']]],
+  ['sstvmode_5ft_700',['SSTVMode_t',['../struct_s_s_t_v_mode__t.html',1,'']]],
+  ['stm32wlx_701',['STM32WLx',['../class_s_t_m32_w_lx.html',1,'']]],
+  ['stm32wlx_5fmodule_702',['STM32WLx_Module',['../class_s_t_m32_w_lx___module.html',1,'']]],
+  ['stm32wlxhal_703',['Stm32wlxHal',['../class_stm32wlx_hal.html',1,'']]],
+  ['sx1231_704',['SX1231',['../class_s_x1231.html',1,'']]],
+  ['sx1233_705',['SX1233',['../class_s_x1233.html',1,'']]],
+  ['sx1261_706',['SX1261',['../class_s_x1261.html',1,'']]],
+  ['sx1262_707',['SX1262',['../class_s_x1262.html',1,'']]],
+  ['sx1268_708',['SX1268',['../class_s_x1268.html',1,'']]],
+  ['sx126x_709',['SX126x',['../class_s_x126x.html',1,'']]],
+  ['sx1272_710',['SX1272',['../class_s_x1272.html',1,'']]],
+  ['sx1273_711',['SX1273',['../class_s_x1273.html',1,'']]],
+  ['sx1276_712',['SX1276',['../class_s_x1276.html',1,'']]],
+  ['sx1277_713',['SX1277',['../class_s_x1277.html',1,'']]],
+  ['sx1278_714',['SX1278',['../class_s_x1278.html',1,'']]],
+  ['sx1279_715',['SX1279',['../class_s_x1279.html',1,'']]],
+  ['sx127x_716',['SX127x',['../class_s_x127x.html',1,'']]],
+  ['sx1280_717',['SX1280',['../class_s_x1280.html',1,'']]],
+  ['sx1281_718',['SX1281',['../class_s_x1281.html',1,'']]],
+  ['sx1282_719',['SX1282',['../class_s_x1282.html',1,'']]],
+  ['sx128x_720',['SX128x',['../class_s_x128x.html',1,'']]]
 ];
diff --git a/search/classes_e.js b/search/classes_e.js
index 8241aef7..ae47e7c4 100644
--- a/search/classes_e.js
+++ b/search/classes_e.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['tone_5ft_720',['tone_t',['../structtone__t.html',1,'']]]
+  ['tone_5ft_721',['tone_t',['../structtone__t.html',1,'']]]
 ];
diff --git a/search/defines_0.js b/search/defines_0.js
index 4d2f04e6..f1496b85 100644
--- a/search/defines_0.js
+++ b/search/defines_0.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['lr11xx_5ffirmware_5fimage_5fsize_1211',['LR11XX_FIRMWARE_IMAGE_SIZE',['../lr1110__transceiver__0306_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1110_transceiver_0306.h'],['../lr1110__transceiver__0307_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1110_transceiver_0307.h'],['../lr1110__transceiver__0401_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1110_transceiver_0401.h'],['../lr1120__transceiver__0101_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1120_transceiver_0101.h'],['../lr1120__transceiver__0102_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1120_transceiver_0102.h'],['../lr1120__transceiver__0201_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1120_transceiver_0201.h'],['../lr1121__transceiver__0103_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1121_transceiver_0103.h'],['../lr1110__transceiver__0305_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1110_transceiver_0305.h']]],
-  ['lr11xx_5ffirmware_5fupdate_5fto_1212',['LR11XX_FIRMWARE_UPDATE_TO',['../lr1120__transceiver__0101_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1120_transceiver_0101.h'],['../lr1121__transceiver__0103_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1121_transceiver_0103.h'],['../lr1120__transceiver__0201_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1120_transceiver_0201.h'],['../lr1120__transceiver__0102_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1120_transceiver_0102.h'],['../lr1110__transceiver__0401_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1110_transceiver_0401.h'],['../lr1110__transceiver__0307_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1110_transceiver_0307.h'],['../lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1110_transceiver_0306.h'],['../lr1110__transceiver__0305_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1110_transceiver_0305.h']]],
-  ['lr11xx_5ffirmware_5fversion_1213',['LR11XX_FIRMWARE_VERSION',['../lr1110__transceiver__0305_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1110_transceiver_0305.h'],['../lr1110__transceiver__0306_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1110_transceiver_0306.h'],['../lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1110_transceiver_0307.h'],['../lr1110__transceiver__0401_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1110_transceiver_0401.h'],['../lr1120__transceiver__0101_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1120_transceiver_0101.h'],['../lr1120__transceiver__0102_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1120_transceiver_0102.h'],['../lr1120__transceiver__0201_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1120_transceiver_0201.h'],['../lr1121__transceiver__0103_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1121_transceiver_0103.h']]]
+  ['lr11xx_5ffirmware_5fimage_5fsize_1213',['LR11XX_FIRMWARE_IMAGE_SIZE',['../lr1110__transceiver__0306_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1110_transceiver_0306.h'],['../lr1110__transceiver__0307_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1110_transceiver_0307.h'],['../lr1110__transceiver__0401_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1110_transceiver_0401.h'],['../lr1120__transceiver__0101_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1120_transceiver_0101.h'],['../lr1120__transceiver__0102_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1120_transceiver_0102.h'],['../lr1120__transceiver__0201_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1120_transceiver_0201.h'],['../lr1121__transceiver__0103_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1121_transceiver_0103.h'],['../lr1110__transceiver__0305_8h.html#aa6490d72623bacfc624619b3c378ac5d',1,'LR11XX_FIRMWARE_IMAGE_SIZE():&#160;lr1110_transceiver_0305.h']]],
+  ['lr11xx_5ffirmware_5fupdate_5fto_1214',['LR11XX_FIRMWARE_UPDATE_TO',['../lr1120__transceiver__0101_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1120_transceiver_0101.h'],['../lr1121__transceiver__0103_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1121_transceiver_0103.h'],['../lr1120__transceiver__0201_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1120_transceiver_0201.h'],['../lr1120__transceiver__0102_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1120_transceiver_0102.h'],['../lr1110__transceiver__0401_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1110_transceiver_0401.h'],['../lr1110__transceiver__0307_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1110_transceiver_0307.h'],['../lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1110_transceiver_0306.h'],['../lr1110__transceiver__0305_8h.html#abc3d6c6ac5598d4ced54b6429770b305',1,'LR11XX_FIRMWARE_UPDATE_TO():&#160;lr1110_transceiver_0305.h']]],
+  ['lr11xx_5ffirmware_5fversion_1215',['LR11XX_FIRMWARE_VERSION',['../lr1110__transceiver__0305_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1110_transceiver_0305.h'],['../lr1110__transceiver__0306_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1110_transceiver_0306.h'],['../lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1110_transceiver_0307.h'],['../lr1110__transceiver__0401_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1110_transceiver_0401.h'],['../lr1120__transceiver__0101_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1120_transceiver_0101.h'],['../lr1120__transceiver__0102_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1120_transceiver_0102.h'],['../lr1120__transceiver__0201_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1120_transceiver_0201.h'],['../lr1121__transceiver__0103_8h.html#a41b3993acc55d29c9be76a82718c2ba4',1,'LR11XX_FIRMWARE_VERSION():&#160;lr1121_transceiver_0103.h']]]
 ];
diff --git a/search/enums_0.js b/search/enums_0.js
index 78c2d2fb..9ee64b3c 100644
--- a/search/enums_0.js
+++ b/search/enums_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['opmode_5ft_1204',['OpMode_t',['../class_module.html#a5a67b3a63420d762ecba9448671c99bf',1,'Module::OpMode_t()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787',1,'STM32WLx::OpMode_t()']]]
+  ['opmode_5ft_1206',['OpMode_t',['../class_module.html#a5a67b3a63420d762ecba9448671c99bf',1,'Module::OpMode_t()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787',1,'STM32WLx::OpMode_t()']]]
 ];
diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js
index a167007d..eaf51130 100644
--- a/search/enumvalues_0.js
+++ b/search/enumvalues_0.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['mode_5fend_5fof_5ftable_1205',['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_1206',['MODE_IDLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671',1,'Module::MODE_IDLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf',1,'STM32WLx::MODE_IDLE()']]],
-  ['mode_5frx_1207',['MODE_RX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f',1,'Module::MODE_RX()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172',1,'STM32WLx::MODE_RX()']]],
-  ['mode_5ftx_1208',['MODE_TX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571',1,'Module']]],
-  ['mode_5ftx_5fhp_1209',['MODE_TX_HP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e',1,'STM32WLx']]],
-  ['mode_5ftx_5flp_1210',['MODE_TX_LP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544',1,'STM32WLx']]]
+  ['mode_5fend_5fof_5ftable_1207',['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_1208',['MODE_IDLE',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671',1,'Module::MODE_IDLE()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf',1,'STM32WLx::MODE_IDLE()']]],
+  ['mode_5frx_1209',['MODE_RX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f',1,'Module::MODE_RX()'],['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172',1,'STM32WLx::MODE_RX()']]],
+  ['mode_5ftx_1210',['MODE_TX',['../class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571',1,'Module']]],
+  ['mode_5ftx_5fhp_1211',['MODE_TX_HP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e',1,'STM32WLx']]],
+  ['mode_5ftx_5flp_1212',['MODE_TX_LP',['../class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544',1,'STM32WLx']]]
 ];
diff --git a/search/files_0.js b/search/files_0.js
index 5e515837..0a5c8ac1 100644
--- a/search/files_0.js
+++ b/search/files_0.js
@@ -1,11 +1,11 @@
 var searchData=
 [
-  ['lr1110_5ftransceiver_5f0305_2eh_721',['lr1110_transceiver_0305.h',['../lr1110__transceiver__0305_8h.html',1,'']]],
-  ['lr1110_5ftransceiver_5f0306_2eh_722',['lr1110_transceiver_0306.h',['../lr1110__transceiver__0306_8h.html',1,'']]],
-  ['lr1110_5ftransceiver_5f0307_2eh_723',['lr1110_transceiver_0307.h',['../lr1110__transceiver__0307_8h.html',1,'']]],
-  ['lr1110_5ftransceiver_5f0401_2eh_724',['lr1110_transceiver_0401.h',['../lr1110__transceiver__0401_8h.html',1,'']]],
-  ['lr1120_5ftransceiver_5f0101_2eh_725',['lr1120_transceiver_0101.h',['../lr1120__transceiver__0101_8h.html',1,'']]],
-  ['lr1120_5ftransceiver_5f0102_2eh_726',['lr1120_transceiver_0102.h',['../lr1120__transceiver__0102_8h.html',1,'']]],
-  ['lr1120_5ftransceiver_5f0201_2eh_727',['lr1120_transceiver_0201.h',['../lr1120__transceiver__0201_8h.html',1,'']]],
-  ['lr1121_5ftransceiver_5f0103_2eh_728',['lr1121_transceiver_0103.h',['../lr1121__transceiver__0103_8h.html',1,'']]]
+  ['lr1110_5ftransceiver_5f0305_2eh_722',['lr1110_transceiver_0305.h',['../lr1110__transceiver__0305_8h.html',1,'']]],
+  ['lr1110_5ftransceiver_5f0306_2eh_723',['lr1110_transceiver_0306.h',['../lr1110__transceiver__0306_8h.html',1,'']]],
+  ['lr1110_5ftransceiver_5f0307_2eh_724',['lr1110_transceiver_0307.h',['../lr1110__transceiver__0307_8h.html',1,'']]],
+  ['lr1110_5ftransceiver_5f0401_2eh_725',['lr1110_transceiver_0401.h',['../lr1110__transceiver__0401_8h.html',1,'']]],
+  ['lr1120_5ftransceiver_5f0101_2eh_726',['lr1120_transceiver_0101.h',['../lr1120__transceiver__0101_8h.html',1,'']]],
+  ['lr1120_5ftransceiver_5f0102_2eh_727',['lr1120_transceiver_0102.h',['../lr1120__transceiver__0102_8h.html',1,'']]],
+  ['lr1120_5ftransceiver_5f0201_2eh_728',['lr1120_transceiver_0201.h',['../lr1120__transceiver__0201_8h.html',1,'']]],
+  ['lr1121_5ftransceiver_5f0103_2eh_729',['lr1121_transceiver_0103.h',['../lr1121__transceiver__0103_8h.html',1,'']]]
 ];
diff --git a/search/functions_0.js b/search/functions_0.js
index e34d6045..7d563007 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -1,13 +1,13 @@
 var searchData=
 [
-  ['activateabp_729',['activateABP',['../class_lo_ra_w_a_n_node.html#a77483c51548e48a5dff4b707f7770e86',1,'LoRaWANNode']]],
-  ['activateotaa_730',['activateOTAA',['../class_lo_ra_w_a_n_node.html#abd9e976eec64a3bd1ddf3331f2bc93cd',1,'LoRaWANNode']]],
-  ['afskclient_731',['AFSKClient',['../class_a_f_s_k_client.html#a89c7ab4759d37c9a032ac29fa9782eea',1,'AFSKClient::AFSKClient(PhysicalLayer *phy, uint32_t pin)'],['../class_a_f_s_k_client.html#ac54633fe75157ce126e44e4e494266f2',1,'AFSKClient::AFSKClient(AFSKClient *aud)']]],
-  ['aprsclient_732',['APRSClient',['../class_a_p_r_s_client.html#a08e166ed706d79c66c1d5b48f195724c',1,'APRSClient::APRSClient(AX25Client *ax)'],['../class_a_p_r_s_client.html#afa314fad96837523df4a73cf47986f82',1,'APRSClient::APRSClient(PhysicalLayer *phy)']]],
-  ['attachinterrupt_733',['attachInterrupt',['../class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe',1,'RadioLibHal']]],
-  ['autoldro_734',['autoLDRO',['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()'],['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()']]],
-  ['autosetrxbandwidth_735',['autoSetRxBandwidth',['../class_c_c1101.html#a476adec156ae39974e70ef17b9af7db3',1,'CC1101']]],
-  ['available_736',['available',['../class_pager_client.html#aec073fa9e5adcff9730482d9583715e9',1,'PagerClient::available()'],['../class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26',1,'PhysicalLayer::available()']]],
-  ['ax25client_737',['AX25Client',['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a9c9244abc270891638312745b301b791',1,'AX25Client::AX25Client(AFSKClient *aud)'],['../class_a_x25_client.html#af82e0dd3b50d58584e4e4083a53a4419',1,'AX25Client::AX25Client(const AX25Client &amp;ax25)']]],
-  ['ax25frame_738',['AX25Frame',['../class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control)'],['../class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, const char *info)'],['../class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, uint8_t *info, uint16_t infoLen)'],['../class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e',1,'AX25Frame::AX25Frame(const AX25Frame &amp;frame)']]]
+  ['activateabp_730',['activateABP',['../class_lo_ra_w_a_n_node.html#a77483c51548e48a5dff4b707f7770e86',1,'LoRaWANNode']]],
+  ['activateotaa_731',['activateOTAA',['../class_lo_ra_w_a_n_node.html#abd9e976eec64a3bd1ddf3331f2bc93cd',1,'LoRaWANNode']]],
+  ['afskclient_732',['AFSKClient',['../class_a_f_s_k_client.html#a89c7ab4759d37c9a032ac29fa9782eea',1,'AFSKClient::AFSKClient(PhysicalLayer *phy, uint32_t pin)'],['../class_a_f_s_k_client.html#ac54633fe75157ce126e44e4e494266f2',1,'AFSKClient::AFSKClient(AFSKClient *aud)']]],
+  ['aprsclient_733',['APRSClient',['../class_a_p_r_s_client.html#a08e166ed706d79c66c1d5b48f195724c',1,'APRSClient::APRSClient(AX25Client *ax)'],['../class_a_p_r_s_client.html#afa314fad96837523df4a73cf47986f82',1,'APRSClient::APRSClient(PhysicalLayer *phy)']]],
+  ['attachinterrupt_734',['attachInterrupt',['../class_radio_lib_hal.html#af142f747becacd1e3e13503f79fd5ebe',1,'RadioLibHal']]],
+  ['autoldro_735',['autoLDRO',['../class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c',1,'SX126x::autoLDRO()'],['../class_s_x1272.html#abb4bbfe8acc6026c833d267d78417b63',1,'SX1272::autoLDRO()'],['../class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e',1,'SX1278::autoLDRO()']]],
+  ['autosetrxbandwidth_736',['autoSetRxBandwidth',['../class_c_c1101.html#a476adec156ae39974e70ef17b9af7db3',1,'CC1101']]],
+  ['available_737',['available',['../class_pager_client.html#aec073fa9e5adcff9730482d9583715e9',1,'PagerClient::available()'],['../class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26',1,'PhysicalLayer::available()']]],
+  ['ax25client_738',['AX25Client',['../class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373',1,'AX25Client::AX25Client(PhysicalLayer *phy)'],['../class_a_x25_client.html#a9c9244abc270891638312745b301b791',1,'AX25Client::AX25Client(AFSKClient *aud)'],['../class_a_x25_client.html#af82e0dd3b50d58584e4e4083a53a4419',1,'AX25Client::AX25Client(const AX25Client &amp;ax25)']]],
+  ['ax25frame_739',['AX25Frame',['../class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control)'],['../class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, const char *info)'],['../class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a',1,'AX25Frame::AX25Frame(const char *destCallsign, uint8_t destSSID, const char *srcCallsign, uint8_t srcSSID, uint8_t control, uint8_t protocolID, uint8_t *info, uint16_t infoLen)'],['../class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e',1,'AX25Frame::AX25Frame(const AX25Frame &amp;frame)']]]
 ];
diff --git a/search/functions_1.js b/search/functions_1.js
index da670068..3199d061 100644
--- a/search/functions_1.js
+++ b/search/functions_1.js
@@ -1,13 +1,13 @@
 var searchData=
 [
-  ['begin_739',['begin',['../class_bell_client.html#add9edc89cd6ff5c527ddbdabe79cb60f',1,'BellClient::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_a_p_r_s_client.html#a4d1468be141940a12fd3964957f79c1a',1,'APRSClient::begin()'],['../class_a_x25_client.html#aadeefb210a0b5170d4e8d281c2257e73',1,'AX25Client::begin()'],['../class_l_l_c_c68.html#aa835ee301567f7dac079b42a2055c38c',1,'LLCC68::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_r_t_t_y_client.html#ae0b25083baf01469786b6242389298fa',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &amp;mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &amp;mode)'],['../class_radio_lib_b_c_h.html#aba6f10d4ac2d40eb2222d1081a34c88b',1,'RadioLibBCH::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_c_c1101.html#ad86f23bb3d113d20f6238a671f18b565',1,'CC1101::begin()'],['../class_l_r1110.html#a7656fe337a859388247708aa143d50af',1,'LR1110::begin()'],['../class_l_r1120.html#a0393071d4403d06c665f28c49e755382',1,'LR1120::begin()'],['../class_l_r11x0.html#a43318bfbed2be4a46e0b7e678d2e4d23',1,'LR11x0::begin()'],['../classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce',1,'nRF24::begin()'],['../class_r_f69.html#a637ea5386066f5608bcbb4266e5c1bd6',1,'RF69::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::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()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()']]],
-  ['beginabp_740',['beginABP',['../class_lo_ra_w_a_n_node.html#a92c59b540dee631e7bd8153479328611',1,'LoRaWANNode']]],
-  ['beginble_741',['beginBLE',['../class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127',1,'SX128x']]],
-  ['beginflrc_742',['beginFLRC',['../class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709',1,'SX128x']]],
-  ['beginfsk_743',['beginFSK',['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::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_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::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()']]],
-  ['begingfsk_744',['beginGFSK',['../class_l_r1110.html#afcabcd9b422581cd8a63a63373a98155',1,'LR1110::beginGFSK()'],['../class_l_r1120.html#a4c6b867146f00de5c45aeb4164d51cc5',1,'LR1120::beginGFSK()'],['../class_l_r11x0.html#ab1ed8eafe4b23843a8b163949af279bb',1,'LR11x0::beginGFSK()'],['../class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a',1,'SX128x::beginGFSK()']]],
-  ['beginlrfhss_745',['beginLRFHSS',['../class_l_r1110.html#a9439d6d7a6c8dc5813a00c9e493810c0',1,'LR1110::beginLRFHSS()'],['../class_l_r1120.html#a981be5384416833dcb6c09ad5be47aa6',1,'LR1120::beginLRFHSS()'],['../class_l_r11x0.html#a3f85d48547ebec0f5e4f2678f3213bc5',1,'LR11x0::beginLRFHSS()']]],
-  ['beginotaa_746',['beginOTAA',['../class_lo_ra_w_a_n_node.html#a2303cbbfc9c18e267c074284a4f1bf68',1,'LoRaWANNode']]],
-  ['bellclient_747',['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_748',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]
+  ['begin_740',['begin',['../class_bell_client.html#add9edc89cd6ff5c527ddbdabe79cb60f',1,'BellClient::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_a_p_r_s_client.html#a4d1468be141940a12fd3964957f79c1a',1,'APRSClient::begin()'],['../class_a_x25_client.html#aadeefb210a0b5170d4e8d281c2257e73',1,'AX25Client::begin()'],['../class_l_l_c_c68.html#aa835ee301567f7dac079b42a2055c38c',1,'LLCC68::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_r_t_t_y_client.html#ae0b25083baf01469786b6242389298fa',1,'RTTYClient::begin()'],['../class_s_s_t_v_client.html#a3769dcdebf8b1fa01eb2d8bd2bb3815a',1,'SSTVClient::begin(float base, const SSTVMode_t &amp;mode)'],['../class_s_s_t_v_client.html#afd4257e858a88e5847854a46f166a9b0',1,'SSTVClient::begin(const SSTVMode_t &amp;mode)'],['../class_radio_lib_b_c_h.html#aba6f10d4ac2d40eb2222d1081a34c88b',1,'RadioLibBCH::begin()'],['../class_s_x1272.html#ae7562fe74e7d97bf9cc52b5d63f608f9',1,'SX1272::begin()'],['../class_s_x1273.html#a0fb9d6c58e3576e22e1dda4a9b4a1db2',1,'SX1273::begin()'],['../class_c_c1101.html#ad86f23bb3d113d20f6238a671f18b565',1,'CC1101::begin()'],['../class_l_r1110.html#a7656fe337a859388247708aa143d50af',1,'LR1110::begin()'],['../class_l_r1120.html#a0393071d4403d06c665f28c49e755382',1,'LR1120::begin()'],['../class_l_r11x0.html#a43318bfbed2be4a46e0b7e678d2e4d23',1,'LR11x0::begin()'],['../classn_r_f24.html#a0ef68849f812367432f5a3798f94b8ce',1,'nRF24::begin()'],['../class_r_f69.html#a637ea5386066f5608bcbb4266e5c1bd6',1,'RF69::begin()'],['../class_si4430.html#aaed612b8936609442042d8156e085d2c',1,'Si4430::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()'],['../class_s_x1262.html#a9ceab9913d102c2fd657a1a91afaf9cc',1,'SX1262::begin()'],['../class_s_x1268.html#ad9e92b39ae0fdfa47131ddf7adb92b71',1,'SX1268::begin()'],['../class_s_x126x.html#a936a40038e05740a528f2b53f8e17010',1,'SX126x::begin()']]],
+  ['beginabp_741',['beginABP',['../class_lo_ra_w_a_n_node.html#a92c59b540dee631e7bd8153479328611',1,'LoRaWANNode']]],
+  ['beginble_742',['beginBLE',['../class_s_x128x.html#ace5ede905bf85aada0c61b9cfaaea127',1,'SX128x']]],
+  ['beginflrc_743',['beginFLRC',['../class_s_x128x.html#a2c4a24623c5fd27b3cc937e55783d709',1,'SX128x']]],
+  ['beginfsk_744',['beginFSK',['../class_s_t_m32_w_lx.html#af12e8eba13c5dd8bcf8656ed5c1f6cef',1,'STM32WLx::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_x1277.html#ac4f2e93c9096e6d2552958f4bc9c1b44',1,'SX1277::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()']]],
+  ['begingfsk_745',['beginGFSK',['../class_l_r1110.html#afcabcd9b422581cd8a63a63373a98155',1,'LR1110::beginGFSK()'],['../class_l_r1120.html#a4c6b867146f00de5c45aeb4164d51cc5',1,'LR1120::beginGFSK()'],['../class_l_r11x0.html#ab1ed8eafe4b23843a8b163949af279bb',1,'LR11x0::beginGFSK()'],['../class_s_x128x.html#a6ed60dfbd142315bb4e1abd2555a470a',1,'SX128x::beginGFSK()']]],
+  ['beginlrfhss_746',['beginLRFHSS',['../class_l_r1110.html#a9439d6d7a6c8dc5813a00c9e493810c0',1,'LR1110::beginLRFHSS()'],['../class_l_r1120.html#a981be5384416833dcb6c09ad5be47aa6',1,'LR1120::beginLRFHSS()'],['../class_l_r11x0.html#a3f85d48547ebec0f5e4f2678f3213bc5',1,'LR11x0::beginLRFHSS()']]],
+  ['beginotaa_747',['beginOTAA',['../class_lo_ra_w_a_n_node.html#a2303cbbfc9c18e267c074284a4f1bf68',1,'LoRaWANNode']]],
+  ['bellclient_748',['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_749',['byteArr',['../class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d',1,'ITA2String']]]
 ];
diff --git a/search/functions_10.js b/search/functions_10.js
index 1204369f..7d137187 100644
--- a/search/functions_10.js
+++ b/search/functions_10.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['term_1044',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module::term()'],['../class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e',1,'RadioLibHal::term()']]],
-  ['timeuntiluplink_1045',['timeUntilUplink',['../class_lo_ra_w_a_n_node.html#a49e690c14858b46692e4ce9aa5a2566a',1,'LoRaWANNode']]],
-  ['tone_1046',['tone',['../class_radio_lib_hal.html#a62c9032e834ba420d81dc3e69df64e17',1,'RadioLibHal::tone()'],['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()']]],
-  ['transmit_1047',['transmit',['../class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534',1,'LR11x0::transmit()'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit()'],['../class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709',1,'LR11x0::transmit()'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit()'],['../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_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit(uint8_t *data, size_t len, uint8_t addr=0) override'],['../class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba',1,'LR11x0::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_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(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()']]],
-  ['transmitdirect_1048',['transmitDirect',['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()'],['../class_external_radio.html#a25be77aea48cfbdcae05ed32b660daef',1,'ExternalRadio::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359',1,'LR11x0::transmitDirect()'],['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect(uint32_t frf=0) override']]],
-  ['transmitdirectasync_1049',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]]
+  ['term_1045',['term',['../class_module.html#a45bd514a1f2859d9a867c8f9b13eb332',1,'Module::term()'],['../class_radio_lib_hal.html#aa4f2bd49aea5a19aa9f85c720b4a883e',1,'RadioLibHal::term()']]],
+  ['timeuntiluplink_1046',['timeUntilUplink',['../class_lo_ra_w_a_n_node.html#a49e690c14858b46692e4ce9aa5a2566a',1,'LoRaWANNode']]],
+  ['tone_1047',['tone',['../class_radio_lib_hal.html#a62c9032e834ba420d81dc3e69df64e17',1,'RadioLibHal::tone()'],['../class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33',1,'AFSKClient::tone()']]],
+  ['transmit_1048',['transmit',['../class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534',1,'LR11x0::transmit()'],['../classn_r_f24.html#a492b2d057dd803c3884fa1adc8e22534',1,'nRF24::transmit()'],['../class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709',1,'LR11x0::transmit()'],['../classn_r_f24.html#a3dd42f8d5569487ea74f004ca652a709',1,'nRF24::transmit()'],['../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_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534',1,'CC1101::transmit(const char *str, uint8_t addr=0)'],['../class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4',1,'CC1101::transmit(uint8_t *data, size_t len, uint8_t addr=0) override'],['../class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba',1,'LR11x0::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_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(const char *str, uint8_t addr=0)'],['../class_physical_layer.html#a3dd42f8d5569487ea74f004ca652a709',1,'PhysicalLayer::transmit(uint8_t *data, size_t len, uint8_t addr=0)'],['../class_c_c1101.html#a3dd42f8d5569487ea74f004ca652a709',1,'CC1101::transmit()'],['../class_s_x128x.html#af253e1e45361de74aefd01a7c73c28f5',1,'SX128x::transmit()']]],
+  ['transmitdirect_1049',['transmitDirect',['../classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303',1,'nRF24::transmitDirect()'],['../class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65',1,'PhysicalLayer::transmitDirect()'],['../class_external_radio.html#a25be77aea48cfbdcae05ed32b660daef',1,'ExternalRadio::transmitDirect()'],['../class_s_x128x.html#a53892566b0259d348158efe3c3c3601a',1,'SX128x::transmitDirect()'],['../class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84',1,'SX127x::transmitDirect()'],['../class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b',1,'SX126x::transmitDirect()'],['../class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99',1,'Si443x::transmitDirect()'],['../class_r_f69.html#a222682569338abb49d6952430b6eebdd',1,'RF69::transmitDirect()'],['../class_l_r11x0.html#ae077957969f6274a53f63b314b6f1359',1,'LR11x0::transmitDirect()'],['../class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46',1,'CC1101::transmitDirect(uint32_t frf=0) override']]],
+  ['transmitdirectasync_1050',['transmitDirectAsync',['../class_c_c1101.html#aef7c152858537a40e71cf133962cb893',1,'CC1101']]]
 ];
diff --git a/search/functions_11.js b/search/functions_11.js
index fe46a2bb..58a3477f 100644
--- a/search/functions_11.js
+++ b/search/functions_11.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['updatefirmware_1050',['updateFirmware',['../class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85',1,'LR11x0']]],
-  ['uplink_1051',['uplink',['../class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff',1,'LoRaWANNode::uplink(const char *str, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#a66c170a6055e66915d3e94ce43a63e58',1,'LoRaWANNode::uplink(uint8_t *data, size_t len, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)']]],
-  ['uploadpatch_1052',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]]
+  ['updatefirmware_1051',['updateFirmware',['../class_l_r11x0.html#ab2820cc2b740d6d42a079bbd8bd45b85',1,'LR11x0']]],
+  ['uplink_1052',['uplink',['../class_lo_ra_w_a_n_node.html#a1fa484970865e476311bf25969968fff',1,'LoRaWANNode::uplink(const char *str, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)'],['../class_lo_ra_w_a_n_node.html#a66c170a6055e66915d3e94ce43a63e58',1,'LoRaWANNode::uplink(uint8_t *data, size_t len, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *event=NULL)']]],
+  ['uploadpatch_1053',['uploadPatch',['../class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1',1,'SX126x']]]
 ];
diff --git a/search/functions_12.js b/search/functions_12.js
index eb2907e4..44d669ac 100644
--- a/search/functions_12.js
+++ b/search/functions_12.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['variablepacketlengthmode_1053',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451',1,'LR11x0::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]],
-  ['verifycmac_1054',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a235daad00bd77a406d7fc187bcb2192e',1,'RadioLibAES128']]]
+  ['variablepacketlengthmode_1054',['variablePacketLengthMode',['../class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f',1,'CC1101::variablePacketLengthMode()'],['../class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451',1,'LR11x0::variablePacketLengthMode()'],['../class_r_f69.html#af434c67aabe02258ee6696a59973617b',1,'RF69::variablePacketLengthMode()'],['../class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a',1,'Si443x::variablePacketLengthMode()'],['../class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d',1,'SX126x::variablePacketLengthMode()'],['../class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c',1,'SX127x::variablePacketLengthMode()']]],
+  ['verifycmac_1055',['verifyCMAC',['../class_radio_lib_a_e_s128.html#a235daad00bd77a406d7fc187bcb2192e',1,'RadioLibAES128']]]
 ];
diff --git a/search/functions_13.js b/search/functions_13.js
index 59aa6647..9f30435b 100644
--- a/search/functions_13.js
+++ b/search/functions_13.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['waitformicroseconds_1055',['waitForMicroseconds',['../class_module.html#a7df4c687249c07af2594a5f7ad0a946f',1,'Module']]],
-  ['wifiscan_1056',['wifiScan',['../class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab',1,'LR11x0']]],
-  ['write_1057',['write',['../class_bell_client.html#a69bd78bf3be2724b4f34c80c2bd3a6df',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#af557774ad72c24a94faff8c2be30f0d1',1,'HellClient::write()'],['../class_morse_client.html#a4a9cf8bf1a8bd270417a1a9fca660ef1',1,'MorseClient::write()'],['../class_r_t_t_y_client.html#a23220f58b7bda1f24b6343875561586a',1,'RTTYClient::write()']]]
+  ['waitformicroseconds_1056',['waitForMicroseconds',['../class_module.html#a7df4c687249c07af2594a5f7ad0a946f',1,'Module']]],
+  ['wifiscan_1057',['wifiScan',['../class_l_r11x0.html#ade5478296ebc7e02281c95609d5d75ab',1,'LR11x0']]],
+  ['write_1058',['write',['../class_bell_client.html#a69bd78bf3be2724b4f34c80c2bd3a6df',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#af557774ad72c24a94faff8c2be30f0d1',1,'HellClient::write()'],['../class_morse_client.html#a4a9cf8bf1a8bd270417a1a9fca660ef1',1,'MorseClient::write()'],['../class_r_t_t_y_client.html#a23220f58b7bda1f24b6343875561586a',1,'RTTYClient::write()']]]
 ];
diff --git a/search/functions_14.js b/search/functions_14.js
index 70d28033..03c749e7 100644
--- a/search/functions_14.js
+++ b/search/functions_14.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['yield_1058',['yield',['../class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2',1,'RadioLibHal']]]
+  ['yield_1059',['yield',['../class_radio_lib_hal.html#a1bd9d614f66b374ec820ce31b167fdb2',1,'RadioLibHal']]]
 ];
diff --git a/search/functions_15.js b/search/functions_15.js
index 501c8d6f..bea29525 100644
--- a/search/functions_15.js
+++ b/search/functions_15.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['_7eax25frame_1059',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
-  ['_7eexternalradio_1060',['~ExternalRadio',['../class_external_radio.html#a46f76689b07d29a626faf917ad264ad0',1,'ExternalRadio']]],
-  ['_7eita2string_1061',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]],
-  ['_7eradiolibbch_1062',['~RadioLibBCH',['../class_radio_lib_b_c_h.html#ac4ceca6f132ff2047e2ca13d8d00a9e5',1,'RadioLibBCH']]]
+  ['_7eax25frame_1060',['~AX25Frame',['../class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a',1,'AX25Frame']]],
+  ['_7eexternalradio_1061',['~ExternalRadio',['../class_external_radio.html#a46f76689b07d29a626faf917ad264ad0',1,'ExternalRadio']]],
+  ['_7eita2string_1062',['~ITA2String',['../class_i_t_a2_string.html#afde24c931997581878953660192e09a2',1,'ITA2String']]],
+  ['_7eradiolibbch_1063',['~RadioLibBCH',['../class_radio_lib_b_c_h.html#ac4ceca6f132ff2047e2ca13d8d00a9e5',1,'RadioLibBCH']]]
 ];
diff --git a/search/functions_2.js b/search/functions_2.js
index d1fb16f8..12e5d24d 100644
--- a/search/functions_2.js
+++ b/search/functions_2.js
@@ -1,22 +1,22 @@
 var searchData=
 [
-  ['calculaterxtimeout_749',['calculateRxTimeout',['../class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4',1,'SX126x::calculateRxTimeout()'],['../class_s_x127x.html#adbc4021380dc557114625dc51262cf90',1,'SX127x::calculateRxTimeout()'],['../class_physical_layer.html#a7f8d12a90158864a8ebc471b0ec89dc9',1,'PhysicalLayer::calculateRxTimeout()'],['../class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3',1,'LR11x0::calculateRxTimeout()']]],
-  ['calibrateimagerejection_750',['calibrateImageRejection',['../class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb',1,'SX126x']]],
-  ['cc1101_751',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101']]],
-  ['checkdatarate_752',['checkDataRate',['../class_s_x1273.html#a5eae1e82596f3a6c4c926c381c2737a7',1,'SX1273::checkDataRate()'],['../class_physical_layer.html#a58d54eeb40fb586013ba48e15318abba',1,'PhysicalLayer::checkDataRate()'],['../class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467',1,'SX1278::checkDataRate()'],['../class_s_x1277.html#aef5d9e27edc2173d1b4cc1cb0d9733bc',1,'SX1277::checkDataRate()'],['../class_s_x1272.html#a2a36487740f15731c6e508428e4b11f0',1,'SX1272::checkDataRate()'],['../class_s_x126x.html#a75c8d32cee712e0c940163446b98e587',1,'SX126x::checkDataRate()'],['../class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448',1,'LR11x0::checkDataRate()'],['../class_l_l_c_c68.html#a708183645ec0b9fec54d6369e7b1345f',1,'LLCC68::checkDataRate()']]],
-  ['checkoutputpower_753',['checkOutputPower',['../class_s_x1261.html#ae8e9968a9ee1c2199ed9f968d8f4e3b1',1,'SX1261::checkOutputPower()'],['../class_physical_layer.html#a1784cb227d04b3f2846625fda6797536',1,'PhysicalLayer::checkOutputPower()'],['../class_s_x128x.html#a5e876e02fd527390905004718225c25f',1,'SX128x::checkOutputPower()'],['../class_s_x1278.html#ac6146c2a3d0a35662312165325fd97f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1278.html#aac7b585c4a616a1cd6f89a8b46a7d9f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1272.html#a1e39e8e3b228ca9a805f41a9bbf86c64',1,'SX1272::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1272.html#a2510072152c936d9f62557f46a4248d0',1,'SX1272::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1268.html#ae1b1f56336fcef9ce31d9408fbbbfe3c',1,'SX1268::checkOutputPower()'],['../class_s_x1262.html#a33c304c19634a905c7318d9ca88f4e93',1,'SX1262::checkOutputPower()'],['../class_l_r11x0.html#aede2a1dd742516423d89c2e0645297e7',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)'],['../class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_c_c1101.html#aa86c74ed4339b70be6950e9f92be1d81',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped, uint8_t *raw)'],['../class_c_c1101.html#ab500e75fcf63f123eb3945925f361bd0',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped) override']]],
-  ['checksum_754',['checksum',['../class_radio_lib_c_r_c.html#a92328d778fe59c046c6e74296eb5fb23',1,'RadioLibCRC']]],
-  ['clearchannelscanaction_755',['clearChannelScanAction',['../class_s_t_m32_w_lx.html#a366a83d5f5ed02859717a83c21768378',1,'STM32WLx::clearChannelScanAction()'],['../class_s_x126x.html#a37dab0ab3c4cab82e367971fc31588a6',1,'SX126x::clearChannelScanAction()'],['../class_s_x127x.html#a0ce9beca21406e3556b3518370947ee2',1,'SX127x::clearChannelScanAction()'],['../class_physical_layer.html#a169a4d04c5c50d3336e274d70930d9f6',1,'PhysicalLayer::clearChannelScanAction()']]],
-  ['cleardio0action_756',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]],
-  ['cleardio1action_757',['clearDio1Action',['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()']]],
-  ['clearfhssint_758',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]],
-  ['clearfifoemptyaction_759',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]],
-  ['clearfifofullaction_760',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]],
-  ['cleargdo0action_761',['clearGdo0Action',['../class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8',1,'CC1101']]],
-  ['cleargdo2action_762',['clearGdo2Action',['../class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4',1,'CC1101']]],
-  ['clearirqaction_763',['clearIrqAction',['../class_l_r11x0.html#ab167c4dc14e80d19f8b33d68c3f90d98',1,'LR11x0::clearIrqAction()'],['../classn_r_f24.html#aaf5887fe58c4d542cbed80482de1d42d',1,'nRF24::clearIrqAction()'],['../class_si443x.html#a8d019f58551346c3f3bd8b72d2486109',1,'Si443x::clearIrqAction()']]],
-  ['clearpacketreceivedaction_764',['clearPacketReceivedAction',['../class_physical_layer.html#a7edf27f03600b96f72f011fc82fa4ef9',1,'PhysicalLayer::clearPacketReceivedAction()'],['../class_s_x128x.html#ac79047a072a038194f3429a913e7aaee',1,'SX128x::clearPacketReceivedAction()'],['../class_s_x127x.html#a6cbc4c256d37f9cdabf9e5f2ef16aa92',1,'SX127x::clearPacketReceivedAction()'],['../class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2',1,'SX126x::clearPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#aad377b018cf65ceb6b23cac523ba96b4',1,'STM32WLx::clearPacketReceivedAction()'],['../class_r_f69.html#a31390763956a50182b0b5b8a7e5ff4e3',1,'RF69::clearPacketReceivedAction()'],['../classn_r_f24.html#a52c097dc0078fc4e8707c095378aff3d',1,'nRF24::clearPacketReceivedAction()'],['../class_l_r11x0.html#a96e4a220bbd3487423acfd217b479fe3',1,'LR11x0::clearPacketReceivedAction()'],['../class_c_c1101.html#a0221c4fe494a590cc9714e4752675d61',1,'CC1101::clearPacketReceivedAction()'],['../class_si443x.html#ae8e1a9a70407d80d660496baa560c5ca',1,'Si443x::clearPacketReceivedAction()']]],
-  ['clearpacketsentaction_765',['clearPacketSentAction',['../class_r_f69.html#ac4ada0c4243b092ffb4c9812519fe947',1,'RF69::clearPacketSentAction()'],['../class_physical_layer.html#a67ee4ec36f352d06dda0102260f6bfce',1,'PhysicalLayer::clearPacketSentAction()'],['../class_s_x128x.html#ab2335d91c7899291312e3cd6576446e5',1,'SX128x::clearPacketSentAction()'],['../class_s_x127x.html#a2ec32a52b13752d75f3076a5868c312d',1,'SX127x::clearPacketSentAction()'],['../class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913',1,'SX126x::clearPacketSentAction()'],['../class_s_t_m32_w_lx.html#ac11d53d29bf5a845e3797ba6bb875930',1,'STM32WLx::clearPacketSentAction()'],['../class_si443x.html#a4fdc84341b1ec602f89ad00c7ca20f26',1,'Si443x::clearPacketSentAction()'],['../classn_r_f24.html#a41499cf2c1a6c83a04ff89dd59e3fa56',1,'nRF24::clearPacketSentAction()'],['../class_l_r11x0.html#a95ddec84ae2fb19989c333d42d4dc5fa',1,'LR11x0::clearPacketSentAction()'],['../class_c_c1101.html#a2791ebc7fe71626407278de5852b492f',1,'CC1101::clearPacketSentAction()']]],
-  ['clearsession_766',['clearSession',['../class_lo_ra_w_a_n_node.html#a0feeaed200d8f94ad94c3ed49f404847',1,'LoRaWANNode']]],
-  ['clearwifiscanaction_767',['clearWiFiScanAction',['../class_l_r11x0.html#ad5876b44020a0bd59f73186a912dbb60',1,'LR11x0']]]
+  ['calculaterxtimeout_750',['calculateRxTimeout',['../class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4',1,'SX126x::calculateRxTimeout()'],['../class_s_x127x.html#adbc4021380dc557114625dc51262cf90',1,'SX127x::calculateRxTimeout()'],['../class_physical_layer.html#a7f8d12a90158864a8ebc471b0ec89dc9',1,'PhysicalLayer::calculateRxTimeout()'],['../class_l_r11x0.html#a260c7f4ee4739e532ddb465a276205d3',1,'LR11x0::calculateRxTimeout()']]],
+  ['calibrateimagerejection_751',['calibrateImageRejection',['../class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb',1,'SX126x']]],
+  ['cc1101_752',['CC1101',['../class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e',1,'CC1101']]],
+  ['checkdatarate_753',['checkDataRate',['../class_s_x1273.html#a5eae1e82596f3a6c4c926c381c2737a7',1,'SX1273::checkDataRate()'],['../class_physical_layer.html#a58d54eeb40fb586013ba48e15318abba',1,'PhysicalLayer::checkDataRate()'],['../class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467',1,'SX1278::checkDataRate()'],['../class_s_x1277.html#aef5d9e27edc2173d1b4cc1cb0d9733bc',1,'SX1277::checkDataRate()'],['../class_s_x1272.html#a2a36487740f15731c6e508428e4b11f0',1,'SX1272::checkDataRate()'],['../class_s_x126x.html#a75c8d32cee712e0c940163446b98e587',1,'SX126x::checkDataRate()'],['../class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448',1,'LR11x0::checkDataRate()'],['../class_l_l_c_c68.html#a708183645ec0b9fec54d6369e7b1345f',1,'LLCC68::checkDataRate()']]],
+  ['checkoutputpower_754',['checkOutputPower',['../class_s_x1261.html#ae8e9968a9ee1c2199ed9f968d8f4e3b1',1,'SX1261::checkOutputPower()'],['../class_physical_layer.html#a1784cb227d04b3f2846625fda6797536',1,'PhysicalLayer::checkOutputPower()'],['../class_s_x128x.html#a5e876e02fd527390905004718225c25f',1,'SX128x::checkOutputPower()'],['../class_s_x1278.html#ac6146c2a3d0a35662312165325fd97f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1278.html#aac7b585c4a616a1cd6f89a8b46a7d9f8',1,'SX1278::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1272.html#a1e39e8e3b228ca9a805f41a9bbf86c64',1,'SX1272::checkOutputPower(int8_t power, int8_t *clipped, bool useRfo)'],['../class_s_x1272.html#a2510072152c936d9f62557f46a4248d0',1,'SX1272::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_s_x1268.html#ae1b1f56336fcef9ce31d9408fbbbfe3c',1,'SX1268::checkOutputPower()'],['../class_s_x1262.html#a33c304c19634a905c7318d9ca88f4e93',1,'SX1262::checkOutputPower()'],['../class_l_r11x0.html#aede2a1dd742516423d89c2e0645297e7',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped, bool forceHighPower)'],['../class_l_r11x0.html#a681b20613f9213e98096f0407f8e418d',1,'LR11x0::checkOutputPower(int8_t power, int8_t *clipped) override'],['../class_c_c1101.html#aa86c74ed4339b70be6950e9f92be1d81',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped, uint8_t *raw)'],['../class_c_c1101.html#ab500e75fcf63f123eb3945925f361bd0',1,'CC1101::checkOutputPower(int8_t power, int8_t *clipped) override']]],
+  ['checksum_755',['checksum',['../class_radio_lib_c_r_c.html#a92328d778fe59c046c6e74296eb5fb23',1,'RadioLibCRC']]],
+  ['clearchannelscanaction_756',['clearChannelScanAction',['../class_s_t_m32_w_lx.html#a366a83d5f5ed02859717a83c21768378',1,'STM32WLx::clearChannelScanAction()'],['../class_s_x126x.html#a37dab0ab3c4cab82e367971fc31588a6',1,'SX126x::clearChannelScanAction()'],['../class_s_x127x.html#a0ce9beca21406e3556b3518370947ee2',1,'SX127x::clearChannelScanAction()'],['../class_physical_layer.html#a169a4d04c5c50d3336e274d70930d9f6',1,'PhysicalLayer::clearChannelScanAction()']]],
+  ['cleardio0action_757',['clearDio0Action',['../class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942',1,'RF69::clearDio0Action()'],['../class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823',1,'SX127x::clearDio0Action()']]],
+  ['cleardio1action_758',['clearDio1Action',['../class_s_t_m32_w_lx.html#a54130403f6afbb0924da17c28afb17fc',1,'STM32WLx::clearDio1Action()'],['../class_s_x128x.html#ab8a3fe8e2843fa039ef369668f1a423f',1,'SX128x::clearDio1Action()'],['../class_s_x127x.html#a9b6532a25e1730973ac08146008adca5',1,'SX127x::clearDio1Action()'],['../class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51',1,'RF69::clearDio1Action()'],['../class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd',1,'SX126x::clearDio1Action()']]],
+  ['clearfhssint_759',['clearFHSSInt',['../class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66',1,'SX127x']]],
+  ['clearfifoemptyaction_760',['clearFifoEmptyAction',['../class_r_f69.html#a0d7b67499462777f7909860405ca6b62',1,'RF69::clearFifoEmptyAction()'],['../class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1',1,'SX127x::clearFifoEmptyAction()']]],
+  ['clearfifofullaction_761',['clearFifoFullAction',['../class_r_f69.html#ae9accbe3e66f24d5158891a96fb582f3',1,'RF69::clearFifoFullAction()'],['../class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71',1,'SX127x::clearFifoFullAction()']]],
+  ['cleargdo0action_762',['clearGdo0Action',['../class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8',1,'CC1101']]],
+  ['cleargdo2action_763',['clearGdo2Action',['../class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4',1,'CC1101']]],
+  ['clearirqaction_764',['clearIrqAction',['../class_l_r11x0.html#ab167c4dc14e80d19f8b33d68c3f90d98',1,'LR11x0::clearIrqAction()'],['../classn_r_f24.html#aaf5887fe58c4d542cbed80482de1d42d',1,'nRF24::clearIrqAction()'],['../class_si443x.html#a8d019f58551346c3f3bd8b72d2486109',1,'Si443x::clearIrqAction()']]],
+  ['clearpacketreceivedaction_765',['clearPacketReceivedAction',['../class_physical_layer.html#a7edf27f03600b96f72f011fc82fa4ef9',1,'PhysicalLayer::clearPacketReceivedAction()'],['../class_s_x128x.html#ac79047a072a038194f3429a913e7aaee',1,'SX128x::clearPacketReceivedAction()'],['../class_s_x127x.html#a6cbc4c256d37f9cdabf9e5f2ef16aa92',1,'SX127x::clearPacketReceivedAction()'],['../class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2',1,'SX126x::clearPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#aad377b018cf65ceb6b23cac523ba96b4',1,'STM32WLx::clearPacketReceivedAction()'],['../class_r_f69.html#a31390763956a50182b0b5b8a7e5ff4e3',1,'RF69::clearPacketReceivedAction()'],['../classn_r_f24.html#a52c097dc0078fc4e8707c095378aff3d',1,'nRF24::clearPacketReceivedAction()'],['../class_l_r11x0.html#a96e4a220bbd3487423acfd217b479fe3',1,'LR11x0::clearPacketReceivedAction()'],['../class_c_c1101.html#a0221c4fe494a590cc9714e4752675d61',1,'CC1101::clearPacketReceivedAction()'],['../class_si443x.html#ae8e1a9a70407d80d660496baa560c5ca',1,'Si443x::clearPacketReceivedAction()']]],
+  ['clearpacketsentaction_766',['clearPacketSentAction',['../class_r_f69.html#ac4ada0c4243b092ffb4c9812519fe947',1,'RF69::clearPacketSentAction()'],['../class_physical_layer.html#a67ee4ec36f352d06dda0102260f6bfce',1,'PhysicalLayer::clearPacketSentAction()'],['../class_s_x128x.html#ab2335d91c7899291312e3cd6576446e5',1,'SX128x::clearPacketSentAction()'],['../class_s_x127x.html#a2ec32a52b13752d75f3076a5868c312d',1,'SX127x::clearPacketSentAction()'],['../class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913',1,'SX126x::clearPacketSentAction()'],['../class_s_t_m32_w_lx.html#ac11d53d29bf5a845e3797ba6bb875930',1,'STM32WLx::clearPacketSentAction()'],['../class_si443x.html#a4fdc84341b1ec602f89ad00c7ca20f26',1,'Si443x::clearPacketSentAction()'],['../classn_r_f24.html#a41499cf2c1a6c83a04ff89dd59e3fa56',1,'nRF24::clearPacketSentAction()'],['../class_l_r11x0.html#a95ddec84ae2fb19989c333d42d4dc5fa',1,'LR11x0::clearPacketSentAction()'],['../class_c_c1101.html#a2791ebc7fe71626407278de5852b492f',1,'CC1101::clearPacketSentAction()']]],
+  ['clearsession_767',['clearSession',['../class_lo_ra_w_a_n_node.html#a0feeaed200d8f94ad94c3ed49f404847',1,'LoRaWANNode']]],
+  ['clearwifiscanaction_768',['clearWiFiScanAction',['../class_l_r11x0.html#ad5876b44020a0bd59f73186a912dbb60',1,'LR11x0']]]
 ];
diff --git a/search/functions_3.js b/search/functions_3.js
index 5a46f721..5b469172 100644
--- a/search/functions_3.js
+++ b/search/functions_3.js
@@ -1,19 +1,19 @@
 var searchData=
 [
-  ['decode_768',['decode',['../class_morse_client.html#abd1515c8e6c3ddade280be53f612ece7',1,'MorseClient']]],
-  ['decryptecb_769',['decryptECB',['../class_radio_lib_a_e_s128.html#abe0e368c6a94b2caf1559add1c262a98',1,'RadioLibAES128']]],
-  ['delay_770',['delay',['../class_radio_lib_hal.html#aa2de4fcafad28470f7d46073fa29da79',1,'RadioLibHal']]],
-  ['delaymicroseconds_771',['delayMicroseconds',['../class_radio_lib_hal.html#ab93dc492291dfe6fc0dd763bee966161',1,'RadioLibHal']]],
-  ['detachinterrupt_772',['detachInterrupt',['../class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56',1,'RadioLibHal']]],
-  ['digitalread_773',['digitalRead',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal::digitalRead()'],['../class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4',1,'Stm32wlxHal::digitalRead()']]],
-  ['digitalwrite_774',['digitalWrite',['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal::digitalWrite()'],['../class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642',1,'Stm32wlxHal::digitalWrite()']]],
-  ['disableaddressfiltering_775',['disableAddressFiltering',['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()']]],
-  ['disableaes_776',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
-  ['disablebitsync_777',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
-  ['disablecontinuousmodebitsync_778',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],
-  ['disablepipe_779',['disablePipe',['../classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a',1,'nRF24']]],
-  ['disablesyncwordfiltering_780',['disableSyncWordFiltering',['../class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b',1,'CC1101::disableSyncWordFiltering()'],['../class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80',1,'RF69::disableSyncWordFiltering()']]],
-  ['downlink_781',['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)']]],
-  ['dropsync_782',['dropSync',['../class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3',1,'PhysicalLayer']]],
-  ['dutycycleinterval_783',['dutyCycleInterval',['../class_lo_ra_w_a_n_node.html#a5bb50904544f331806fd744ab5b99efa',1,'LoRaWANNode']]]
+  ['decode_769',['decode',['../class_morse_client.html#abd1515c8e6c3ddade280be53f612ece7',1,'MorseClient']]],
+  ['decryptecb_770',['decryptECB',['../class_radio_lib_a_e_s128.html#abe0e368c6a94b2caf1559add1c262a98',1,'RadioLibAES128']]],
+  ['delay_771',['delay',['../class_radio_lib_hal.html#aa2de4fcafad28470f7d46073fa29da79',1,'RadioLibHal']]],
+  ['delaymicroseconds_772',['delayMicroseconds',['../class_radio_lib_hal.html#ab93dc492291dfe6fc0dd763bee966161',1,'RadioLibHal']]],
+  ['detachinterrupt_773',['detachInterrupt',['../class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56',1,'RadioLibHal']]],
+  ['digitalread_774',['digitalRead',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal::digitalRead()'],['../class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4',1,'Stm32wlxHal::digitalRead()']]],
+  ['digitalwrite_775',['digitalWrite',['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal::digitalWrite()'],['../class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642',1,'Stm32wlxHal::digitalWrite()']]],
+  ['disableaddressfiltering_776',['disableAddressFiltering',['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()']]],
+  ['disableaes_777',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
+  ['disablebitsync_778',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
+  ['disablecontinuousmodebitsync_779',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],
+  ['disablepipe_780',['disablePipe',['../classn_r_f24.html#a4dd39e5c0efee1f0c2a14f729eb4426a',1,'nRF24']]],
+  ['disablesyncwordfiltering_781',['disableSyncWordFiltering',['../class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b',1,'CC1101::disableSyncWordFiltering()'],['../class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80',1,'RF69::disableSyncWordFiltering()']]],
+  ['downlink_782',['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)']]],
+  ['dropsync_783',['dropSync',['../class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3',1,'PhysicalLayer']]],
+  ['dutycycleinterval_784',['dutyCycleInterval',['../class_lo_ra_w_a_n_node.html#a5bb50904544f331806fd744ab5b99efa',1,'LoRaWANNode']]]
 ];
diff --git a/search/functions_4.js b/search/functions_4.js
index 5175f612..bf031491 100644
--- a/search/functions_4.js
+++ b/search/functions_4.js
@@ -1,11 +1,11 @@
 var searchData=
 [
-  ['enableaes_784',['enableAES',['../class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69',1,'RF69']]],
-  ['enablebitsync_785',['enableBitSync',['../class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa',1,'SX127x']]],
-  ['enablecontinuousmodebitsync_786',['enableContinuousModeBitSync',['../class_r_f69.html#a7e2201b5bc389a68765400b70439f3f0',1,'RF69']]],
-  ['enablesyncwordfiltering_787',['enableSyncWordFiltering',['../class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4',1,'CC1101::enableSyncWordFiltering()'],['../class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417',1,'RF69::enableSyncWordFiltering()']]],
-  ['encode_788',['encode',['../class_radio_lib_b_c_h.html#afa0a2eb58245715536acb781cd351d8a',1,'RadioLibBCH']]],
-  ['encryptecb_789',['encryptECB',['../class_radio_lib_a_e_s128.html#a4c7b49c3ed16f3849d8050a24a11c3c1',1,'RadioLibAES128']]],
-  ['explicitheader_790',['explicitHeader',['../class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5',1,'LR11x0::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_791',['ExternalRadio',['../class_external_radio.html#a49f10e1b05e7463583ac05b3284b9dda',1,'ExternalRadio::ExternalRadio(RadioLibHal *hal, uint32_t pin=RADIOLIB_NC)'],['../class_external_radio.html#a69b6354e92a89c01f3695ec9bdd0b554',1,'ExternalRadio::ExternalRadio(const ExternalRadio &amp;ext)']]]
+  ['enableaes_785',['enableAES',['../class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69',1,'RF69']]],
+  ['enablebitsync_786',['enableBitSync',['../class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa',1,'SX127x']]],
+  ['enablecontinuousmodebitsync_787',['enableContinuousModeBitSync',['../class_r_f69.html#a7e2201b5bc389a68765400b70439f3f0',1,'RF69']]],
+  ['enablesyncwordfiltering_788',['enableSyncWordFiltering',['../class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4',1,'CC1101::enableSyncWordFiltering()'],['../class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417',1,'RF69::enableSyncWordFiltering()']]],
+  ['encode_789',['encode',['../class_radio_lib_b_c_h.html#afa0a2eb58245715536acb781cd351d8a',1,'RadioLibBCH']]],
+  ['encryptecb_790',['encryptECB',['../class_radio_lib_a_e_s128.html#a4c7b49c3ed16f3849d8050a24a11c3c1',1,'RadioLibAES128']]],
+  ['explicitheader_791',['explicitHeader',['../class_l_r11x0.html#a3693359e5d106d6f57c23247c528cdd5',1,'LR11x0::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_792',['ExternalRadio',['../class_external_radio.html#a49f10e1b05e7463583ac05b3284b9dda',1,'ExternalRadio::ExternalRadio(RadioLibHal *hal, uint32_t pin=RADIOLIB_NC)'],['../class_external_radio.html#a69b6354e92a89c01f3695ec9bdd0b554',1,'ExternalRadio::ExternalRadio(const ExternalRadio &amp;ext)']]]
 ];
diff --git a/search/functions_5.js b/search/functions_5.js
index 85d53ae4..45268511 100644
--- a/search/functions_5.js
+++ b/search/functions_5.js
@@ -1,10 +1,10 @@
 var searchData=
 [
-  ['fifoadd_792',['fifoAdd',['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()'],['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd(uint8_t *data, int totalLen, int *remLen)']]],
-  ['fifoget_793',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]],
-  ['findrfswitchmode_794',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]],
-  ['finishtransmit_795',['finishTransmit',['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5',1,'LR11x0::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit() override']]],
-  ['fixedpacketlengthmode_796',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba',1,'LR11x0::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()']]],
-  ['forceldro_797',['forceLDRO',['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]],
-  ['fsk4client_798',['FSK4Client',['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)']]]
+  ['fifoadd_793',['fifoAdd',['../class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e',1,'SX127x::fifoAdd()'],['../class_r_f69.html#ab6d98f3f2d964d1833e20da246a5be89',1,'RF69::fifoAdd(uint8_t *data, int totalLen, int *remLen)']]],
+  ['fifoget_794',['fifoGet',['../class_r_f69.html#aa6886410230c654400c76ec7710d623c',1,'RF69::fifoGet()'],['../class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a',1,'SX127x::fifoGet()']]],
+  ['findrfswitchmode_795',['findRfSwitchMode',['../class_module.html#a5699a937b62ba41387567b4d679b9377',1,'Module']]],
+  ['finishtransmit_796',['finishTransmit',['../class_s_x128x.html#a4587409a9b96a0c496cf12b3acac20c4',1,'SX128x::finishTransmit()'],['../class_physical_layer.html#a1de26f68b939f5af79ec29cc34c7be18',1,'PhysicalLayer::finishTransmit()'],['../class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f',1,'SX127x::finishTransmit()'],['../class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e',1,'SX126x::finishTransmit()'],['../class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3',1,'Si443x::finishTransmit()'],['../class_r_f69.html#a3e449fa06c9e76cf69585bfbeed1c46b',1,'RF69::finishTransmit()'],['../classn_r_f24.html#af0c21ff66c011dfdc1ad12bc7dd11c2f',1,'nRF24::finishTransmit()'],['../class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5',1,'LR11x0::finishTransmit()'],['../class_c_c1101.html#af70ea860154cd6d2b2e2a6962e161c8f',1,'CC1101::finishTransmit() override']]],
+  ['fixedpacketlengthmode_797',['fixedPacketLengthMode',['../class_c_c1101.html#ad25ad96cddf62273bffd601384d22275',1,'CC1101::fixedPacketLengthMode()'],['../class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba',1,'LR11x0::fixedPacketLengthMode()'],['../class_r_f69.html#a0de2a07f264839cda945faebf7319e0e',1,'RF69::fixedPacketLengthMode()'],['../class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858',1,'Si443x::fixedPacketLengthMode()'],['../class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5',1,'SX126x::fixedPacketLengthMode()'],['../class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359',1,'SX127x::fixedPacketLengthMode()']]],
+  ['forceldro_798',['forceLDRO',['../class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8',1,'SX126x::forceLDRO()'],['../class_s_x1272.html#a4aaf9d61310fa7b4fce413ae53d30ac0',1,'SX1272::forceLDRO()'],['../class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856',1,'SX1278::forceLDRO()']]],
+  ['fsk4client_799',['FSK4Client',['../class_f_s_k4_client.html#a2cdcea538e5b58e99a23f98ef4a68617',1,'FSK4Client::FSK4Client(PhysicalLayer *phy)'],['../class_f_s_k4_client.html#a65105b2744c4721b75ca0894c654bf82',1,'FSK4Client::FSK4Client(AFSKClient *audio)']]]
 ];
diff --git a/search/functions_6.js b/search/functions_6.js
index db9c939b..cf349114 100644
--- a/search/functions_6.js
+++ b/search/functions_6.js
@@ -1,47 +1,47 @@
 var searchData=
 [
-  ['generatecmac_799',['generateCMAC',['../class_radio_lib_a_e_s128.html#a260a1ac84386141781b3d7c213ff161c',1,'RadioLibAES128']]],
-  ['getafcerror_800',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]],
-  ['getafcntdown_801',['getAFCntDown',['../class_lo_ra_w_a_n_node.html#a6785265f3311ff6bf296f82429c96701',1,'LoRaWANNode']]],
-  ['getbuffernonces_802',['getBufferNonces',['../class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b',1,'LoRaWANNode']]],
-  ['getbuffersession_803',['getBufferSession',['../class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06',1,'LoRaWANNode']]],
-  ['getchannelscanresult_804',['getChannelScanResult',['../class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f',1,'LR11x0::getChannelScanResult()'],['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()'],['../class_s_x128x.html#ac39f77b77a2e4124cc30aeae08b4c653',1,'SX128x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()']]],
-  ['getchipversion_805',['getChipVersion',['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()']]],
-  ['getcs_806',['getCs',['../class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7',1,'Module']]],
-  ['getcurrentlimit_807',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
-  ['getdatarate_808',['getDataRate',['../class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9',1,'LR11x0::getDataRate()'],['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate()']]],
-  ['getdevaddr_809',['getDevAddr',['../class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452',1,'LoRaWANNode']]],
-  ['getfcntup_810',['getFCntUp',['../class_lo_ra_w_a_n_node.html#ad3217975ef9959ff83ce79dd80b0d777',1,'LoRaWANNode']]],
-  ['getfhsschannel_811',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
-  ['getfhsshoppingperiod_812',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
-  ['getfreqstep_813',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
-  ['getfrequency_814',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
-  ['getfrequencydeviation_815',['getFrequencyDeviation',['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()'],['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()']]],
-  ['getfrequencyerror_816',['getFrequencyError',['../class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036',1,'LR11x0::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_817',['getGpio',['../class_module.html#a4ec27f0ba5e0009ea9661a5110526b52',1,'Module']]],
-  ['getirq_818',['getIrq',['../class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9',1,'Module']]],
-  ['getirqflags_819',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
-  ['getirqstatus_820',['getIrqStatus',['../class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8',1,'LR11x0::getIrqStatus()'],['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
-  ['getlasttoa_821',['getLastToA',['../class_lo_ra_w_a_n_node.html#a683b02b63867bb7de5df45c94d190305',1,'LoRaWANNode']]],
-  ['getlqi_822',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
-  ['getmacdevicetimeans_823',['getMacDeviceTimeAns',['../class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de',1,'LoRaWANNode']]],
-  ['getmaclinkcheckans_824',['getMacLinkCheckAns',['../class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0',1,'LoRaWANNode']]],
-  ['getmod_825',['getMod',['../class_external_radio.html#adfb1275ec53dbbd8fde2e8102e8f375d',1,'ExternalRadio']]],
-  ['getmodemstatus_826',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
-  ['getnfcntdown_827',['getNFCntDown',['../class_lo_ra_w_a_n_node.html#aa7fabaa6efe9978c3674b1ab187446a1',1,'LoRaWANNode']]],
-  ['getnumsymbols_828',['getNumSymbols',['../class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511',1,'SX127x']]],
-  ['getpacketlength_829',['getPacketLength',['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::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()'],['../class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf',1,'LR11x0::getPacketLength(bool update, uint8_t *offset)'],['../class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d',1,'LR11x0::getPacketLength(bool update=true) override'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()']]],
-  ['getpictureheight_830',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
-  ['getpromiscuousmode_831',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
-  ['getrangingresult_832',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
-  ['getrssi_833',['getRSSI',['../class_s_x1278.html#a0fcdc2962d1cf3410be208154d98ae4b',1,'SX1278::getRSSI()'],['../class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b',1,'PhysicalLayer::getRSSI()'],['../class_s_x128x.html#a260b99d8427e089546e33084803d955a',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ab17357254073baeb7490c98faf10d991',1,'SX1278::getRSSI()'],['../class_s_x1272.html#a171656d12a9909bbb04fc81be86ec2a6',1,'SX1272::getRSSI()'],['../class_s_x126x.html#afabefb1b214411198f3537e8afce898f',1,'SX126x::getRSSI()'],['../class_r_f69.html#af107c6a510d7e0314f1f4d76637c833d',1,'RF69::getRSSI()'],['../class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3',1,'LR11x0::getRSSI()'],['../class_c_c1101.html#ab80835be83e5a43010afe4e8185114eb',1,'CC1101::getRSSI()'],['../class_s_x1272.html#a54a4b070d6899bd1edae6ae4a17c7d90',1,'SX1272::getRSSI()']]],
-  ['getrst_834',['getRst',['../class_module.html#ad6cddbf3aebec9717a1a381dd81ad398',1,'Module']]],
-  ['getsnr_835',['getSNR',['../class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d',1,'LR11x0::getSNR()'],['../class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00',1,'SX126x::getSNR()'],['../class_s_x127x.html#a47b3f7464303085d34191dd334c1976f',1,'SX127x::getSNR()'],['../class_s_x128x.html#adce2e6c7215caa7c904b0d8f9cbd107d',1,'SX128x::getSNR()'],['../class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f',1,'PhysicalLayer::getSNR()']]],
-  ['getstatus_836',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]],
-  ['gettemperature_837',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]],
-  ['gettempraw_838',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]],
-  ['gettimeonair_839',['getTimeOnAir',['../class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d',1,'LR11x0::getTimeOnAir()'],['../class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2',1,'SX126x::getTimeOnAir()'],['../class_s_x127x.html#a9e7ecbc92c9d70f93211d21399d237d0',1,'SX127x::getTimeOnAir()'],['../class_s_x128x.html#ae7d3676df8f28c79b9bee23df884fa55',1,'SX128x::getTimeOnAir()'],['../class_physical_layer.html#a50e730a894f60b58034507ad7730dd3c',1,'PhysicalLayer::getTimeOnAir()']]],
-  ['getversioninfo_840',['getVersionInfo',['../class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779',1,'LR11x0']]],
-  ['getwifiscanresult_841',['getWifiScanResult',['../class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6',1,'LR11x0']]],
-  ['getwifiscanresultscount_842',['getWifiScanResultsCount',['../class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e',1,'LR11x0']]]
+  ['generatecmac_800',['generateCMAC',['../class_radio_lib_a_e_s128.html#a260a1ac84386141781b3d7c213ff161c',1,'RadioLibAES128']]],
+  ['getafcerror_801',['getAFCError',['../class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544',1,'SX127x']]],
+  ['getafcntdown_802',['getAFCntDown',['../class_lo_ra_w_a_n_node.html#a6785265f3311ff6bf296f82429c96701',1,'LoRaWANNode']]],
+  ['getbuffernonces_803',['getBufferNonces',['../class_lo_ra_w_a_n_node.html#a84004883006b4a498d4899874952445b',1,'LoRaWANNode']]],
+  ['getbuffersession_804',['getBufferSession',['../class_lo_ra_w_a_n_node.html#a90369a4f2c4da11527872a7bbbf9ab06',1,'LoRaWANNode']]],
+  ['getchannelscanresult_805',['getChannelScanResult',['../class_l_r11x0.html#a1ae2cddeb7671d9b71e9c83bf020820f',1,'LR11x0::getChannelScanResult()'],['../class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317',1,'SX126x::getChannelScanResult()'],['../class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2',1,'SX127x::getChannelScanResult()'],['../class_s_x128x.html#ac39f77b77a2e4124cc30aeae08b4c653',1,'SX128x::getChannelScanResult()'],['../class_physical_layer.html#a63979795a7b53557560bb95b65480906',1,'PhysicalLayer::getChannelScanResult()']]],
+  ['getchipversion_806',['getChipVersion',['../class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd',1,'SX127x::getChipVersion()'],['../class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3',1,'Si443x::getChipVersion()'],['../class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638',1,'RF69::getChipVersion()'],['../class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705',1,'CC1101::getChipVersion()']]],
+  ['getcs_807',['getCs',['../class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7',1,'Module']]],
+  ['getcurrentlimit_808',['getCurrentLimit',['../class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab',1,'SX126x']]],
+  ['getdatarate_809',['getDataRate',['../class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9',1,'LR11x0::getDataRate()'],['../class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9',1,'SX126x::getDataRate()'],['../class_s_x127x.html#adc25b685de0859b799488bf7729350b6',1,'SX127x::getDataRate()']]],
+  ['getdevaddr_810',['getDevAddr',['../class_lo_ra_w_a_n_node.html#aa97378ad7b669718fbef529649d03452',1,'LoRaWANNode']]],
+  ['getfcntup_811',['getFCntUp',['../class_lo_ra_w_a_n_node.html#ad3217975ef9959ff83ce79dd80b0d777',1,'LoRaWANNode']]],
+  ['getfhsschannel_812',['getFHSSChannel',['../class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c',1,'SX127x']]],
+  ['getfhsshoppingperiod_813',['getFHSSHoppingPeriod',['../class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617',1,'SX127x']]],
+  ['getfreqstep_814',['getFreqStep',['../class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c',1,'PhysicalLayer']]],
+  ['getfrequency_815',['getFrequency',['../class_r_f69.html#a2391eb6e07db3795e993b59b3a85cfed',1,'RF69']]],
+  ['getfrequencydeviation_816',['getFrequencyDeviation',['../class_c_c1101.html#abe26fa310e973bf2b14750b9eae02124',1,'CC1101::getFrequencyDeviation()'],['../class_r_f69.html#a2bf0d5e045ccfecf9510773148cdd2c9',1,'RF69::getFrequencyDeviation()']]],
+  ['getfrequencyerror_817',['getFrequencyError',['../class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036',1,'LR11x0::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_818',['getGpio',['../class_module.html#a4ec27f0ba5e0009ea9661a5110526b52',1,'Module']]],
+  ['getirq_819',['getIrq',['../class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9',1,'Module']]],
+  ['getirqflags_820',['getIRQFlags',['../class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d',1,'SX127x']]],
+  ['getirqstatus_821',['getIrqStatus',['../class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8',1,'LR11x0::getIrqStatus()'],['../class_s_x126x.html#a9a9b090eddcb811ee19b595debfab1df',1,'SX126x::getIrqStatus()'],['../class_s_x128x.html#ae1f933f767161cc59fdaca816ab93e22',1,'SX128x::getIrqStatus()']]],
+  ['getlasttoa_822',['getLastToA',['../class_lo_ra_w_a_n_node.html#a683b02b63867bb7de5df45c94d190305',1,'LoRaWANNode']]],
+  ['getlqi_823',['getLQI',['../class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb',1,'CC1101']]],
+  ['getmacdevicetimeans_824',['getMacDeviceTimeAns',['../class_lo_ra_w_a_n_node.html#a9e6e1ce4296364606ff8b10fb5f971de',1,'LoRaWANNode']]],
+  ['getmaclinkcheckans_825',['getMacLinkCheckAns',['../class_lo_ra_w_a_n_node.html#adf038f331c1dc954dafc2668e7a31ca0',1,'LoRaWANNode']]],
+  ['getmod_826',['getMod',['../class_external_radio.html#adfb1275ec53dbbd8fde2e8102e8f375d',1,'ExternalRadio']]],
+  ['getmodemstatus_827',['getModemStatus',['../class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc',1,'SX127x']]],
+  ['getnfcntdown_828',['getNFCntDown',['../class_lo_ra_w_a_n_node.html#aa7fabaa6efe9978c3674b1ab187446a1',1,'LoRaWANNode']]],
+  ['getnumsymbols_829',['getNumSymbols',['../class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511',1,'SX127x']]],
+  ['getpacketlength_830',['getPacketLength',['../class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735',1,'SX128x::getPacketLength()'],['../class_physical_layer.html#a2fe95169b5cdc8cabe1f2af66cad6ef6',1,'PhysicalLayer::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()'],['../class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf',1,'LR11x0::getPacketLength(bool update, uint8_t *offset)'],['../class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d',1,'LR11x0::getPacketLength(bool update=true) override'],['../class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0',1,'CC1101::getPacketLength()']]],
+  ['getpictureheight_831',['getPictureHeight',['../class_s_s_t_v_client.html#ad66e5082788b507f0f18e6e0e255314d',1,'SSTVClient']]],
+  ['getpromiscuousmode_832',['getPromiscuousMode',['../class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6',1,'CC1101']]],
+  ['getrangingresult_833',['getRangingResult',['../class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f',1,'SX1280']]],
+  ['getrssi_834',['getRSSI',['../class_s_x1278.html#a0fcdc2962d1cf3410be208154d98ae4b',1,'SX1278::getRSSI()'],['../class_physical_layer.html#aabc94ab27a9ee6daaafa9b47dde5f75b',1,'PhysicalLayer::getRSSI()'],['../class_s_x128x.html#a260b99d8427e089546e33084803d955a',1,'SX128x::getRSSI()'],['../class_s_x1278.html#ab17357254073baeb7490c98faf10d991',1,'SX1278::getRSSI()'],['../class_s_x1272.html#a171656d12a9909bbb04fc81be86ec2a6',1,'SX1272::getRSSI()'],['../class_s_x126x.html#afabefb1b214411198f3537e8afce898f',1,'SX126x::getRSSI()'],['../class_r_f69.html#af107c6a510d7e0314f1f4d76637c833d',1,'RF69::getRSSI()'],['../class_l_r11x0.html#a6cd2b2363501b2de064c9d1f32fabaa3',1,'LR11x0::getRSSI()'],['../class_c_c1101.html#ab80835be83e5a43010afe4e8185114eb',1,'CC1101::getRSSI()'],['../class_s_x1272.html#a54a4b070d6899bd1edae6ae4a17c7d90',1,'SX1272::getRSSI()']]],
+  ['getrst_835',['getRst',['../class_module.html#ad6cddbf3aebec9717a1a381dd81ad398',1,'Module']]],
+  ['getsnr_836',['getSNR',['../class_l_r11x0.html#a004782e6e5c6ad213c3b0c677bb8642d',1,'LR11x0::getSNR()'],['../class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00',1,'SX126x::getSNR()'],['../class_s_x127x.html#a47b3f7464303085d34191dd334c1976f',1,'SX127x::getSNR()'],['../class_s_x128x.html#adce2e6c7215caa7c904b0d8f9cbd107d',1,'SX128x::getSNR()'],['../class_physical_layer.html#aedddaf9460941b90e43e9005035faa0f',1,'PhysicalLayer::getSNR()']]],
+  ['getstatus_837',['getStatus',['../classn_r_f24.html#a3f0b08fd8e58db36f6c1926cc3eac6a9',1,'nRF24']]],
+  ['gettemperature_838',['getTemperature',['../class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853',1,'RF69']]],
+  ['gettempraw_839',['getTempRaw',['../class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1',1,'SX127x']]],
+  ['gettimeonair_840',['getTimeOnAir',['../class_l_r11x0.html#abccf5dc80aab71090a5f19bfffa0201d',1,'LR11x0::getTimeOnAir()'],['../class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2',1,'SX126x::getTimeOnAir()'],['../class_s_x127x.html#a9e7ecbc92c9d70f93211d21399d237d0',1,'SX127x::getTimeOnAir()'],['../class_s_x128x.html#ae7d3676df8f28c79b9bee23df884fa55',1,'SX128x::getTimeOnAir()'],['../class_physical_layer.html#a50e730a894f60b58034507ad7730dd3c',1,'PhysicalLayer::getTimeOnAir()']]],
+  ['getversioninfo_841',['getVersionInfo',['../class_l_r11x0.html#ac6b6b460ba12cd92a08df16e1fe33779',1,'LR11x0']]],
+  ['getwifiscanresult_842',['getWifiScanResult',['../class_l_r11x0.html#a457f5dfe25385a329127f07abc4631a6',1,'LR11x0']]],
+  ['getwifiscanresultscount_843',['getWifiScanResultsCount',['../class_l_r11x0.html#a5ef83caa291e2d310d260a8ea140bc8e',1,'LR11x0']]]
 ];
diff --git a/search/functions_7.js b/search/functions_7.js
index f55f5ca7..cb7e1575 100644
--- a/search/functions_7.js
+++ b/search/functions_7.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['hellclient_843',['HellClient',['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]]
+  ['hellclient_844',['HellClient',['../class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0',1,'HellClient::HellClient(PhysicalLayer *phy)'],['../class_hell_client.html#afeb347f04148700427ad40614fd057c3',1,'HellClient::HellClient(AFSKClient *audio)']]]
 ];
diff --git a/search/functions_8.js b/search/functions_8.js
index 900512c1..73ef892e 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -1,13 +1,13 @@
 var searchData=
 [
-  ['idle_844',['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()'],['../class_bell_client.html#aabd170def79cdbfd56a1d243e6227a75',1,'BellClient::idle()']]],
-  ['implicitheader_845',['implicitHeader',['../class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9',1,'LR11x0::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()']]],
-  ['init_846',['init',['../class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2',1,'RadioLibHal::init()'],['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module::init()'],['../class_radio_lib_a_e_s128.html#a2f688dbdf2b0506c077ca4501e40e22e',1,'RadioLibAES128::init()']]],
-  ['invertiq_847',['invertIQ',['../class_s_x128x.html#a46e7979288205689ea97f1c26d1da07e',1,'SX128x::invertIQ()'],['../class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab',1,'PhysicalLayer::invertIQ()'],['../class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e',1,'SX126x::invertIQ()'],['../class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c',1,'LR11x0::invertIQ()'],['../class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9',1,'SX127x::invertIQ(bool enable) override']]],
-  ['invertpreamble_848',['invertPreamble',['../class_s_x127x.html#a5b79dae55315cdf25e530db77eeb140f',1,'SX127x']]],
-  ['irqrxdonerxtimeout_849',['irqRxDoneRxTimeout',['../class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b',1,'LR11x0::irqRxDoneRxTimeout()'],['../class_s_x126x.html#ab593887ad083a1d5affda7a42656749e',1,'SX126x::irqRxDoneRxTimeout()'],['../class_s_x127x.html#a06cd53dda09095181bf6ccf2b496b8a7',1,'SX127x::irqRxDoneRxTimeout()'],['../class_physical_layer.html#af44a10b29e21d4de7794eefb8b5ade63',1,'PhysicalLayer::irqRxDoneRxTimeout()']]],
-  ['isactivated_850',['isActivated',['../class_lo_ra_w_a_n_node.html#a9a44677a1ef7db1216bc482139d6be8d',1,'LoRaWANNode']]],
-  ['iscarrierdetected_851',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
-  ['isrxtimeout_852',['isRxTimeout',['../class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61',1,'LR11x0::isRxTimeout()'],['../class_s_x126x.html#a34aea9413d71676c7a60fcf24017694a',1,'SX126x::isRxTimeout()'],['../class_s_x127x.html#a5bd1d31bb2f69d45525dff0fc1540506',1,'SX127x::isRxTimeout()'],['../class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4',1,'PhysicalLayer::isRxTimeout()']]],
-  ['ita2string_853',['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)'],['../class_i_t_a2_string.html#ac3c4e36f2a1cad480b045530a19d09d2',1,'ITA2String::ITA2String(const ITA2String &amp;ita2)']]]
+  ['idle_845',['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()'],['../class_bell_client.html#aabd170def79cdbfd56a1d243e6227a75',1,'BellClient::idle()']]],
+  ['implicitheader_846',['implicitHeader',['../class_l_r11x0.html#aba13921d2cf29cc1bc8a648e1f330aa9',1,'LR11x0::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()']]],
+  ['init_847',['init',['../class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2',1,'RadioLibHal::init()'],['../class_module.html#ad1956ac81429ec1f61f83dbc081cf18c',1,'Module::init()'],['../class_radio_lib_a_e_s128.html#a2f688dbdf2b0506c077ca4501e40e22e',1,'RadioLibAES128::init()']]],
+  ['invertiq_848',['invertIQ',['../class_s_x128x.html#a46e7979288205689ea97f1c26d1da07e',1,'SX128x::invertIQ()'],['../class_physical_layer.html#a11b4c6d0bf3ae7b9ca04e9434180feab',1,'PhysicalLayer::invertIQ()'],['../class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e',1,'SX126x::invertIQ()'],['../class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c',1,'LR11x0::invertIQ()'],['../class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9',1,'SX127x::invertIQ(bool enable) override']]],
+  ['invertpreamble_849',['invertPreamble',['../class_s_x127x.html#a5b79dae55315cdf25e530db77eeb140f',1,'SX127x']]],
+  ['irqrxdonerxtimeout_850',['irqRxDoneRxTimeout',['../class_l_r11x0.html#af441859fbeed4ee5d32519d26e94c68b',1,'LR11x0::irqRxDoneRxTimeout()'],['../class_s_x126x.html#ab593887ad083a1d5affda7a42656749e',1,'SX126x::irqRxDoneRxTimeout()'],['../class_s_x127x.html#a06cd53dda09095181bf6ccf2b496b8a7',1,'SX127x::irqRxDoneRxTimeout()'],['../class_physical_layer.html#af44a10b29e21d4de7794eefb8b5ade63',1,'PhysicalLayer::irqRxDoneRxTimeout()']]],
+  ['isactivated_851',['isActivated',['../class_lo_ra_w_a_n_node.html#a9a44677a1ef7db1216bc482139d6be8d',1,'LoRaWANNode']]],
+  ['iscarrierdetected_852',['isCarrierDetected',['../classn_r_f24.html#ad9204ee787b425e2c9e8422bb7939a37',1,'nRF24']]],
+  ['isrxtimeout_853',['isRxTimeout',['../class_l_r11x0.html#a8d3e5877dcd784c8e922f32ff773dc61',1,'LR11x0::isRxTimeout()'],['../class_s_x126x.html#a34aea9413d71676c7a60fcf24017694a',1,'SX126x::isRxTimeout()'],['../class_s_x127x.html#a5bd1d31bb2f69d45525dff0fc1540506',1,'SX127x::isRxTimeout()'],['../class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4',1,'PhysicalLayer::isRxTimeout()']]],
+  ['ita2string_854',['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)'],['../class_i_t_a2_string.html#ac3c4e36f2a1cad480b045530a19d09d2',1,'ITA2String::ITA2String(const ITA2String &amp;ita2)']]]
 ];
diff --git a/search/functions_9.js b/search/functions_9.js
index 1aa397ac..0dee9425 100644
--- a/search/functions_9.js
+++ b/search/functions_9.js
@@ -1,10 +1,10 @@
 var searchData=
 [
-  ['length_854',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]],
-  ['llcc68_855',['LLCC68',['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68']]],
-  ['lorawannode_856',['LoRaWANNode',['../class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76',1,'LoRaWANNode']]],
-  ['lr1110_857',['LR1110',['../class_l_r1110.html#a4e492901900ad1d85c818ec473b3d123',1,'LR1110']]],
-  ['lr1120_858',['LR1120',['../class_l_r1120.html#ae652f10ebc1e4b8245eb5a0c97765257',1,'LR1120']]],
-  ['lr1121_859',['LR1121',['../class_l_r1121.html#a0015ed8c0fde10a072b5f1317779f59a',1,'LR1121']]],
-  ['lr11x0_860',['LR11x0',['../class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421',1,'LR11x0']]]
+  ['length_855',['length',['../class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e',1,'ITA2String']]],
+  ['llcc68_856',['LLCC68',['../class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261',1,'LLCC68']]],
+  ['lorawannode_857',['LoRaWANNode',['../class_lo_ra_w_a_n_node.html#aae05de563f765f14fe267e4d65844f76',1,'LoRaWANNode']]],
+  ['lr1110_858',['LR1110',['../class_l_r1110.html#a4e492901900ad1d85c818ec473b3d123',1,'LR1110']]],
+  ['lr1120_859',['LR1120',['../class_l_r1120.html#ae652f10ebc1e4b8245eb5a0c97765257',1,'LR1120']]],
+  ['lr1121_860',['LR1121',['../class_l_r1121.html#a0015ed8c0fde10a072b5f1317779f59a',1,'LR1121']]],
+  ['lr11x0_861',['LR11x0',['../class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421',1,'LR11x0']]]
 ];
diff --git a/search/functions_a.js b/search/functions_a.js
index 0454f77c..c5fb0732 100644
--- a/search/functions_a.js
+++ b/search/functions_a.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['maxpayloaddwelltime_861',['maxPayloadDwellTime',['../class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205',1,'LoRaWANNode']]],
-  ['micros_862',['micros',['../class_radio_lib_hal.html#a64d98b48668ced5ba1014f272606f370',1,'RadioLibHal']]],
-  ['millis_863',['millis',['../class_radio_lib_hal.html#a4b8e36ccf8fe372c259b963666513d37',1,'RadioLibHal']]],
-  ['module_864',['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_865',['MorseClient',['../class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a',1,'MorseClient::MorseClient(PhysicalLayer *phy)'],['../class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2',1,'MorseClient::MorseClient(AFSKClient *audio)']]]
+  ['maxpayloaddwelltime_862',['maxPayloadDwellTime',['../class_lo_ra_w_a_n_node.html#a3044715beeff759ed47342d532ac3205',1,'LoRaWANNode']]],
+  ['micros_863',['micros',['../class_radio_lib_hal.html#a64d98b48668ced5ba1014f272606f370',1,'RadioLibHal']]],
+  ['millis_864',['millis',['../class_radio_lib_hal.html#a4b8e36ccf8fe372c259b963666513d37',1,'RadioLibHal']]],
+  ['module_865',['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_866',['MorseClient',['../class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a',1,'MorseClient::MorseClient(PhysicalLayer *phy)'],['../class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2',1,'MorseClient::MorseClient(AFSKClient *audio)']]]
 ];
diff --git a/search/functions_b.js b/search/functions_b.js
index cf383f1a..c97a3dc0 100644
--- a/search/functions_b.js
+++ b/search/functions_b.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['notone_866',['noTone',['../class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5',1,'RadioLibHal::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]],
-  ['nrf24_867',['nRF24',['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24']]]
+  ['notone_867',['noTone',['../class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5',1,'RadioLibHal::noTone()'],['../class_a_f_s_k_client.html#a664c1de9b5cd792826a5a77ac5457bae',1,'AFSKClient::noTone()']]],
+  ['nrf24_868',['nRF24',['../classn_r_f24.html#ab12de8d953c2384c5fff09b4abf65d1e',1,'nRF24']]]
 ];
diff --git a/search/functions_c.js b/search/functions_c.js
index 7ddd419c..a2172243 100644
--- a/search/functions_c.js
+++ b/search/functions_c.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['operator_3d_868',['operator=',['../class_module.html#a4ea888758b4a7784082d513a1e7849a4',1,'Module::operator=()'],['../class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640',1,'AX25Frame::operator=()'],['../class_a_x25_client.html#aad6b806d6f8601ec04d6b11bcde37733',1,'AX25Client::operator=()'],['../class_external_radio.html#aee6ca3af0849aed193e96cb0691e89e0',1,'ExternalRadio::operator=()'],['../class_i_t_a2_string.html#a8b572c54ca3fdd1d8ba7ef6ec0dfd384',1,'ITA2String::operator=()']]]
+  ['operator_3d_869',['operator=',['../class_module.html#a4ea888758b4a7784082d513a1e7849a4',1,'Module::operator=()'],['../class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640',1,'AX25Frame::operator=()'],['../class_a_x25_client.html#aad6b806d6f8601ec04d6b11bcde37733',1,'AX25Client::operator=()'],['../class_external_radio.html#aee6ca3af0849aed193e96cb0691e89e0',1,'ExternalRadio::operator=()'],['../class_i_t_a2_string.html#a8b572c54ca3fdd1d8ba7ef6ec0dfd384',1,'ITA2String::operator=()']]]
 ];
diff --git a/search/functions_d.js b/search/functions_d.js
index e645d337..5f1d2368 100644
--- a/search/functions_d.js
+++ b/search/functions_d.js
@@ -1,10 +1,10 @@
 var searchData=
 [
-  ['packetmode_869',['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_870',['PagerClient',['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient']]],
-  ['physicallayer_871',['PhysicalLayer',['../class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5',1,'PhysicalLayer']]],
-  ['pinmode_872',['pinMode',['../class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b',1,'RadioLibHal::pinMode()'],['../class_stm32wlx_hal.html#a70dd9f6fb6c0307e2d9d363ce6d7f2a2',1,'Stm32wlxHal::pinMode()']]],
-  ['pintointerrupt_873',['pinToInterrupt',['../class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00',1,'RadioLibHal']]],
-  ['printglyph_874',['printGlyph',['../class_hell_client.html#a68c4a74910756ad251e626a0b4c8c267',1,'HellClient']]],
-  ['pulsein_875',['pulseIn',['../class_radio_lib_hal.html#a3f38db9475dcd0967d6dfe240b8695c9',1,'RadioLibHal']]]
+  ['packetmode_870',['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_871',['PagerClient',['../class_pager_client.html#a9f978120467b13104fb356e9b7d855ec',1,'PagerClient']]],
+  ['physicallayer_872',['PhysicalLayer',['../class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5',1,'PhysicalLayer']]],
+  ['pinmode_873',['pinMode',['../class_radio_lib_hal.html#af01b4e5e01352b99ce4329c9f9f8433b',1,'RadioLibHal::pinMode()'],['../class_stm32wlx_hal.html#a70dd9f6fb6c0307e2d9d363ce6d7f2a2',1,'Stm32wlxHal::pinMode()']]],
+  ['pintointerrupt_874',['pinToInterrupt',['../class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00',1,'RadioLibHal']]],
+  ['printglyph_875',['printGlyph',['../class_hell_client.html#a68c4a74910756ad251e626a0b4c8c267',1,'HellClient']]],
+  ['pulsein_876',['pulseIn',['../class_radio_lib_hal.html#a3f38db9475dcd0967d6dfe240b8695c9',1,'RadioLibHal']]]
 ];
diff --git a/search/functions_e.js b/search/functions_e.js
index c2ac6bf8..ff55c278 100644
--- a/search/functions_e.js
+++ b/search/functions_e.js
@@ -1,21 +1,21 @@
 var searchData=
 [
-  ['radiolibaes128_876',['RadioLibAES128',['../class_radio_lib_a_e_s128.html#a11f816221d1c06432ff80f2678ef46fe',1,'RadioLibAES128']]],
-  ['radiolibbch_877',['RadioLibBCH',['../class_radio_lib_b_c_h.html#a39d55c0292e4c9337ee0672cd5241118',1,'RadioLibBCH']]],
-  ['radiolibcrc_878',['RadioLibCRC',['../class_radio_lib_c_r_c.html#a4f4042a369d55e234f4fc28f189139d5',1,'RadioLibCRC']]],
-  ['radiolibhal_879',['RadioLibHal',['../class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513',1,'RadioLibHal']]],
-  ['random_880',['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_881',['randomByte',['../class_c_c1101.html#a13cf332824479442cc20fc1c6972b092',1,'CC1101::randomByte()'],['../class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4',1,'LR11x0::randomByte()'],['../class_r_f69.html#ac47d0f59cb190361fa9b7d10efacc297',1,'RF69::randomByte()'],['../class_si443x.html#a16750016db8a3bf27c35822b08d81155',1,'Si443x::randomByte()'],['../class_s_x126x.html#a187a616285c5872f9603a86c122deaf2',1,'SX126x::randomByte()'],['../class_s_x127x.html#a9877550ed7881be06d00ea190f230fb9',1,'SX127x::randomByte()'],['../class_s_x128x.html#a8d331080599e09ef0b11a77cffd6f13a',1,'SX128x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()']]],
-  ['range_882',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
-  ['read_883',['read',['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()'],['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()']]],
-  ['readbit_884',['readBit',['../class_c_c1101.html#a11a92d885beefdf2db291301550a980c',1,'CC1101::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#af2e1d173694a59082a22922a6f7d50a8',1,'SX128x::readBit()'],['../class_s_x127x.html#a0e149fac59b3accbc9550bf605d6bbf0',1,'SX127x::readBit()'],['../class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c',1,'SX126x::readBit()'],['../class_si443x.html#a2bff9ba621ad00964bdfc72dd374a50b',1,'Si443x::readBit()'],['../class_r_f69.html#a5a340c38b9b8b79d4fe59fb987b12746',1,'RF69::readBit()']]],
-  ['readdata_885',['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_l_r11x0.html#a3563453988a83d22dd07d4691543a300',1,'LR11x0::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_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_l_r11x0.html#a20279f1b267e936991f47fd703924833',1,'LR11x0::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()']]],
-  ['receive_886',['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_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'LR11x0::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::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()'],['../class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58',1,'LR11x0::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()']]],
-  ['receivedirect_887',['receiveDirect',['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5',1,'LR11x0::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()']]],
-  ['receivedirectasync_888',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
-  ['reflect_889',['reflect',['../class_module.html#a4add1a875bb88e91da232118201a78a8',1,'Module']]],
-  ['reset_890',['reset',['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::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_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994',1,'LR11x0::reset()'],['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()']]],
-  ['resetfcntdown_891',['resetFCntDown',['../class_lo_ra_w_a_n_node.html#af4b3d07cd9bf4178d627204bae18b648',1,'LoRaWANNode']]],
-  ['rf69_892',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]],
-  ['rttyclient_893',['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)']]]
+  ['radiolibaes128_877',['RadioLibAES128',['../class_radio_lib_a_e_s128.html#a11f816221d1c06432ff80f2678ef46fe',1,'RadioLibAES128']]],
+  ['radiolibbch_878',['RadioLibBCH',['../class_radio_lib_b_c_h.html#a39d55c0292e4c9337ee0672cd5241118',1,'RadioLibBCH']]],
+  ['radiolibcrc_879',['RadioLibCRC',['../class_radio_lib_c_r_c.html#a4f4042a369d55e234f4fc28f189139d5',1,'RadioLibCRC']]],
+  ['radiolibhal_880',['RadioLibHal',['../class_radio_lib_hal.html#ae75a54271cb8bea37d32dd146b9c6513',1,'RadioLibHal']]],
+  ['random_881',['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_882',['randomByte',['../class_c_c1101.html#a13cf332824479442cc20fc1c6972b092',1,'CC1101::randomByte()'],['../class_l_r11x0.html#a89b16d2231f588b67dc3aab0c0a467f4',1,'LR11x0::randomByte()'],['../class_r_f69.html#ac47d0f59cb190361fa9b7d10efacc297',1,'RF69::randomByte()'],['../class_si443x.html#a16750016db8a3bf27c35822b08d81155',1,'Si443x::randomByte()'],['../class_s_x126x.html#a187a616285c5872f9603a86c122deaf2',1,'SX126x::randomByte()'],['../class_s_x127x.html#a9877550ed7881be06d00ea190f230fb9',1,'SX127x::randomByte()'],['../class_s_x128x.html#a8d331080599e09ef0b11a77cffd6f13a',1,'SX128x::randomByte()'],['../class_physical_layer.html#a1a5985308904261dd431f373d47ddee4',1,'PhysicalLayer::randomByte()']]],
+  ['range_883',['range',['../class_s_x1280.html#a3112e6bce39e6534711f5d76449f3dd2',1,'SX1280']]],
+  ['read_884',['read',['../class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c',1,'PhysicalLayer::read()'],['../class_morse_client.html#a77eab03be04ef2d693348d9580ee5d3c',1,'MorseClient::read()']]],
+  ['readbit_885',['readBit',['../class_c_c1101.html#a11a92d885beefdf2db291301550a980c',1,'CC1101::readBit()'],['../class_physical_layer.html#acda61fc99cfa373153c50c78380ed885',1,'PhysicalLayer::readBit()'],['../class_s_x128x.html#af2e1d173694a59082a22922a6f7d50a8',1,'SX128x::readBit()'],['../class_s_x127x.html#a0e149fac59b3accbc9550bf605d6bbf0',1,'SX127x::readBit()'],['../class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c',1,'SX126x::readBit()'],['../class_si443x.html#a2bff9ba621ad00964bdfc72dd374a50b',1,'Si443x::readBit()'],['../class_r_f69.html#a5a340c38b9b8b79d4fe59fb987b12746',1,'RF69::readBit()']]],
+  ['readdata_886',['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_l_r11x0.html#a3563453988a83d22dd07d4691543a300',1,'LR11x0::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_pager_client.html#ad2c6132819a84712b929c0bb22ba172b',1,'PagerClient::readData()'],['../class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22',1,'CC1101::readData()'],['../class_l_r11x0.html#a20279f1b267e936991f47fd703924833',1,'LR11x0::readData()'],['../classn_r_f24.html#a410fb78acb4ed358818c132687b8857a',1,'nRF24::readData()'],['../class_r_f69.html#a3983b66c83818b4082805bcafc712f00',1,'RF69::readData()'],['../class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e',1,'Si443x::readData()'],['../class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2',1,'SX126x::readData()'],['../class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745',1,'SX127x::readData()']]],
+  ['receive_887',['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_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'LR11x0::receive()'],['../class_c_c1101.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'CC1101::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()'],['../class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58',1,'LR11x0::receive()'],['../class_c_c1101.html#aedc1067d0334bb69ed5316146014097d',1,'CC1101::receive()'],['../class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8',1,'PhysicalLayer::receive()']]],
+  ['receivedirect_888',['receiveDirect',['../class_s_x128x.html#aff7d86352c98771595375e17d19a2a97',1,'SX128x::receiveDirect()'],['../class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6',1,'PhysicalLayer::receiveDirect()'],['../class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f',1,'SX127x::receiveDirect()'],['../class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435',1,'SX126x::receiveDirect()'],['../class_r_f69.html#abd556b0f455f9510213b17588a4baf1b',1,'RF69::receiveDirect()'],['../classn_r_f24.html#a415d86947742e981bfcf7f2371f8605c',1,'nRF24::receiveDirect()'],['../class_l_r11x0.html#ae1a8e8eda78113c47f1a865e63051bb5',1,'LR11x0::receiveDirect()'],['../class_c_c1101.html#ab053c185330519d58f364790108d29ac',1,'CC1101::receiveDirect()'],['../class_si443x.html#a178b471527813a608c04db7d3c9648d6',1,'Si443x::receiveDirect()']]],
+  ['receivedirectasync_889',['receiveDirectAsync',['../class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2',1,'CC1101']]],
+  ['reflect_890',['reflect',['../class_module.html#a4add1a875bb88e91da232118201a78a8',1,'Module']]],
+  ['reset_891',['reset',['../class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97',1,'Si443x::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_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f',1,'SX126x::reset()'],['../class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a',1,'RF69::reset()'],['../class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994',1,'LR11x0::reset()'],['../class_c_c1101.html#a1fc87275c6f5d7f6927ca51a175eba21',1,'CC1101::reset()']]],
+  ['resetfcntdown_892',['resetFCntDown',['../class_lo_ra_w_a_n_node.html#af4b3d07cd9bf4178d627204bae18b648',1,'LoRaWANNode']]],
+  ['rf69_893',['RF69',['../class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448',1,'RF69']]],
+  ['rttyclient_894',['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)']]]
 ];
diff --git a/search/functions_f.js b/search/functions_f.js
index 9fb819ca..61b7cd5f 100644
--- a/search/functions_f.js
+++ b/search/functions_f.js
@@ -1,153 +1,153 @@
 var searchData=
 [
-  ['scanchannel_894',['scanChannel',['../class_l_r11x0.html#a99ece57e55ee0001671165213b409a44',1,'LR11x0::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#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel()'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel()']]],
-  ['sendframe_895',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
-  ['sendheader_896',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
-  ['sendline_897',['sendLine',['../class_s_s_t_v_client.html#ab8579712e82e806960ced7bf2750d9c6',1,'SSTVClient']]],
-  ['sendmaccommandreq_898',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#adef05650cf4eb92042ca5e2688c1e164',1,'LoRaWANNode']]],
-  ['sendmice_899',['sendMicE',['../class_a_p_r_s_client.html#af8f28eba026b0f0a25c8ba54a96f4743',1,'APRSClient']]],
-  ['sendposition_900',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
-  ['sendreceive_901',['sendReceive',['../class_lo_ra_w_a_n_node.html#a07ab107de181bde59c2731a5a64a1e2e',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t fPort, 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#a7123f9a907df9224b9b01282c12af459',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t fPort=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]],
-  ['sendtone_902',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
-  ['setaccessaddress_903',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
-  ['setaddresswidth_904',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
-  ['setadr_905',['setADR',['../class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff',1,'LoRaWANNode']]],
-  ['setaeskey_906',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
-  ['setafc_907',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
-  ['setafcagctrigger_908',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
-  ['setafcbandwidth_909',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
-  ['setambienttemperature_910',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
-  ['setautoack_911',['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_912',['setBandwidth',['../class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9',1,'LR11x0::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()']]],
-  ['setbitrate_913',['setBitRate',['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()']]],
-  ['setbroadcastaddress_914',['setBroadcastAddress',['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]],
-  ['setbuffernonces_915',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2',1,'LoRaWANNode']]],
-  ['setbuffersession_916',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49',1,'LoRaWANNode']]],
-  ['setchannelscanaction_917',['setChannelScanAction',['../class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d',1,'STM32WLx::setChannelScanAction()'],['../class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d',1,'SX126x::setChannelScanAction()'],['../class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4',1,'SX127x::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()']]],
-  ['setcodingrate_918',['setCodingRate',['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()']]],
-  ['setcorrection_919',['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_920',['setCRC',['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::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_921',['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(bool enable=true)']]],
-  ['setcurrentlimit_922',['setCurrentLimit',['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()'],['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()']]],
-  ['setdatarate_923',['setDataRate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::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()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()']]],
-  ['setdatarate_924',['setDatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode']]],
-  ['setdatashaping_925',['setDataShaping',['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::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()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]],
-  ['setdatashapingook_926',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
-  ['setdevicestatus_927',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]],
-  ['setdio0action_928',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]],
-  ['setdio1action_929',['setDio1Action',['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()']]],
-  ['setdio2asrfswitch_930',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
-  ['setdiomapping_931',['setDIOMapping',['../class_c_c1101.html#a544bb8d7be9c0e1ff7f7103b30925862',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a7243b3396edc1e6e67575894a5033afe',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#af7d373bc93e99790912cebe8d5ae6403',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()']]],
-  ['setdiopreambledetect_932',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
-  ['setdirectaction_933',['setDirectAction',['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()'],['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()']]],
-  ['setdirectsyncword_934',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
-  ['setdutycycle_935',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77',1,'LoRaWANNode']]],
-  ['setdwelltime_936',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f',1,'LoRaWANNode']]],
-  ['setencoding_937',['setEncoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()']]],
-  ['setfhsshoppingperiod_938',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
-  ['setfifoemptyaction_939',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
-  ['setfifofullaction_940',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
-  ['setfrequency_941',['setFrequency',['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#a59b538f4971525849b7aaa3456de9929',1,'SX1268::setFrequency()'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_l_r1120.html#a477bac8eea731d55bf6c07e60aa0b2e2',1,'LR1120::setFrequency(float freq, bool calibrate, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency(float freq) override'],['../class_l_r1110.html#a08c9ba9d02e7e3918f73f090c6d5ed33',1,'LR1110::setFrequency(float freq, bool calibrate, float band=4)'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6',1,'SX1262::setFrequency()']]],
-  ['setfrequencydeviation_942',['setFrequencyDeviation',['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::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()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]],
-  ['setgain_943',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
-  ['setgaincontrol_944',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
-  ['setgdo0action_945',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]],
-  ['setgdo2action_946',['setGdo2Action',['../class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9',1,'CC1101']]],
-  ['sethighsensitivitymode_947',['setHighSensitivityMode',['../class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5',1,'SX128x']]],
-  ['setinversion_948',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]],
-  ['setirqaction_949',['setIrqAction',['../class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18',1,'LR11x0::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()'],['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()']]],
-  ['setlnatestboost_950',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
-  ['setlowbatterythreshold_951',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
-  ['setlrfhssconfig_952',['setLrFhssConfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0']]],
-  ['setmodem_953',['setModem',['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient']]],
-  ['setnodeaddress_954',['setNodeAddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::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_955',['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_956',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
-  ['setookfixedthreshold_957',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
-  ['setookpeakthresholddecrement_958',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
-  ['setookpeakthresholdstep_959',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
-  ['setookthresholdtype_960',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
-  ['setoutputpower_961',['setOutputPower',['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6',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()'],['../class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb',1,'Si4430::setOutputPower()'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower()'],['../class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52',1,'SX1262::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a5e3017bce6d66d35b867e7878d108c68',1,'Si4432::setOutputPower()'],['../class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9',1,'Si4431::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3',1,'nRF24::setOutputPower()'],['../class_l_r11x0.html#a549ecc907732bca96dab27c433928740',1,'LR11x0::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r11x0.html#a5d357573584cd02849a958c46701d232',1,'LR11x0::setOutputPower(int8_t power) override'],['../class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf',1,'CC1101::setOutputPower()'],['../class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1',1,'SX1261::setOutputPower()']]],
-  ['setpacketreceivedaction_962',['setPacketReceivedAction',['../class_r_f69.html#a74962c069e08890ac9566d48634c778e',1,'RF69::setPacketReceivedAction()'],['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ae236a467095fb5364d0fc4a98d85f96e',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0',1,'SX126x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c',1,'STM32WLx::setPacketReceivedAction()'],['../class_si443x.html#a0e098ea9aa3945f0c38f59efe43b147e',1,'Si443x::setPacketReceivedAction()'],['../classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165',1,'nRF24::setPacketReceivedAction()'],['../class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87',1,'LR11x0::setPacketReceivedAction()'],['../class_c_c1101.html#a29a16e8ed85432c6fae8d9e45399de6e',1,'CC1101::setPacketReceivedAction()']]],
-  ['setpacketsentaction_963',['setPacketSentAction',['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()'],['../class_l_r11x0.html#a92299e41f839590008b4e344776838a1',1,'LR11x0::setPacketSentAction()'],['../class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d',1,'SX128x::setPacketSentAction()'],['../class_s_x127x.html#a3530e8e19cfe4d96fe49ca4e6386b099',1,'SX127x::setPacketSentAction()'],['../class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873',1,'SX126x::setPacketSentAction()'],['../class_si443x.html#af2d36121ca94736ef3ecb4c09aded753',1,'Si443x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32',1,'STM32WLx::setPacketSentAction()'],['../class_c_c1101.html#a336999da23e554073a9fa628131883f5',1,'CC1101::setPacketSentAction()'],['../class_r_f69.html#a97603856caada65676ff4b11630c7f72',1,'RF69::setPacketSentAction()'],['../classn_r_f24.html#a26b5f873db167733df143a0608eea3ac',1,'nRF24::setPacketSentAction()']]],
-  ['setpaconfig_964',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]],
-  ['setparamptime_965',['setPaRampTime',['../class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d',1,'SX126x']]],
-  ['setpreamblelength_966',['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_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a',1,'LR11x0::setPreambleLength()'],['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)']]],
-  ['setpromiscuousmode_967',['setPromiscuousMode',['../class_c_c1101.html#ac1155543b27e46fa27aa4c9180da18bb',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]],
-  ['setreceivepipe_968',['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_969',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
-  ['setregulatordcdc_970',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
-  ['setregulatorldo_971',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
-  ['setrepeaters_972',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
-  ['setrfswitchpins_973',['setRfSwitchPins',['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()']]],
-  ['setrfswitchstate_974',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]],
-  ['setrfswitchtable_975',['setRfSwitchTable',['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()'],['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()'],['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()']]],
-  ['setrssiconfig_976',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
-  ['setrssithreshold_977',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]],
-  ['setrx2dr_978',['setRx2Dr',['../class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025',1,'LoRaWANNode']]],
-  ['setrxbandwidth_979',['setRxBandwidth',['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()'],['../class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64',1,'LR11x0::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_980',['setRxBoostedGainMode',['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x']]],
-  ['setsendsequence_981',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
-  ['setspreadingfactor_982',['setSpreadingFactor',['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()'],['../class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4',1,'LR11x0::setSpreadingFactor(uint8_t sf, bool legacy=false)']]],
-  ['setsyncbits_983',['setSyncBits',['../class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d',1,'LR11x0::setSyncBits()'],['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x::setSyncBits()']]],
-  ['setsyncword_984',['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#ad9584464d2e4cc09686cf4e83e65d3e0',1,'SX128x::setSyncWord(const 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#af257fb09afaa6162e1506cfe87b219b3',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a26667d50ec845c28e17236c69c886561',1,'RF69::setSyncWord()'],['../class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932',1,'LR11x0::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8',1,'LR11x0::setSyncWord(uint32_t syncWord)'],['../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_985',['setTCXO',['../class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55',1,'LR11x0::setTCXO()'],['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x::setTCXO()']]],
-  ['settransmitpipe_986',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
-  ['settxpower_987',['setTxPower',['../class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b',1,'LoRaWANNode']]],
-  ['setwhitening_988',['setWhitening',['../class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d',1,'LR11x0::setWhitening()'],['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]],
-  ['setwifiscanaction_989',['setWiFiScanAction',['../class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b',1,'LR11x0']]],
-  ['si4430_990',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]],
-  ['si4431_991',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]],
-  ['si4432_992',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]],
-  ['si443x_993',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]],
-  ['sleep_994',['sleep',['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()'],['../class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4',1,'SX128x::sleep(bool retainConfig)'],['../class_s_x128x.html#a9bf5f068064539c8421a4a20cc3f89ab',1,'SX128x::sleep()'],['../class_s_x127x.html#a1ff85ee7979da08b4e66316f1ba2c6a9',1,'SX127x::sleep()'],['../class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013',1,'SX126x::sleep()'],['../class_si443x.html#ab0cc51d6b4264acf8e3e49a3a490dee9',1,'Si443x::sleep()'],['../class_r_f69.html#adec9debf69f5ee846a5b6e34831ade3c',1,'RF69::sleep()'],['../classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721',1,'nRF24::sleep()'],['../class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f',1,'LR11x0::sleep(bool retainConfig, uint32_t sleepTime)'],['../class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e',1,'LR11x0::sleep()'],['../class_s_x126x.html#aecdecd788d254fdea92fde5037693fef',1,'SX126x::sleep()']]],
-  ['spectralscanabort_995',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]],
-  ['spectralscangetresult_996',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]],
-  ['spectralscangetstatus_997',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]],
-  ['spectralscanstart_998',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]],
-  ['spibegin_999',['spiBegin',['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal']]],
-  ['spibegintransaction_1000',['spiBeginTransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal']]],
-  ['spicheckstream_1001',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]],
-  ['spiend_1002',['spiEnd',['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal']]],
-  ['spiendtransaction_1003',['spiEndTransaction',['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal']]],
-  ['spigetregvalue_1004',['SPIgetRegValue',['../class_module.html#a369e916626c821ecec85f25d5b46d752',1,'Module']]],
-  ['spireadregister_1005',['SPIreadRegister',['../class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6',1,'Module']]],
-  ['spireadregisterburst_1006',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]],
-  ['spireadstream_1007',['SPIreadStream',['../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)'],['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
-  ['spisetregvalue_1008',['SPIsetRegValue',['../class_module.html#ade75c5403a05156b43cc7562563ae2d7',1,'Module']]],
-  ['spitransfer_1009',['SPItransfer',['../class_module.html#aa6df70520aa015dd3a1bccdceae67232',1,'Module']]],
-  ['spitransfer_1010',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]],
-  ['spitransferstream_1011',['SPItransferStream',['../class_module.html#a4174159e476de5cef6ea3f89c883cb5e',1,'Module']]],
-  ['spiwriteregister_1012',['SPIwriteRegister',['../class_module.html#a60ca6b4cae98f7d935191a569d519913',1,'Module']]],
-  ['spiwriteregisterburst_1013',['SPIwriteRegisterBurst',['../class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf',1,'Module']]],
-  ['spiwritestream_1014',['SPIwriteStream',['../class_module.html#af99b0e74e67417a88f500ab7261ddd20',1,'Module::SPIwriteStream(uint16_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_1015',['SSTVClient',['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)'],['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)']]],
-  ['standby_1016',['standby',['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::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()'],['../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#a2fa0384a529746811e2dcb2eeb4188ec',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()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665',1,'LR11x0::standby(uint8_t mode, bool wakeup=true)'],['../class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24',1,'LR11x0::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby()'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()']]],
-  ['startchannelscan_1017',['startChannelScan',['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a',1,'SX128x::startChannelScan()'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f',1,'LR11x0::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override']]],
-  ['startdirect_1018',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
-  ['startranging_1019',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
-  ['startreceive_1020',['startReceive',['../class_physical_layer.html#ab913944238f4dfd950d36651eb3c4892',1,'PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_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#a6083c3789671527e5aee5fd1b8723996',1,'SX128x::startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729',1,'SX128x::startReceive() override'],['../class_s_x127x.html#a5b6aec8bba3f055b17864d85f94e195d',1,'SX127x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c',1,'SX127x::startReceive() override'],['../class_s_x126x.html#ad6c81423768480e3bc04d636486241f8',1,'SX126x::startReceive()'],['../class_si443x.html#ad5adec16d570b0d1b09420919dbe77e4',1,'Si443x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_si443x.html#ae188dec3175a3aec96844a613e911500',1,'Si443x::startReceive() override'],['../class_r_f69.html#a21ae7524fe573f1a7e74dee342418222',1,'RF69::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_r_f69.html#a3bece228d369dcc1aab6a5b29d0685a8',1,'RF69::startReceive() override'],['../classn_r_f24.html#a38b0084ad11090f918f4f370b9df7514',1,'nRF24::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2',1,'nRF24::startReceive() override'],['../class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281',1,'LR11x0::startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)'],['../class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d',1,'LR11x0::startReceive() override'],['../class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e',1,'CC1101::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive() override']]],
-  ['startreceivedutycycle_1021',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]],
-  ['startreceivedutycycleauto_1022',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]],
-  ['startsignal_1023',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
-  ['starttransmit_1024',['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(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)'],['../class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'LR11x0::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_l_r11x0.html#a923654706eff5118ef6e84214e837f27',1,'LR11x0::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd',1,'LR11x0::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::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)']]],
-  ['startwifiscan_1025',['startWifiScan',['../class_l_r11x0.html#a3498e0e621f341e415145879989e0948',1,'LR11x0']]],
-  ['stm32wlx_1026',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]],
-  ['sx1231_1027',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]],
-  ['sx1233_1028',['SX1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233']]],
-  ['sx1261_1029',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]],
-  ['sx1262_1030',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]],
-  ['sx1268_1031',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]],
-  ['sx126x_1032',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]],
-  ['sx1272_1033',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]],
-  ['sx1273_1034',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]],
-  ['sx1276_1035',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]],
-  ['sx1277_1036',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]],
-  ['sx1278_1037',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]],
-  ['sx1279_1038',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]],
-  ['sx127x_1039',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]],
-  ['sx1280_1040',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]],
-  ['sx1281_1041',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]],
-  ['sx1282_1042',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]],
-  ['sx128x_1043',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]]
+  ['scanchannel_895',['scanChannel',['../class_l_r11x0.html#a99ece57e55ee0001671165213b409a44',1,'LR11x0::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#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel()'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel()']]],
+  ['sendframe_896',['sendFrame',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
+  ['sendheader_897',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
+  ['sendline_898',['sendLine',['../class_s_s_t_v_client.html#ab8579712e82e806960ced7bf2750d9c6',1,'SSTVClient']]],
+  ['sendmaccommandreq_899',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#adef05650cf4eb92042ca5e2688c1e164',1,'LoRaWANNode']]],
+  ['sendmice_900',['sendMicE',['../class_a_p_r_s_client.html#af8f28eba026b0f0a25c8ba54a96f4743',1,'APRSClient']]],
+  ['sendposition_901',['sendPosition',['../class_a_p_r_s_client.html#aebc95b926fb3d37f8489f895aa576d0e',1,'APRSClient']]],
+  ['sendreceive_902',['sendReceive',['../class_lo_ra_w_a_n_node.html#a07ab107de181bde59c2731a5a64a1e2e',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t fPort, 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#a7123f9a907df9224b9b01282c12af459',1,'LoRaWANNode::sendReceive(uint8_t *dataUp, size_t lenUp, uint8_t fPort=1, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)'],['../class_lo_ra_w_a_n_node.html#a85cf006ffd97ece3b2d2974b715540cb',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, uint8_t *dataDown, size_t *lenDown, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]],
+  ['sendtone_903',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
+  ['setaccessaddress_904',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
+  ['setaddresswidth_905',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
+  ['setadr_906',['setADR',['../class_lo_ra_w_a_n_node.html#ae222275f807f472083ea6100c23c75ff',1,'LoRaWANNode']]],
+  ['setaeskey_907',['setAESKey',['../class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3',1,'RF69']]],
+  ['setafc_908',['setAFC',['../class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e',1,'SX127x']]],
+  ['setafcagctrigger_909',['setAFCAGCTrigger',['../class_s_x127x.html#ab0f67330124cefc07a462e77922453d0',1,'SX127x']]],
+  ['setafcbandwidth_910',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
+  ['setambienttemperature_911',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
+  ['setautoack_912',['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_913',['setBandwidth',['../class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9',1,'LR11x0::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_l_l_c_c68.html#a6f6c206657304809ee30bd9761ef79bf',1,'LLCC68::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()']]],
+  ['setbitrate_914',['setBitRate',['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()'],['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()']]],
+  ['setbroadcastaddress_915',['setBroadcastAddress',['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]],
+  ['setbuffernonces_916',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#a11701081ac6bd39a8a2b4bdbc248fac2',1,'LoRaWANNode']]],
+  ['setbuffersession_917',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aadebe7a412aec8043aa2f8f57a202f49',1,'LoRaWANNode']]],
+  ['setchannelscanaction_918',['setChannelScanAction',['../class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d',1,'STM32WLx::setChannelScanAction()'],['../class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d',1,'SX126x::setChannelScanAction()'],['../class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4',1,'SX127x::setChannelScanAction()'],['../class_physical_layer.html#ae11c191a7edf3116bf468b9153237260',1,'PhysicalLayer::setChannelScanAction()']]],
+  ['setcodingrate_919',['setCodingRate',['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()']]],
+  ['setcorrection_920',['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_921',['setCRC',['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::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_922',['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(bool enable=true)']]],
+  ['setcurrentlimit_923',['setCurrentLimit',['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()'],['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()']]],
+  ['setdatarate_924',['setDataRate',['../class_l_l_c_c68.html#ac630770441cadc547892173bde7504f9',1,'LLCC68::setDataRate()'],['../class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6',1,'LR11x0::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()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()']]],
+  ['setdatarate_925',['setDatarate',['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode']]],
+  ['setdatashaping_926',['setDataShaping',['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::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()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()']]],
+  ['setdatashapingook_927',['setDataShapingOOK',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
+  ['setdevicestatus_928',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]],
+  ['setdio0action_929',['setDio0Action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]],
+  ['setdio1action_930',['setDio1Action',['../class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d',1,'SX126x::setDio1Action()'],['../class_s_x128x.html#a0759fb31b3ce5bf1c832259c9c2245ed',1,'SX128x::setDio1Action()'],['../class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b',1,'SX127x::setDio1Action()'],['../class_s_t_m32_w_lx.html#a63d61bc5057e9da3d0ea12feae67122e',1,'STM32WLx::setDio1Action()'],['../class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf',1,'RF69::setDio1Action()']]],
+  ['setdio2asrfswitch_931',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
+  ['setdiomapping_932',['setDIOMapping',['../class_c_c1101.html#a544bb8d7be9c0e1ff7f7103b30925862',1,'CC1101::setDIOMapping()'],['../class_r_f69.html#a7243b3396edc1e6e67575894a5033afe',1,'RF69::setDIOMapping()'],['../class_s_x127x.html#af7d373bc93e99790912cebe8d5ae6403',1,'SX127x::setDIOMapping()'],['../class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c',1,'PhysicalLayer::setDIOMapping()']]],
+  ['setdiopreambledetect_933',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
+  ['setdirectaction_934',['setDirectAction',['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()'],['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()']]],
+  ['setdirectsyncword_935',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
+  ['setdutycycle_936',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77',1,'LoRaWANNode']]],
+  ['setdwelltime_937',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f',1,'LoRaWANNode']]],
+  ['setencoding_938',['setEncoding',['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()']]],
+  ['setfhsshoppingperiod_939',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
+  ['setfifoemptyaction_940',['setFifoEmptyAction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
+  ['setfifofullaction_941',['setFifoFullAction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
+  ['setfrequency_942',['setFrequency',['../class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e',1,'PhysicalLayer::setFrequency()'],['../class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332',1,'SX128x::setFrequency()'],['../class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb',1,'SX1279::setFrequency()'],['../class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59',1,'SX1278::setFrequency()'],['../class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00',1,'SX1277::setFrequency()'],['../class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c',1,'SX1276::setFrequency()'],['../class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850',1,'SX1272::setFrequency()'],['../class_s_x1268.html#a59b538f4971525849b7aaa3456de9929',1,'SX1268::setFrequency()'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::setFrequency()'],['../class_l_r1120.html#a477bac8eea731d55bf6c07e60aa0b2e2',1,'LR1120::setFrequency(float freq, bool calibrate, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency(float freq) override'],['../class_l_r1110.html#a08c9ba9d02e7e3918f73f090c6d5ed33',1,'LR1110::setFrequency(float freq, bool calibrate, float band=4)'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_s_x1262.html#a1f70b082116b03d1fafe395fc5a288f6',1,'SX1262::setFrequency()']]],
+  ['setfrequencydeviation_943',['setFrequencyDeviation',['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::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()'],['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]],
+  ['setgain_944',['setGain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
+  ['setgaincontrol_945',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
+  ['setgdo0action_946',['setGdo0Action',['../class_c_c1101.html#a9bee13612cf4da067faeb57d18ee2eb7',1,'CC1101']]],
+  ['setgdo2action_947',['setGdo2Action',['../class_c_c1101.html#ad71efbe54590e4431f3286ab99536fe9',1,'CC1101']]],
+  ['sethighsensitivitymode_948',['setHighSensitivityMode',['../class_s_x128x.html#a6e45fbfaec7063e52e188f47a3a585a5',1,'SX128x']]],
+  ['setinversion_949',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]],
+  ['setirqaction_950',['setIrqAction',['../class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18',1,'LR11x0::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()'],['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()']]],
+  ['setlnatestboost_951',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
+  ['setlowbatterythreshold_952',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
+  ['setlrfhssconfig_953',['setLrFhssConfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0']]],
+  ['setmodem_954',['setModem',['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient']]],
+  ['setnodeaddress_955',['setNodeAddress',['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress()'],['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::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_956',['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_957',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
+  ['setookfixedthreshold_958',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
+  ['setookpeakthresholddecrement_959',['setOokPeakThresholdDecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
+  ['setookpeakthresholdstep_960',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
+  ['setookthresholdtype_961',['setOokThresholdType',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
+  ['setoutputpower_962',['setOutputPower',['../class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5',1,'PhysicalLayer::setOutputPower()'],['../class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6',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()'],['../class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb',1,'Si4430::setOutputPower()'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower()'],['../class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52',1,'SX1262::setOutputPower()'],['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::setOutputPower()'],['../class_si4432.html#a5e3017bce6d66d35b867e7878d108c68',1,'Si4432::setOutputPower()'],['../class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9',1,'Si4431::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3',1,'nRF24::setOutputPower()'],['../class_l_r11x0.html#a549ecc907732bca96dab27c433928740',1,'LR11x0::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r11x0.html#a5d357573584cd02849a958c46701d232',1,'LR11x0::setOutputPower(int8_t power) override'],['../class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf',1,'CC1101::setOutputPower()'],['../class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1',1,'SX1261::setOutputPower()']]],
+  ['setpacketreceivedaction_963',['setPacketReceivedAction',['../class_r_f69.html#a74962c069e08890ac9566d48634c778e',1,'RF69::setPacketReceivedAction()'],['../class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c',1,'PhysicalLayer::setPacketReceivedAction()'],['../class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9',1,'SX128x::setPacketReceivedAction()'],['../class_s_x127x.html#ae236a467095fb5364d0fc4a98d85f96e',1,'SX127x::setPacketReceivedAction()'],['../class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0',1,'SX126x::setPacketReceivedAction()'],['../class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c',1,'STM32WLx::setPacketReceivedAction()'],['../class_si443x.html#a0e098ea9aa3945f0c38f59efe43b147e',1,'Si443x::setPacketReceivedAction()'],['../classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165',1,'nRF24::setPacketReceivedAction()'],['../class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87',1,'LR11x0::setPacketReceivedAction()'],['../class_c_c1101.html#a29a16e8ed85432c6fae8d9e45399de6e',1,'CC1101::setPacketReceivedAction()']]],
+  ['setpacketsentaction_964',['setPacketSentAction',['../class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369',1,'PhysicalLayer::setPacketSentAction()'],['../class_l_r11x0.html#a92299e41f839590008b4e344776838a1',1,'LR11x0::setPacketSentAction()'],['../class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d',1,'SX128x::setPacketSentAction()'],['../class_s_x127x.html#a3530e8e19cfe4d96fe49ca4e6386b099',1,'SX127x::setPacketSentAction()'],['../class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873',1,'SX126x::setPacketSentAction()'],['../class_si443x.html#af2d36121ca94736ef3ecb4c09aded753',1,'Si443x::setPacketSentAction()'],['../class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32',1,'STM32WLx::setPacketSentAction()'],['../class_c_c1101.html#a336999da23e554073a9fa628131883f5',1,'CC1101::setPacketSentAction()'],['../class_r_f69.html#a97603856caada65676ff4b11630c7f72',1,'RF69::setPacketSentAction()'],['../classn_r_f24.html#a26b5f873db167733df143a0608eea3ac',1,'nRF24::setPacketSentAction()']]],
+  ['setpaconfig_965',['setPaConfig',['../class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208',1,'SX126x']]],
+  ['setparamptime_966',['setPaRampTime',['../class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d',1,'SX126x']]],
+  ['setpreamblelength_967',['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_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4',1,'SX126x::setPreambleLength()'],['../class_si443x.html#a4821a6141caf16141074615c976ecd91',1,'Si443x::setPreambleLength()'],['../class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9',1,'RF69::setPreambleLength()'],['../class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a',1,'LR11x0::setPreambleLength()'],['../class_c_c1101.html#ae77c828c9c7cc12012fe011e8c4d3570',1,'CC1101::setPreambleLength(uint8_t preambleLength, uint8_t qualityThreshold)']]],
+  ['setpromiscuousmode_968',['setPromiscuousMode',['../class_c_c1101.html#ac1155543b27e46fa27aa4c9180da18bb',1,'CC1101::setPromiscuousMode()'],['../class_r_f69.html#ae004326d663a9d6a9c30e792aa368b49',1,'RF69::setPromiscuousMode()']]],
+  ['setreceivepipe_969',['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_970',['setRecvSequence',['../class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8',1,'AX25Frame']]],
+  ['setregulatordcdc_971',['setRegulatorDCDC',['../class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8',1,'SX126x']]],
+  ['setregulatorldo_972',['setRegulatorLDO',['../class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2',1,'SX126x']]],
+  ['setrepeaters_973',['setRepeaters',['../class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797',1,'AX25Frame']]],
+  ['setrfswitchpins_974',['setRfSwitchPins',['../class_s_x128x.html#a5ba683fbc4a46418ce3736f224fb55f2',1,'SX128x::setRfSwitchPins()'],['../class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2',1,'SX127x::setRfSwitchPins()'],['../class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51',1,'SX126x::setRfSwitchPins()'],['../class_r_f69.html#ac341945538a84430c61f80f610a94411',1,'RF69::setRfSwitchPins()'],['../class_c_c1101.html#a5ef45183690bb1879f106af079b01140',1,'CC1101::setRfSwitchPins()'],['../class_module.html#a7d3adea64acab11c47c804afc74bd4f3',1,'Module::setRfSwitchPins()'],['../class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375',1,'Si443x::setRfSwitchPins()']]],
+  ['setrfswitchstate_975',['setRfSwitchState',['../class_module.html#afbed643f082286012bf44bba22381ae6',1,'Module']]],
+  ['setrfswitchtable_976',['setRfSwitchTable',['../class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d',1,'Module::setRfSwitchTable()'],['../class_c_c1101.html#a7b401995be4bc136063a035ce1820634',1,'CC1101::setRfSwitchTable()'],['../class_r_f69.html#afff64ceef5f496ce035ff6d12d6bcc3c',1,'RF69::setRfSwitchTable()'],['../class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6',1,'Si443x::setRfSwitchTable()'],['../class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'SX126x::setRfSwitchTable()'],['../class_s_x127x.html#ab9625a5246a45112267ce441ac2de254',1,'SX127x::setRfSwitchTable()'],['../class_s_x128x.html#ad5789bd27d46b24f54aac9ca55ec9958',1,'SX128x::setRfSwitchTable()'],['../class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7',1,'STM32WLx::setRfSwitchTable()']]],
+  ['setrssiconfig_977',['setRSSIConfig',['../class_s_x127x.html#ad3955f85f456edae772a51025a19029b',1,'SX127x']]],
+  ['setrssithreshold_978',['setRSSIThreshold',['../class_r_f69.html#afcb723ae58d6519e5b95d017d2beb78a',1,'RF69::setRSSIThreshold()'],['../class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76',1,'SX127x::setRSSIThreshold()']]],
+  ['setrx2dr_979',['setRx2Dr',['../class_lo_ra_w_a_n_node.html#addfd8ac3d0bfe5a273e9ba10e51f8025',1,'LoRaWANNode']]],
+  ['setrxbandwidth_980',['setRxBandwidth',['../class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6',1,'CC1101::setRxBandwidth()'],['../class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64',1,'LR11x0::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_981',['setRxBoostedGainMode',['../class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8',1,'SX126x']]],
+  ['setsendsequence_982',['setSendSequence',['../class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70',1,'AX25Frame']]],
+  ['setspreadingfactor_983',['setSpreadingFactor',['../class_s_x128x.html#ae435f57132f76f4283abb870176acf54',1,'SX128x::setSpreadingFactor()'],['../class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08',1,'SX1278::setSpreadingFactor()'],['../class_s_x1277.html#a1df27f0b0b6e5b308879875e4d8306cf',1,'SX1277::setSpreadingFactor()'],['../class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f',1,'SX1273::setSpreadingFactor()'],['../class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d',1,'SX126x::setSpreadingFactor()'],['../class_s_x1272.html#a82084ac58502c83d2ada998410307490',1,'SX1272::setSpreadingFactor()'],['../class_l_l_c_c68.html#ad59d1a1cb32c7c89c13ebf46051d26e4',1,'LLCC68::setSpreadingFactor()'],['../class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4',1,'LR11x0::setSpreadingFactor(uint8_t sf, bool legacy=false)']]],
+  ['setsyncbits_984',['setSyncBits',['../class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d',1,'LR11x0::setSyncBits()'],['../class_s_x126x.html#ac594fbb30c5010658c970a64654c7162',1,'SX126x::setSyncBits()']]],
+  ['setsyncword_985',['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#ad9584464d2e4cc09686cf4e83e65d3e0',1,'SX128x::setSyncWord(const 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#af257fb09afaa6162e1506cfe87b219b3',1,'Si443x::setSyncWord()'],['../class_r_f69.html#a26667d50ec845c28e17236c69c886561',1,'RF69::setSyncWord()'],['../class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932',1,'LR11x0::setSyncWord(uint8_t *syncWord, size_t len) override'],['../class_l_r11x0.html#a7ffa48f1b6aaaa3f48e4b51f8ada59d8',1,'LR11x0::setSyncWord(uint32_t syncWord)'],['../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_986',['setTCXO',['../class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55',1,'LR11x0::setTCXO()'],['../class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6',1,'SX126x::setTCXO()']]],
+  ['settransmitpipe_987',['setTransmitPipe',['../classn_r_f24.html#aa0e1f2dddf810213410a420205bbd8af',1,'nRF24']]],
+  ['settxpower_988',['setTxPower',['../class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b',1,'LoRaWANNode']]],
+  ['setwhitening_989',['setWhitening',['../class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d',1,'LR11x0::setWhitening()'],['../class_s_x126x.html#ae500bad45638a47264b7e5955a93107d',1,'SX126x::setWhitening()'],['../class_s_x128x.html#a8b3eea268f21bf911b6eaf37c5eb0b5f',1,'SX128x::setWhitening()']]],
+  ['setwifiscanaction_990',['setWiFiScanAction',['../class_l_r11x0.html#aff6060e116701c60e078d3d930723b4b',1,'LR11x0']]],
+  ['si4430_991',['Si4430',['../class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9',1,'Si4430']]],
+  ['si4431_992',['Si4431',['../class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0',1,'Si4431']]],
+  ['si4432_993',['Si4432',['../class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac',1,'Si4432']]],
+  ['si443x_994',['Si443x',['../class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9',1,'Si443x']]],
+  ['sleep_995',['sleep',['../class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e',1,'PhysicalLayer::sleep()'],['../class_s_x128x.html#a98ef7dc21647642b40baf8c0194788c4',1,'SX128x::sleep(bool retainConfig)'],['../class_s_x128x.html#a9bf5f068064539c8421a4a20cc3f89ab',1,'SX128x::sleep()'],['../class_s_x127x.html#a1ff85ee7979da08b4e66316f1ba2c6a9',1,'SX127x::sleep()'],['../class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013',1,'SX126x::sleep()'],['../class_si443x.html#ab0cc51d6b4264acf8e3e49a3a490dee9',1,'Si443x::sleep()'],['../class_r_f69.html#adec9debf69f5ee846a5b6e34831ade3c',1,'RF69::sleep()'],['../classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721',1,'nRF24::sleep()'],['../class_l_r11x0.html#ad2786a2f17af5769c772ebc73df88e1f',1,'LR11x0::sleep(bool retainConfig, uint32_t sleepTime)'],['../class_l_r11x0.html#ab0d389f1ffaccd7bf97e1e1d52c6136e',1,'LR11x0::sleep()'],['../class_s_x126x.html#aecdecd788d254fdea92fde5037693fef',1,'SX126x::sleep()']]],
+  ['spectralscanabort_996',['spectralScanAbort',['../class_s_x126x.html#a865397e1cca38bec2d055c047825ea07',1,'SX126x']]],
+  ['spectralscangetresult_997',['spectralScanGetResult',['../class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2',1,'SX126x']]],
+  ['spectralscangetstatus_998',['spectralScanGetStatus',['../class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4',1,'SX126x']]],
+  ['spectralscanstart_999',['spectralScanStart',['../class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66',1,'SX126x']]],
+  ['spibegin_1000',['spiBegin',['../class_radio_lib_hal.html#aa1f8e5cd323e53ef9fa977734a05d030',1,'RadioLibHal']]],
+  ['spibegintransaction_1001',['spiBeginTransaction',['../class_radio_lib_hal.html#abe787d5e556190eef2c63e1581235460',1,'RadioLibHal']]],
+  ['spicheckstream_1002',['SPIcheckStream',['../class_module.html#a5efa7ae78cab1d7f43005e965923f769',1,'Module']]],
+  ['spiend_1003',['spiEnd',['../class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64',1,'RadioLibHal']]],
+  ['spiendtransaction_1004',['spiEndTransaction',['../class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9',1,'RadioLibHal']]],
+  ['spigetregvalue_1005',['SPIgetRegValue',['../class_module.html#a369e916626c821ecec85f25d5b46d752',1,'Module']]],
+  ['spireadregister_1006',['SPIreadRegister',['../class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6',1,'Module']]],
+  ['spireadregisterburst_1007',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]],
+  ['spireadstream_1008',['SPIreadStream',['../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)'],['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
+  ['spisetregvalue_1009',['SPIsetRegValue',['../class_module.html#ade75c5403a05156b43cc7562563ae2d7',1,'Module']]],
+  ['spitransfer_1010',['SPItransfer',['../class_module.html#aa6df70520aa015dd3a1bccdceae67232',1,'Module']]],
+  ['spitransfer_1011',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]],
+  ['spitransferstream_1012',['SPItransferStream',['../class_module.html#a4174159e476de5cef6ea3f89c883cb5e',1,'Module']]],
+  ['spiwriteregister_1013',['SPIwriteRegister',['../class_module.html#a60ca6b4cae98f7d935191a569d519913',1,'Module']]],
+  ['spiwriteregisterburst_1014',['SPIwriteRegisterBurst',['../class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf',1,'Module']]],
+  ['spiwritestream_1015',['SPIwriteStream',['../class_module.html#af99b0e74e67417a88f500ab7261ddd20',1,'Module::SPIwriteStream(uint16_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_1016',['SSTVClient',['../class_s_s_t_v_client.html#a99e46bec8403dfc36b9e5b102b1f7cf1',1,'SSTVClient::SSTVClient(AFSKClient *audio)'],['../class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a',1,'SSTVClient::SSTVClient(PhysicalLayer *phy)']]],
+  ['standby_1017',['standby',['../class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45',1,'SX128x::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()'],['../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#a2fa0384a529746811e2dcb2eeb4188ec',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()'],['../class_c_c1101.html#a7612bf81e48086004c62548de2682266',1,'CC1101::standby()'],['../class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1',1,'RF69::standby()'],['../classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b',1,'nRF24::standby(uint8_t mode) override'],['../classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56',1,'nRF24::standby() override'],['../class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665',1,'LR11x0::standby(uint8_t mode, bool wakeup=true)'],['../class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24',1,'LR11x0::standby() override'],['../class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a',1,'CC1101::standby()'],['../class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71',1,'SX126x::standby()']]],
+  ['startchannelscan_1018',['startChannelScan',['../class_s_x127x.html#a6fa5723724393576ed597509200e17d1',1,'SX127x::startChannelScan()'],['../class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9',1,'PhysicalLayer::startChannelScan()'],['../class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a',1,'SX128x::startChannelScan()'],['../class_s_x126x.html#aff8ec92d828421564322f13fb1c90223',1,'SX126x::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3',1,'SX126x::startChannelScan() override'],['../class_l_r11x0.html#aa09eb53b0c32a5f229e14c46bfe45a4f',1,'LR11x0::startChannelScan(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin)'],['../class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d',1,'LR11x0::startChannelScan() override']]],
+  ['startdirect_1019',['startDirect',['../class_physical_layer.html#a88a10657bd2215a11a2331f937414b55',1,'PhysicalLayer']]],
+  ['startranging_1020',['startRanging',['../class_s_x1280.html#a78cebe909fb2776f11f6c50f4f241c10',1,'SX1280']]],
+  ['startreceive_1021',['startReceive',['../class_physical_layer.html#ab913944238f4dfd950d36651eb3c4892',1,'PhysicalLayer::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_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#a6083c3789671527e5aee5fd1b8723996',1,'SX128x::startReceive(uint16_t timeout, uint32_t irqFlags=RADIOLIB_SX128X_IRQ_RX_DEFAULT, uint32_t irqMask=RADIOLIB_SX128X_IRQ_RX_DONE, size_t len=0)'],['../class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729',1,'SX128x::startReceive() override'],['../class_s_x127x.html#a5b6aec8bba3f055b17864d85f94e195d',1,'SX127x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_s_x127x.html#aa77da235ab59a5066fc51418d4344a02',1,'SX127x::startReceive(uint8_t len, uint8_t mode=RADIOLIB_SX127X_RXCONTINUOUS)'],['../class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c',1,'SX127x::startReceive() override'],['../class_s_x126x.html#ad6c81423768480e3bc04d636486241f8',1,'SX126x::startReceive()'],['../class_si443x.html#ad5adec16d570b0d1b09420919dbe77e4',1,'Si443x::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_si443x.html#ae188dec3175a3aec96844a613e911500',1,'Si443x::startReceive() override'],['../class_r_f69.html#a21ae7524fe573f1a7e74dee342418222',1,'RF69::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_r_f69.html#a3bece228d369dcc1aab6a5b29d0685a8',1,'RF69::startReceive() override'],['../classn_r_f24.html#a38b0084ad11090f918f4f370b9df7514',1,'nRF24::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2',1,'nRF24::startReceive() override'],['../class_l_r11x0.html#ae79c42c4ceceb7a6897731d01d365281',1,'LR11x0::startReceive(uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, uint32_t irqMask=0, size_t len=0)'],['../class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d',1,'LR11x0::startReceive() override'],['../class_c_c1101.html#abf153c8fcf2a0d60439426b03692642e',1,'CC1101::startReceive(uint32_t timeout, uint32_t irqFlags, uint32_t irqMask, size_t len) override'],['../class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19',1,'CC1101::startReceive() override'],['../class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc',1,'SX126x::startReceive() override']]],
+  ['startreceivedutycycle_1022',['startReceiveDutyCycle',['../class_s_x126x.html#a5b4f8a41b593436b8c7a2a2d46ac387e',1,'SX126x']]],
+  ['startreceivedutycycleauto_1023',['startReceiveDutyCycleAuto',['../class_s_x126x.html#a077f180905ce4818cbdacad0cd9fe841',1,'SX126x']]],
+  ['startsignal_1024',['startSignal',['../class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3',1,'MorseClient']]],
+  ['starttransmit_1025',['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(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)'],['../class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3',1,'LR11x0::startTransmit()'],['../class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314',1,'Si443x::startTransmit()'],['../class_l_r11x0.html#a923654706eff5118ef6e84214e837f27',1,'LR11x0::startTransmit()'],['../class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea',1,'CC1101::startTransmit()'],['../class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd',1,'LR11x0::startTransmit()'],['../classn_r_f24.html#a42fdc828b49f2b8e15457189bd57d917',1,'nRF24::startTransmit()'],['../class_r_f69.html#a855dc194947b095b821ec1524ba6814c',1,'RF69::startTransmit()'],['../class_s_x126x.html#ab843614658a79db7aa24e48d5b6e84f1',1,'SX126x::startTransmit()'],['../class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083',1,'SX127x::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)']]],
+  ['startwifiscan_1026',['startWifiScan',['../class_l_r11x0.html#a3498e0e621f341e415145879989e0948',1,'LR11x0']]],
+  ['stm32wlx_1027',['STM32WLx',['../class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09',1,'STM32WLx']]],
+  ['sx1231_1028',['SX1231',['../class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269',1,'SX1231']]],
+  ['sx1233_1029',['SX1233',['../class_s_x1233.html#a23d2fbf2473e48d46e341e6afe31f82f',1,'SX1233']]],
+  ['sx1261_1030',['SX1261',['../class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35',1,'SX1261']]],
+  ['sx1262_1031',['SX1262',['../class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d',1,'SX1262']]],
+  ['sx1268_1032',['SX1268',['../class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f',1,'SX1268']]],
+  ['sx126x_1033',['SX126x',['../class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8',1,'SX126x']]],
+  ['sx1272_1034',['SX1272',['../class_s_x1272.html#a9ffe467a6baaeaa079e02c3f1f43f626',1,'SX1272']]],
+  ['sx1273_1035',['SX1273',['../class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b',1,'SX1273']]],
+  ['sx1276_1036',['SX1276',['../class_s_x1276.html#a91c31d4dbd6d35ef6e42dba6dad8197b',1,'SX1276']]],
+  ['sx1277_1037',['SX1277',['../class_s_x1277.html#a296fb332bf2cdc574dbfe933d9d10eda',1,'SX1277']]],
+  ['sx1278_1038',['SX1278',['../class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e',1,'SX1278']]],
+  ['sx1279_1039',['SX1279',['../class_s_x1279.html#abc606ad06ee77b6830dab4331793d22a',1,'SX1279']]],
+  ['sx127x_1040',['SX127x',['../class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c',1,'SX127x']]],
+  ['sx1280_1041',['SX1280',['../class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb',1,'SX1280']]],
+  ['sx1281_1042',['SX1281',['../class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998',1,'SX1281']]],
+  ['sx1282_1043',['SX1282',['../class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232',1,'SX1282']]],
+  ['sx128x_1044',['SX128x',['../class_s_x128x.html#a9ccbf51f8304f1041c8eef182be547a7',1,'SX128x']]]
 ];
diff --git a/search/groups_0.js b/search/groups_0.js
index f3f0f8fa..eb7968f0 100644
--- a/search/groups_0.js
+++ b/search/groups_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['data_20shaping_20filter_20values_20aliases_2e_1214',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]]
+  ['data_20shaping_20filter_20values_20aliases_2e_1216',['Data shaping filter values aliases.',['../group__config__shaping.html',1,'']]]
 ];
diff --git a/search/groups_1.js b/search/groups_1.js
index 4cd36d0f..227c9d33 100644
--- a/search/groups_1.js
+++ b/search/groups_1.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['encoding_20type_20aliases_2e_1215',['Encoding type aliases.',['../group__config__encoding.html',1,'']]]
+  ['encoding_20type_20aliases_2e_1217',['Encoding type aliases.',['../group__config__encoding.html',1,'']]]
 ];
diff --git a/search/groups_2.js b/search/groups_2.js
index 93cc7149..015e8b8e 100644
--- a/search/groups_2.js
+++ b/search/groups_2.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['mic_2de_20message_20types_2e_1216',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]]
+  ['mic_2de_20message_20types_2e_1218',['Mic-E message types.',['../group__mic__e__message__types.html',1,'']]]
 ];
diff --git a/search/groups_3.js b/search/groups_3.js
index dff8b927..5498aa24 100644
--- a/search/groups_3.js
+++ b/search/groups_3.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['position_20of_20bit_20field_20widths_20in_20module_3a_3aspiconfig_20width_20array_2e_1217',['Position of bit field widths in Module::spiConfig width array.',['../group__module__spi__width__pos.html',1,'']]],
-  ['position_20of_20commands_20in_20module_3a_3aspiconfig_20command_20array_2e_1218',['Position of commands in Module::spiConfig command array.',['../group__module__spi__command__pos.html',1,'']]]
+  ['position_20of_20bit_20field_20widths_20in_20module_3a_3aspiconfig_20width_20array_2e_1219',['Position of bit field widths in Module::spiConfig width array.',['../group__module__spi__width__pos.html',1,'']]],
+  ['position_20of_20commands_20in_20module_3a_3aspiconfig_20command_20array_2e_1220',['Position of commands in Module::spiConfig command array.',['../group__module__spi__command__pos.html',1,'']]]
 ];
diff --git a/search/groups_4.js b/search/groups_4.js
index b069ddc6..f8fe6371 100644
--- a/search/groups_4.js
+++ b/search/groups_4.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['standby_20mode_20type_20aliases_2e_1219',['Standby mode type aliases.',['../group__config__standby.html',1,'']]],
-  ['status_20codes_1220',['Status Codes',['../group__status__codes.html',1,'']]]
+  ['standby_20mode_20type_20aliases_2e_1221',['Standby mode type aliases.',['../group__config__standby.html',1,'']]],
+  ['status_20codes_1222',['Status Codes',['../group__status__codes.html',1,'']]]
 ];
diff --git a/search/groups_5.js b/search/groups_5.js
index 1e1b07fa..43e48704 100644
--- a/search/groups_5.js
+++ b/search/groups_5.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['type_20aliases_20used_20by_20radiolib_2e_1221',['Type aliases used by RadioLib.',['../group__typedefs.html',1,'']]]
+  ['type_20aliases_20used_20by_20radiolib_2e_1223',['Type aliases used by RadioLib.',['../group__typedefs.html',1,'']]]
 ];
diff --git a/search/pages_0.js b/search/pages_0.js
index 1f136dcc..e1bfe19d 100644
--- a/search/pages_0.js
+++ b/search/pages_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['radiolib_20documentation_1222',['RadioLib Documentation',['../index.html',1,'']]]
+  ['radiolib_20documentation_1224',['RadioLib Documentation',['../index.html',1,'']]]
 ];
diff --git a/search/pages_1.js b/search/pages_1.js
index 198a7ac9..3ca8c8be 100644
--- a/search/pages_1.js
+++ b/search/pages_1.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['todo_20list_1223',['Todo List',['../todo.html',1,'']]]
+  ['todo_20list_1225',['Todo List',['../todo.html',1,'']]]
 ];
diff --git a/search/typedefs_0.js b/search/typedefs_0.js
index 4d9819b6..d59f3036 100644
--- a/search/typedefs_0.js
+++ b/search/typedefs_0.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['radiolibtime_5ft_1201',['RadioLibTime_t',['../group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd',1,'TypeDef.h']]]
+  ['radiolibtime_5ft_1203',['RadioLibTime_t',['../group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd',1,'TypeDef.h']]]
 ];
diff --git a/search/typedefs_1.js b/search/typedefs_1.js
index 368931de..0b589f53 100644
--- a/search/typedefs_1.js
+++ b/search/typedefs_1.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['spicheckstatuscb_5ft_1202',['SPIcheckStatusCb_t',['../class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640',1,'Module']]],
-  ['spiparsestatuscb_5ft_1203',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]]
+  ['spicheckstatuscb_5ft_1204',['SPIcheckStatusCb_t',['../class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640',1,'Module']]],
+  ['spiparsestatuscb_5ft_1205',['SPIparseStatusCb_t',['../class_module.html#a9393088249856eab568126aeb2493e4a',1,'Module']]]
 ];
diff --git a/search/variables_0.js b/search/variables_0.js
index da81f357..8a10e46d 100644
--- a/search/variables_0.js
+++ b/search/variables_0.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['almanacgnss_1063',['almanacGNSS',['../struct_l_r11x0_version_info__t.html#ad1839f1cb6a067cc21651d95908cff67',1,'LR11x0VersionInfo_t']]],
-  ['ap_1064',['ap',['../struct_l_r11x0_wifi_result__t.html#a18a5615328bfc7b549a7ef1a5514c087',1,'LR11x0WifiResult_t']]]
+  ['almanacgnss_1064',['almanacGNSS',['../struct_l_r11x0_version_info__t.html#ad1839f1cb6a067cc21651d95908cff67',1,'LR11x0VersionInfo_t']]],
+  ['ap_1065',['ap',['../struct_l_r11x0_wifi_result__t.html#a18a5615328bfc7b549a7ef1a5514c087',1,'LR11x0WifiResult_t']]]
 ];
diff --git a/search/variables_1.js b/search/variables_1.js
index e223e9ed..7a277f4b 100644
--- a/search/variables_1.js
+++ b/search/variables_1.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['bandnum_1065',['bandNum',['../struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986',1,'LoRaWANBand_t']]],
-  ['bandtype_1066',['bandType',['../struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802',1,'LoRaWANBand_t']]],
-  ['bandwidth_1067',['bandwidth',['../struct_lo_ra_rate__t.html#a97626ff6c8f659ecad84734cca7a87b1',1,'LoRaRate_t']]],
-  ['baudrate_1068',['baudRate',['../struct_bell_modem__t.html#a8e16be8997a90db9a4b2482ec7e93171',1,'BellModem_t']]],
-  ['bitrate_1069',['bitRate',['../struct_f_s_k_rate__t.html#a2500c6dee65326b52d4e58ecf4b6d107',1,'FSKRate_t']]]
+  ['bandnum_1066',['bandNum',['../struct_lo_ra_w_a_n_band__t.html#abb14a7c48ec89a944f441517b1d55986',1,'LoRaWANBand_t']]],
+  ['bandtype_1067',['bandType',['../struct_lo_ra_w_a_n_band__t.html#ad7ab17cc0b530fb99c3be39fd6411802',1,'LoRaWANBand_t']]],
+  ['bandwidth_1068',['bandwidth',['../struct_lo_ra_rate__t.html#a97626ff6c8f659ecad84734cca7a87b1',1,'LoRaRate_t']]],
+  ['baudrate_1069',['baudRate',['../struct_bell_modem__t.html#a8e16be8997a90db9a4b2482ec7e93171',1,'BellModem_t']]],
+  ['bitrate_1070',['bitRate',['../struct_f_s_k_rate__t.html#a2500c6dee65326b52d4e58ecf4b6d107',1,'FSKRate_t']]]
 ];
diff --git a/search/variables_10.js b/search/variables_10.js
index 88738000..857e0f9f 100644
--- a/search/variables_10.js
+++ b/search/variables_10.js
@@ -1,16 +1,16 @@
 var searchData=
 [
-  ['scanpixellen_1174',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
-  ['sendseqnumber_1175',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]],
-  ['seqctrl_1176',['seqCtrl',['../struct_l_r11x0_wifi_result_extended__t.html#ad86cb8ec2fca8dc1858a4fe6b0e1e9cf',1,'LR11x0WifiResultExtended_t']]],
-  ['service_1177',['service',['../struct_l_r11x0_wifi_result_extended__t.html#a4ffbb47fb23051dfeb2fe7ae52ae6dea',1,'LR11x0WifiResultExtended_t']]],
-  ['size_1178',['size',['../class_radio_lib_c_r_c.html#ad09b067c00cda1cc676c13602dee2f5a',1,'RadioLibCRC']]],
-  ['spiconfig_1179',['spiConfig',['../class_module.html#a3a4fc4101fb3f134152b458c447b8ecb',1,'Module']]],
-  ['spreadingfactor_1180',['spreadingFactor',['../struct_lo_ra_rate__t.html#a24fcb6220c0577f985478dc109750076',1,'LoRaRate_t']]],
-  ['srccallsign_1181',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]],
-  ['srcssid_1182',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]],
-  ['ssid_1183',['ssid',['../struct_l_r11x0_wifi_result_extended__t.html#a640fdd5b33e6ab2f6867cd63da567147',1,'LR11x0WifiResultExtended_t']]],
-  ['standbyxosc_1184',['standbyXOSC',['../class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2',1,'SX126x']]],
-  ['statuspos_1185',['statusPos',['../struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e',1,'Module::SPIConfig_t']]],
-  ['stream_1186',['stream',['../struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681',1,'Module::SPIConfig_t']]]
+  ['scanpixellen_1175',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
+  ['sendseqnumber_1176',['sendSeqNumber',['../class_a_x25_frame.html#a4c0fdf148d3b779d48441d45af87add2',1,'AX25Frame']]],
+  ['seqctrl_1177',['seqCtrl',['../struct_l_r11x0_wifi_result_extended__t.html#ad86cb8ec2fca8dc1858a4fe6b0e1e9cf',1,'LR11x0WifiResultExtended_t']]],
+  ['service_1178',['service',['../struct_l_r11x0_wifi_result_extended__t.html#a4ffbb47fb23051dfeb2fe7ae52ae6dea',1,'LR11x0WifiResultExtended_t']]],
+  ['size_1179',['size',['../class_radio_lib_c_r_c.html#ad09b067c00cda1cc676c13602dee2f5a',1,'RadioLibCRC']]],
+  ['spiconfig_1180',['spiConfig',['../class_module.html#a3a4fc4101fb3f134152b458c447b8ecb',1,'Module']]],
+  ['spreadingfactor_1181',['spreadingFactor',['../struct_lo_ra_rate__t.html#a24fcb6220c0577f985478dc109750076',1,'LoRaRate_t']]],
+  ['srccallsign_1182',['srcCallsign',['../class_a_x25_frame.html#a38f7fb6a4a6344b5892c3a3cdf26c585',1,'AX25Frame']]],
+  ['srcssid_1183',['srcSSID',['../class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9',1,'AX25Frame']]],
+  ['ssid_1184',['ssid',['../struct_l_r11x0_wifi_result_extended__t.html#a640fdd5b33e6ab2f6867cd63da567147',1,'LR11x0WifiResultExtended_t']]],
+  ['standbyxosc_1185',['standbyXOSC',['../class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2',1,'SX126x']]],
+  ['statuspos_1186',['statusPos',['../struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e',1,'Module::SPIConfig_t']]],
+  ['stream_1187',['stream',['../struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681',1,'Module::SPIConfig_t']]]
 ];
diff --git a/search/variables_11.js b/search/variables_11.js
index 200bc57a..267552f3 100644
--- a/search/variables_11.js
+++ b/search/variables_11.js
@@ -1,11 +1,12 @@
 var searchData=
 [
-  ['timeout_1187',['timeout',['../struct_module_1_1_s_p_i_config__t.html#a56ecc0b9c1207d655c581e90faa77bb5',1,'Module::SPIConfig_t']]],
-  ['timestamp_1188',['timestamp',['../struct_l_r11x0_wifi_result_full__t.html#a4fbd2bfd834c890da47ab94c6f688738',1,'LR11x0WifiResultFull_t']]],
-  ['todistributionsystem_1189',['toDistributionSystem',['../struct_l_r11x0_wifi_result_full__t.html#abe8e8b5e22a75ac988de6f98afa5fd61',1,'LR11x0WifiResultFull_t']]],
-  ['tones_1190',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]],
-  ['txfreqs_1191',['txFreqs',['../struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c',1,'LoRaWANBand_t']]],
-  ['txjoinreq_1192',['txJoinReq',['../struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38',1,'LoRaWANBand_t']]],
-  ['txspans_1193',['txSpans',['../struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3',1,'LoRaWANBand_t']]],
-  ['type_1194',['type',['../struct_l_r11x0_wifi_result__t.html#a7750bb14648b6ee4e96b73cd76a1ca2a',1,'LR11x0WifiResult_t::type()'],['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t::type()']]]
+  ['timeout_1188',['timeout',['../struct_module_1_1_s_p_i_config__t.html#a56ecc0b9c1207d655c581e90faa77bb5',1,'Module::SPIConfig_t']]],
+  ['timestamp_1189',['timestamp',['../struct_l_r11x0_wifi_result_full__t.html#a4fbd2bfd834c890da47ab94c6f688738',1,'LR11x0WifiResultFull_t']]],
+  ['todistributionsystem_1190',['toDistributionSystem',['../struct_l_r11x0_wifi_result_full__t.html#abe8e8b5e22a75ac988de6f98afa5fd61',1,'LR11x0WifiResultFull_t']]],
+  ['tones_1191',['tones',['../struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad',1,'SSTVMode_t']]],
+  ['ts009_1192',['TS009',['../class_lo_ra_w_a_n_node.html#a8226f4d0329d15da9ffc706e5781403a',1,'LoRaWANNode']]],
+  ['txfreqs_1193',['txFreqs',['../struct_lo_ra_w_a_n_band__t.html#a9bd952022473cb08e067c763325d689c',1,'LoRaWANBand_t']]],
+  ['txjoinreq_1194',['txJoinReq',['../struct_lo_ra_w_a_n_band__t.html#a9f6f43346f7c2e281b90d58a44565d38',1,'LoRaWANBand_t']]],
+  ['txspans_1195',['txSpans',['../struct_lo_ra_w_a_n_band__t.html#aa37a3cae13a68c2deb2968de26ad9bd3',1,'LoRaWANBand_t']]],
+  ['type_1196',['type',['../struct_l_r11x0_wifi_result__t.html#a7750bb14648b6ee4e96b73cd76a1ca2a',1,'LR11x0WifiResult_t::type()'],['../structtone__t.html#af92472bf087b9a7ec0c350bd503bdd74',1,'tone_t::type()']]]
 ];
diff --git a/search/variables_12.js b/search/variables_12.js
index 897f1550..7720d951 100644
--- a/search/variables_12.js
+++ b/search/variables_12.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['user_1195',['user',['../struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584',1,'LoRaWANMacSpec_t']]]
+  ['user_1197',['user',['../struct_lo_ra_w_a_n_mac_spec__t.html#af817794fc458e31a575e8ab782bba584',1,'LoRaWANMacSpec_t']]]
 ];
diff --git a/search/variables_13.js b/search/variables_13.js
index abdf6e98..2bd35a3d 100644
--- a/search/variables_13.js
+++ b/search/variables_13.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['values_1196',['values',['../struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66',1,'Module::RfSwitchMode_t']]],
-  ['viscode_1197',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
+  ['values_1198',['values',['../struct_module_1_1_rf_switch_mode__t.html#a694fecae172f868d8ca400319920ed66',1,'Module::RfSwitchMode_t']]],
+  ['viscode_1199',['visCode',['../struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820',1,'SSTVMode_t']]]
 ];
diff --git a/search/variables_14.js b/search/variables_14.js
index a901d80e..5461b814 100644
--- a/search/variables_14.js
+++ b/search/variables_14.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['width_1198',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]],
-  ['widths_1199',['widths',['../struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a',1,'Module::SPIConfig_t']]]
+  ['width_1200',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]],
+  ['widths_1201',['widths',['../struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a',1,'Module::SPIConfig_t']]]
 ];
diff --git a/search/variables_15.js b/search/variables_15.js
index dd055e2e..3fe96fee 100644
--- a/search/variables_15.js
+++ b/search/variables_15.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['xtal_1200',['XTAL',['../class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312',1,'LR11x0::XTAL()'],['../class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1',1,'SX126x::XTAL()']]]
+  ['xtal_1202',['XTAL',['../class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312',1,'LR11x0::XTAL()'],['../class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1',1,'SX126x::XTAL()']]]
 ];
diff --git a/search/variables_2.js b/search/variables_2.js
index 8749596e..a55e0b4e 100644
--- a/search/variables_2.js
+++ b/search/variables_2.js
@@ -1,14 +1,14 @@
 var searchData=
 [
-  ['channelfreq_1070',['channelFreq',['../struct_l_r11x0_wifi_result__t.html#a520382420ad088ac1ace3754192cbfeb',1,'LR11x0WifiResult_t']]],
-  ['checkstatuscb_1071',['checkStatusCb',['../struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e',1,'Module::SPIConfig_t']]],
-  ['cid_1072',['cid',['../struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9',1,'LoRaWANMacSpec_t::cid()'],['../struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834',1,'LoRaWANMacCommand_t::cid()']]],
-  ['cmds_1073',['cmds',['../struct_module_1_1_s_p_i_config__t.html#a57ecca17835380862426d3cf38561185',1,'Module::SPIConfig_t']]],
-  ['codingrate_1074',['codingRate',['../struct_lo_ra_rate__t.html#ae382629257949329b2fcb01d565183df',1,'LoRaRate_t']]],
-  ['commands_1075',['commands',['../struct_lo_ra_w_a_n_mac_command_queue__t.html#a0a17c93236cdeb3703b9f69b4f6d702b',1,'LoRaWANMacCommandQueue_t']]],
-  ['confirmed_1076',['confirmed',['../struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794',1,'LoRaWANEvent_t']]],
-  ['confirming_1077',['confirming',['../struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8',1,'LoRaWANEvent_t']]],
-  ['control_1078',['control',['../class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f',1,'AX25Frame']]],
-  ['countrycode_1079',['countryCode',['../struct_l_r11x0_wifi_result_extended__t.html#ae9bf4bc28c72985edc131ad1b69cb06a',1,'LR11x0WifiResultExtended_t']]],
-  ['currentchannel_1080',['currentChannel',['../struct_l_r11x0_wifi_result_extended__t.html#a7314104129f9ceb6d91c85578d85d252',1,'LR11x0WifiResultExtended_t']]]
+  ['channelfreq_1071',['channelFreq',['../struct_l_r11x0_wifi_result__t.html#a520382420ad088ac1ace3754192cbfeb',1,'LR11x0WifiResult_t']]],
+  ['checkstatuscb_1072',['checkStatusCb',['../struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e',1,'Module::SPIConfig_t']]],
+  ['cid_1073',['cid',['../struct_lo_ra_w_a_n_mac_spec__t.html#a1b106b73be8b6ae35fda3e0d90795fe9',1,'LoRaWANMacSpec_t::cid()'],['../struct_lo_ra_w_a_n_mac_command__t.html#aa41a9955ac6f0fad60b4990955e40834',1,'LoRaWANMacCommand_t::cid()']]],
+  ['cmds_1074',['cmds',['../struct_module_1_1_s_p_i_config__t.html#a57ecca17835380862426d3cf38561185',1,'Module::SPIConfig_t']]],
+  ['codingrate_1075',['codingRate',['../struct_lo_ra_rate__t.html#ae382629257949329b2fcb01d565183df',1,'LoRaRate_t']]],
+  ['commands_1076',['commands',['../struct_lo_ra_w_a_n_mac_command_queue__t.html#a0a17c93236cdeb3703b9f69b4f6d702b',1,'LoRaWANMacCommandQueue_t']]],
+  ['confirmed_1077',['confirmed',['../struct_lo_ra_w_a_n_event__t.html#a09079dc76b5367d23766e357d2ddb794',1,'LoRaWANEvent_t']]],
+  ['confirming_1078',['confirming',['../struct_lo_ra_w_a_n_event__t.html#a506755c4731be16d126bdef873c420f8',1,'LoRaWANEvent_t']]],
+  ['control_1079',['control',['../class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f',1,'AX25Frame']]],
+  ['countrycode_1080',['countryCode',['../struct_l_r11x0_wifi_result_extended__t.html#ae9bf4bc28c72985edc131ad1b69cb06a',1,'LR11x0WifiResultExtended_t']]],
+  ['currentchannel_1081',['currentChannel',['../struct_l_r11x0_wifi_result_extended__t.html#a7314104129f9ceb6d91c85578d85d252',1,'LR11x0WifiResultExtended_t']]]
 ];
diff --git a/search/variables_3.js b/search/variables_3.js
index b91ee9bc..052011f1 100644
--- a/search/variables_3.js
+++ b/search/variables_3.js
@@ -1,16 +1,16 @@
 var searchData=
 [
-  ['datarate_1081',['datarate',['../struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b',1,'LoRaWANEvent_t']]],
-  ['datarateid_1082',['dataRateId',['../struct_l_r11x0_wifi_result__t.html#ac1768e3f878366d2187ffe6d4bc196bd',1,'LR11x0WifiResult_t']]],
-  ['datarates_1083',['dataRates',['../struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b',1,'LoRaWANBand_t']]],
-  ['destcallsign_1084',['destCallsign',['../class_a_x25_frame.html#a7fe9805148e2dd46d163cd989473dbff',1,'AX25Frame']]],
-  ['destssid_1085',['destSSID',['../class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8',1,'AX25Frame']]],
-  ['device_1086',['device',['../struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2',1,'LR11x0VersionInfo_t']]],
-  ['devnonce_1087',['devNonce',['../struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372',1,'LoRaWANJoinEvent_t']]],
-  ['dir_1088',['dir',['../struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805',1,'LoRaWANEvent_t']]],
-  ['drmax_1089',['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_1090',['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()']]],
-  ['dutycycle_1091',['dutyCycle',['../struct_lo_ra_w_a_n_band__t.html#a743d3a23aa5c58e156dff633b830ee4f',1,'LoRaWANBand_t']]],
-  ['dwelltimedn_1092',['dwellTimeDn',['../struct_lo_ra_w_a_n_band__t.html#aef289b63007a6e085c7c66f71209d84c',1,'LoRaWANBand_t']]],
-  ['dwelltimeup_1093',['dwellTimeUp',['../struct_lo_ra_w_a_n_band__t.html#a8bd0d705d9c0dbe87d25e83cc54e922c',1,'LoRaWANBand_t']]]
+  ['datarate_1082',['datarate',['../struct_lo_ra_w_a_n_event__t.html#a56281d98efee007a0c03e6a6ae8a592b',1,'LoRaWANEvent_t']]],
+  ['datarateid_1083',['dataRateId',['../struct_l_r11x0_wifi_result__t.html#ac1768e3f878366d2187ffe6d4bc196bd',1,'LR11x0WifiResult_t']]],
+  ['datarates_1084',['dataRates',['../struct_lo_ra_w_a_n_band__t.html#a8b518a570756048dec56bec703a0b25b',1,'LoRaWANBand_t']]],
+  ['destcallsign_1085',['destCallsign',['../class_a_x25_frame.html#a7fe9805148e2dd46d163cd989473dbff',1,'AX25Frame']]],
+  ['destssid_1086',['destSSID',['../class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8',1,'AX25Frame']]],
+  ['device_1087',['device',['../struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2',1,'LR11x0VersionInfo_t']]],
+  ['devnonce_1088',['devNonce',['../struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372',1,'LoRaWANJoinEvent_t']]],
+  ['dir_1089',['dir',['../struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805',1,'LoRaWANEvent_t']]],
+  ['drmax_1090',['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_1091',['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()']]],
+  ['dutycycle_1092',['dutyCycle',['../struct_lo_ra_w_a_n_band__t.html#a743d3a23aa5c58e156dff633b830ee4f',1,'LoRaWANBand_t']]],
+  ['dwelltimedn_1093',['dwellTimeDn',['../struct_lo_ra_w_a_n_band__t.html#aef289b63007a6e085c7c66f71209d84c',1,'LoRaWANBand_t']]],
+  ['dwelltimeup_1094',['dwellTimeUp',['../struct_lo_ra_w_a_n_band__t.html#a8bd0d705d9c0dbe87d25e83cc54e922c',1,'LoRaWANBand_t']]]
 ];
diff --git a/search/variables_4.js b/search/variables_4.js
index 1f9e22e9..4f6eb7e3 100644
--- a/search/variables_4.js
+++ b/search/variables_4.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['enabled_1094',['enabled',['../struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0',1,'LoRaWANChannel_t']]],
-  ['err_1095',['err',['../struct_module_1_1_s_p_i_config__t.html#ae11c030be96a72cd09fdfe9778ecdd51',1,'Module::SPIConfig_t']]]
+  ['enabled_1095',['enabled',['../struct_lo_ra_w_a_n_channel__t.html#acde186d519eca4dc43d053f2146b75a0',1,'LoRaWANChannel_t']]],
+  ['err_1096',['err',['../struct_module_1_1_s_p_i_config__t.html#ae11c030be96a72cd09fdfe9778ecdd51',1,'Module::SPIConfig_t']]]
 ];
diff --git a/search/variables_5.js b/search/variables_5.js
index d04ffd3e..3840d829 100644
--- a/search/variables_5.js
+++ b/search/variables_5.js
@@ -1,23 +1,23 @@
 var searchData=
 [
-  ['fcnt_1096',['fCnt',['../struct_lo_ra_w_a_n_event__t.html#a73ecb624afeda6ddb32c1007d3dcb846',1,'LoRaWANEvent_t']]],
-  ['fcscheckok_1097',['fcsCheckOk',['../struct_l_r11x0_wifi_result_extended__t.html#a45bbafdcc16a5ae8ee52d0ea40b40326',1,'LR11x0WifiResultExtended_t']]],
-  ['fport_1098',['fPort',['../struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513',1,'LoRaWANEvent_t']]],
-  ['framesubtype_1099',['frameSubType',['../struct_l_r11x0_wifi_result_full__t.html#ab4f5ee1a99afca09242ae31ae8bc75c2',1,'LR11x0WifiResultFull_t']]],
-  ['frametype_1100',['frameType',['../struct_l_r11x0_wifi_result_full__t.html#aac254fd90872d9e3457a0c44409ff9fb',1,'LR11x0WifiResultFull_t']]],
-  ['freq_1101',['freq',['../struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8',1,'LoRaWANChannel_t::freq()'],['../struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33',1,'LoRaWANEvent_t::freq()'],['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t::freq()']]],
-  ['freqdev_1102',['freqDev',['../struct_f_s_k_rate__t.html#a9d8801cd6a3533922db9410f81e2a244',1,'FSKRate_t']]],
-  ['freqmark_1103',['freqMark',['../struct_bell_modem__t.html#ac57de3660aafb52bcf1b3197380c6ce5',1,'BellModem_t']]],
-  ['freqmarkreply_1104',['freqMarkReply',['../struct_bell_modem__t.html#aa26b8a2f2ae9722de9a69aab991ce229',1,'BellModem_t']]],
-  ['freqspace_1105',['freqSpace',['../struct_bell_modem__t.html#a27c1a411df3d887ca0ce246c3b5521f7',1,'BellModem_t']]],
-  ['freqspacereply_1106',['freqSpaceReply',['../struct_bell_modem__t.html#a40fe8a17a9b4fae3f313fea34077eacc',1,'BellModem_t']]],
-  ['freqstart_1107',['freqStart',['../struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206',1,'LoRaWANChannelSpan_t']]],
-  ['freqstep_1108',['freqStep',['../struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02',1,'LoRaWANChannelSpan_t']]],
-  ['fromdistributionsystem_1109',['fromDistributionSystem',['../struct_l_r11x0_wifi_result_full__t.html#a47cb77c1ccf8da32d3a4102518c0d72c',1,'LR11x0WifiResultFull_t']]],
-  ['fsk_1110',['fsk',['../union_data_rate__t.html#abfa0cbc4b33c49435e67662b6e6027cf',1,'DataRate_t']]],
-  ['fwgnss_1111',['fwGNSS',['../struct_l_r11x0_version_info__t.html#aba5ac25e1acff5678991483d3a56084a',1,'LR11x0VersionInfo_t']]],
-  ['fwmajor_1112',['fwMajor',['../struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc',1,'LR11x0VersionInfo_t']]],
-  ['fwmajorwifi_1113',['fwMajorWiFi',['../struct_l_r11x0_version_info__t.html#add0c362641afcfff4a2ef3563e5f1c36',1,'LR11x0VersionInfo_t']]],
-  ['fwminor_1114',['fwMinor',['../struct_l_r11x0_version_info__t.html#a93ffc624cb2545411a409e7879a6d597',1,'LR11x0VersionInfo_t']]],
-  ['fwminorwifi_1115',['fwMinorWiFi',['../struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f',1,'LR11x0VersionInfo_t']]]
+  ['fcnt_1097',['fCnt',['../struct_lo_ra_w_a_n_event__t.html#a73ecb624afeda6ddb32c1007d3dcb846',1,'LoRaWANEvent_t']]],
+  ['fcscheckok_1098',['fcsCheckOk',['../struct_l_r11x0_wifi_result_extended__t.html#a45bbafdcc16a5ae8ee52d0ea40b40326',1,'LR11x0WifiResultExtended_t']]],
+  ['fport_1099',['fPort',['../struct_lo_ra_w_a_n_event__t.html#a14f360e64ae4a6090c04333567f1a513',1,'LoRaWANEvent_t']]],
+  ['framesubtype_1100',['frameSubType',['../struct_l_r11x0_wifi_result_full__t.html#ab4f5ee1a99afca09242ae31ae8bc75c2',1,'LR11x0WifiResultFull_t']]],
+  ['frametype_1101',['frameType',['../struct_l_r11x0_wifi_result_full__t.html#aac254fd90872d9e3457a0c44409ff9fb',1,'LR11x0WifiResultFull_t']]],
+  ['freq_1102',['freq',['../struct_lo_ra_w_a_n_channel__t.html#a6817d72e21bdfb11ee857fc54cc022e8',1,'LoRaWANChannel_t::freq()'],['../struct_lo_ra_w_a_n_event__t.html#a01e1843dcd39911a0fbbb86cdca35d33',1,'LoRaWANEvent_t::freq()'],['../structtone__t.html#a322e5f269a6a7eaae58f3ca0b73da0cf',1,'tone_t::freq()']]],
+  ['freqdev_1103',['freqDev',['../struct_f_s_k_rate__t.html#a9d8801cd6a3533922db9410f81e2a244',1,'FSKRate_t']]],
+  ['freqmark_1104',['freqMark',['../struct_bell_modem__t.html#ac57de3660aafb52bcf1b3197380c6ce5',1,'BellModem_t']]],
+  ['freqmarkreply_1105',['freqMarkReply',['../struct_bell_modem__t.html#aa26b8a2f2ae9722de9a69aab991ce229',1,'BellModem_t']]],
+  ['freqspace_1106',['freqSpace',['../struct_bell_modem__t.html#a27c1a411df3d887ca0ce246c3b5521f7',1,'BellModem_t']]],
+  ['freqspacereply_1107',['freqSpaceReply',['../struct_bell_modem__t.html#a40fe8a17a9b4fae3f313fea34077eacc',1,'BellModem_t']]],
+  ['freqstart_1108',['freqStart',['../struct_lo_ra_w_a_n_channel_span__t.html#a4ecf8a94d53fb140a07d88d1d0776206',1,'LoRaWANChannelSpan_t']]],
+  ['freqstep_1109',['freqStep',['../struct_lo_ra_w_a_n_channel_span__t.html#aa18000d2e0cde0236e6f984bd782dc02',1,'LoRaWANChannelSpan_t']]],
+  ['fromdistributionsystem_1110',['fromDistributionSystem',['../struct_l_r11x0_wifi_result_full__t.html#a47cb77c1ccf8da32d3a4102518c0d72c',1,'LR11x0WifiResultFull_t']]],
+  ['fsk_1111',['fsk',['../union_data_rate__t.html#abfa0cbc4b33c49435e67662b6e6027cf',1,'DataRate_t']]],
+  ['fwgnss_1112',['fwGNSS',['../struct_l_r11x0_version_info__t.html#aba5ac25e1acff5678991483d3a56084a',1,'LR11x0VersionInfo_t']]],
+  ['fwmajor_1113',['fwMajor',['../struct_l_r11x0_version_info__t.html#a50d3cf257fb187c00a6290c8c7d95edc',1,'LR11x0VersionInfo_t']]],
+  ['fwmajorwifi_1114',['fwMajorWiFi',['../struct_l_r11x0_version_info__t.html#add0c362641afcfff4a2ef3563e5f1c36',1,'LR11x0VersionInfo_t']]],
+  ['fwminor_1115',['fwMinor',['../struct_l_r11x0_version_info__t.html#a93ffc624cb2545411a409e7879a6d597',1,'LR11x0VersionInfo_t']]],
+  ['fwminorwifi_1116',['fwMinorWiFi',['../struct_l_r11x0_version_info__t.html#a5505724d8dd4b361a30cc4afd7fba19f',1,'LR11x0VersionInfo_t']]]
 ];
diff --git a/search/variables_6.js b/search/variables_6.js
index 1a68271b..4e2c3eb0 100644
--- a/search/variables_6.js
+++ b/search/variables_6.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['gpiointerruptfalling_1116',['GpioInterruptFalling',['../class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936',1,'RadioLibHal']]],
-  ['gpiointerruptrising_1117',['GpioInterruptRising',['../class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851',1,'RadioLibHal']]],
-  ['gpiolevelhigh_1118',['GpioLevelHigh',['../class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d',1,'RadioLibHal']]],
-  ['gpiolevellow_1119',['GpioLevelLow',['../class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4',1,'RadioLibHal']]],
-  ['gpiomodeinput_1120',['GpioModeInput',['../class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769',1,'RadioLibHal']]],
-  ['gpiomodeoutput_1121',['GpioModeOutput',['../class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe',1,'RadioLibHal']]]
+  ['gpiointerruptfalling_1117',['GpioInterruptFalling',['../class_radio_lib_hal.html#a01f73b66a632fc9dba41a23f592e0936',1,'RadioLibHal']]],
+  ['gpiointerruptrising_1118',['GpioInterruptRising',['../class_radio_lib_hal.html#a7ff9f3c608d68575dfc8962ba3669851',1,'RadioLibHal']]],
+  ['gpiolevelhigh_1119',['GpioLevelHigh',['../class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d',1,'RadioLibHal']]],
+  ['gpiolevellow_1120',['GpioLevelLow',['../class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4',1,'RadioLibHal']]],
+  ['gpiomodeinput_1121',['GpioModeInput',['../class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769',1,'RadioLibHal']]],
+  ['gpiomodeoutput_1122',['GpioModeOutput',['../class_radio_lib_hal.html#a18a711dd900a796ccfd7dddbdd2e6afe',1,'RadioLibHal']]]
 ];
diff --git a/search/variables_7.js b/search/variables_7.js
index c024948c..e5d02c0b 100644
--- a/search/variables_7.js
+++ b/search/variables_7.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['hal_1122',['hal',['../class_module.html#a4483f0a39a523dd1b37b467d81418f7d',1,'Module']]],
-  ['hardware_1123',['hardware',['../struct_l_r11x0_version_info__t.html#a8c572580b8dba18d46ae50b4a4dd5a8d',1,'LR11x0VersionInfo_t']]],
-  ['height_1124',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]]
+  ['hal_1123',['hal',['../class_module.html#a4483f0a39a523dd1b37b467d81418f7d',1,'Module']]],
+  ['hardware_1124',['hardware',['../struct_l_r11x0_version_info__t.html#a8c572580b8dba18d46ae50b4a4dd5a8d',1,'LR11x0VersionInfo_t']]],
+  ['height_1125',['height',['../struct_s_s_t_v_mode__t.html#aae9c12993b804b63c258e82244f20031',1,'SSTVMode_t']]]
 ];
diff --git a/search/variables_8.js b/search/variables_8.js
index 5dffd797..c6e186e8 100644
--- a/search/variables_8.js
+++ b/search/variables_8.js
@@ -1,8 +1,8 @@
 var searchData=
 [
-  ['idx_1125',['idx',['../struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0',1,'LoRaWANChannel_t']]],
-  ['info_1126',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]],
-  ['infolen_1127',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]],
-  ['init_1128',['init',['../class_radio_lib_c_r_c.html#a579acc51fe7a01b0b9b3f2e0e57b7d5f',1,'RadioLibCRC']]],
-  ['ioreg_1129',['ioReg',['../struct_l_r11x0_wifi_result_extended__t.html#af9391a0e26fc6ef4cc1a5f5c61689409',1,'LR11x0WifiResultExtended_t']]]
+  ['idx_1126',['idx',['../struct_lo_ra_w_a_n_channel__t.html#a9fc4b7ec0b298df267cc2c39ef12cfa0',1,'LoRaWANChannel_t']]],
+  ['info_1127',['info',['../class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988',1,'AX25Frame']]],
+  ['infolen_1128',['infoLen',['../class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41',1,'AX25Frame']]],
+  ['init_1129',['init',['../class_radio_lib_c_r_c.html#a579acc51fe7a01b0b9b3f2e0e57b7d5f',1,'RadioLibCRC']]],
+  ['ioreg_1130',['ioReg',['../struct_l_r11x0_wifi_result_extended__t.html#af9391a0e26fc6ef4cc1a5f5c61689409',1,'LR11x0WifiResultExtended_t']]]
 ];
diff --git a/search/variables_9.js b/search/variables_9.js
index da0fa026..414c6687 100644
--- a/search/variables_9.js
+++ b/search/variables_9.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['joinnonce_1130',['joinNonce',['../struct_lo_ra_w_a_n_join_event__t.html#a935bc95eb2c02242c61f192fa2c68d8b',1,'LoRaWANJoinEvent_t']]],
-  ['joinrequestdatarate_1131',['joinRequestDataRate',['../struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502',1,'LoRaWANChannelSpan_t']]]
+  ['joinnonce_1131',['joinNonce',['../struct_lo_ra_w_a_n_join_event__t.html#a935bc95eb2c02242c61f192fa2c68d8b',1,'LoRaWANJoinEvent_t']]],
+  ['joinrequestdatarate_1132',['joinRequestDataRate',['../struct_lo_ra_w_a_n_channel_span__t.html#a09bbd5a4bc1f458769f0d28bdeb4a502',1,'LoRaWANChannelSpan_t']]]
 ];
diff --git a/search/variables_a.js b/search/variables_a.js
index 2319a607..57fe2e3f 100644
--- a/search/variables_a.js
+++ b/search/variables_a.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['len_1132',['len',['../struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5',1,'LoRaWANMacCommand_t::len()'],['../struct_lo_ra_w_a_n_mac_command_queue__t.html#ae951ec7a2518bbcdfb4c7a7c5359ca78',1,'LoRaWANMacCommandQueue_t::len()'],['../structtone__t.html#a7916c2e2d0011aead6f355076b8fb36c',1,'tone_t::len()']]],
-  ['lendn_1133',['lenDn',['../struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211',1,'LoRaWANMacSpec_t']]],
-  ['length_1134',['length',['../struct_l_r11x0_wifi_result_extended__t.html#a403e9bde552ca9b07cdf49a2d295c563',1,'LR11x0WifiResultExtended_t']]],
-  ['lenup_1135',['lenUp',['../struct_lo_ra_w_a_n_mac_spec__t.html#ad7f493f31c73dc2209eced9d2cbc6cc6',1,'LoRaWANMacSpec_t']]],
-  ['lora_1136',['lora',['../union_data_rate__t.html#ab25c3fcaf1934cd9d6d5e9820749137d',1,'DataRate_t']]],
-  ['lr11xx_5ffirmware_5fimage_1137',['lr11xx_firmware_image',['../lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64',1,'lr11xx_firmware_image():&#160;lr1110_transceiver_0307.h'],['../lr1120__transceiver__0101_8h.html#a3e84b323eea7cc20fb619e3d48818e64',1,'lr11xx_firmware_image():&#160;lr1120_transceiver_0101.h'],['../lr1120__transceiver__0102_8h.html#a3e84b323eea7cc20fb619e3d48818e64',1,'lr11xx_firmware_image():&#160;lr1120_transceiver_0102.h']]]
+  ['len_1133',['len',['../struct_lo_ra_w_a_n_mac_command__t.html#a3530cae6be81314da53f9bf75788b5e5',1,'LoRaWANMacCommand_t::len()'],['../struct_lo_ra_w_a_n_mac_command_queue__t.html#ae951ec7a2518bbcdfb4c7a7c5359ca78',1,'LoRaWANMacCommandQueue_t::len()'],['../structtone__t.html#a7916c2e2d0011aead6f355076b8fb36c',1,'tone_t::len()']]],
+  ['lendn_1134',['lenDn',['../struct_lo_ra_w_a_n_mac_spec__t.html#a41435d23013dd635ea34a51c2649e211',1,'LoRaWANMacSpec_t']]],
+  ['length_1135',['length',['../struct_l_r11x0_wifi_result_extended__t.html#a403e9bde552ca9b07cdf49a2d295c563',1,'LR11x0WifiResultExtended_t']]],
+  ['lenup_1136',['lenUp',['../struct_lo_ra_w_a_n_mac_spec__t.html#ad7f493f31c73dc2209eced9d2cbc6cc6',1,'LoRaWANMacSpec_t']]],
+  ['lora_1137',['lora',['../union_data_rate__t.html#ab25c3fcaf1934cd9d6d5e9820749137d',1,'DataRate_t']]],
+  ['lr11xx_5ffirmware_5fimage_1138',['lr11xx_firmware_image',['../lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64',1,'lr11xx_firmware_image():&#160;lr1110_transceiver_0307.h'],['../lr1120__transceiver__0101_8h.html#a3e84b323eea7cc20fb619e3d48818e64',1,'lr11xx_firmware_image():&#160;lr1120_transceiver_0101.h'],['../lr1120__transceiver__0102_8h.html#a3e84b323eea7cc20fb619e3d48818e64',1,'lr11xx_firmware_image():&#160;lr1120_transceiver_0102.h']]]
 ];
diff --git a/search/variables_b.js b/search/variables_b.js
index f4694c21..2281350c 100644
--- a/search/variables_b.js
+++ b/search/variables_b.js
@@ -1,7 +1,7 @@
 var searchData=
 [
-  ['mac_1138',['mac',['../struct_l_r11x0_wifi_result__t.html#a9fb28ba0ff8e6625322b081a4bda5628',1,'LR11x0WifiResult_t']]],
-  ['mac0_1139',['mac0',['../struct_l_r11x0_wifi_result_extended__t.html#ae689651117f96ba356caea064cdeb191',1,'LR11x0WifiResultExtended_t']]],
-  ['mac2_1140',['mac2',['../struct_l_r11x0_wifi_result_extended__t.html#a530ba85cf4b0b41e519b2d89e37b2497',1,'LR11x0WifiResultExtended_t']]],
-  ['mode_1141',['mode',['../struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462',1,'Module::RfSwitchMode_t']]]
+  ['mac_1139',['mac',['../struct_l_r11x0_wifi_result__t.html#a9fb28ba0ff8e6625322b081a4bda5628',1,'LR11x0WifiResult_t']]],
+  ['mac0_1140',['mac0',['../struct_l_r11x0_wifi_result_extended__t.html#ae689651117f96ba356caea064cdeb191',1,'LR11x0WifiResultExtended_t']]],
+  ['mac2_1141',['mac2',['../struct_l_r11x0_wifi_result_extended__t.html#a530ba85cf4b0b41e519b2d89e37b2497',1,'LR11x0WifiResultExtended_t']]],
+  ['mode_1142',['mode',['../struct_module_1_1_rf_switch_mode__t.html#a2442217bfabfb124a3f46bb128aa7462',1,'Module::RfSwitchMode_t']]]
 ];
diff --git a/search/variables_c.js b/search/variables_c.js
index 2d22016b..fadc397d 100644
--- a/search/variables_c.js
+++ b/search/variables_c.js
@@ -1,9 +1,9 @@
 var searchData=
 [
-  ['newsession_1142',['newSession',['../struct_lo_ra_w_a_n_join_event__t.html#a5b233f8c9d2841b8db64df7f079ab0ee',1,'LoRaWANJoinEvent_t']]],
-  ['numchannels_1143',['numChannels',['../struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2',1,'LoRaWANChannelSpan_t']]],
-  ['numcommands_1144',['numCommands',['../struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb',1,'LoRaWANMacCommandQueue_t']]],
-  ['numrepeaters_1145',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]],
-  ['numtones_1146',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]],
-  ['numtxspans_1147',['numTxSpans',['../struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10',1,'LoRaWANBand_t']]]
+  ['newsession_1143',['newSession',['../struct_lo_ra_w_a_n_join_event__t.html#a5b233f8c9d2841b8db64df7f079ab0ee',1,'LoRaWANJoinEvent_t']]],
+  ['numchannels_1144',['numChannels',['../struct_lo_ra_w_a_n_channel_span__t.html#a50f5701ae19b79a0c8c487673135b2f2',1,'LoRaWANChannelSpan_t']]],
+  ['numcommands_1145',['numCommands',['../struct_lo_ra_w_a_n_mac_command_queue__t.html#ae83622d6039c73d6d7134318bb36edeb',1,'LoRaWANMacCommandQueue_t']]],
+  ['numrepeaters_1146',['numRepeaters',['../class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a',1,'AX25Frame']]],
+  ['numtones_1147',['numTones',['../struct_s_s_t_v_mode__t.html#ae3d67bbc9815c38bea17ec070c8c0096',1,'SSTVMode_t']]],
+  ['numtxspans_1148',['numTxSpans',['../struct_lo_ra_w_a_n_band__t.html#ae58f859a72e64aa4a6fe218ba7e21c10',1,'LoRaWANBand_t']]]
 ];
diff --git a/search/variables_d.js b/search/variables_d.js
index 9c08e11c..2b54ba1e 100644
--- a/search/variables_d.js
+++ b/search/variables_d.js
@@ -1,5 +1,5 @@
 var searchData=
 [
-  ['origin_1148',['origin',['../struct_l_r11x0_wifi_result__t.html#aedbfd390bee0e0995321e0a5caedac53',1,'LR11x0WifiResult_t']]],
-  ['out_1149',['out',['../class_radio_lib_c_r_c.html#a46616ef58e9eeeca646de0c9fe681050',1,'RadioLibCRC']]]
+  ['origin_1149',['origin',['../struct_l_r11x0_wifi_result__t.html#aedbfd390bee0e0995321e0a5caedac53',1,'LR11x0WifiResult_t']]],
+  ['out_1150',['out',['../class_radio_lib_c_r_c.html#a46616ef58e9eeeca646de0c9fe681050',1,'RadioLibCRC']]]
 ];
diff --git a/search/variables_e.js b/search/variables_e.js
index 4d3b29bf..24debaec 100644
--- a/search/variables_e.js
+++ b/search/variables_e.js
@@ -1,13 +1,13 @@
 var searchData=
 [
-  ['parsestatuscb_1150',['parseStatusCb',['../struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77',1,'Module::SPIConfig_t']]],
-  ['payload_1151',['payload',['../struct_lo_ra_w_a_n_mac_command__t.html#a2155e7497b6f7ddabceee3d1a236c009',1,'LoRaWANMacCommand_t']]],
-  ['payloadlenmax_1152',['payloadLenMax',['../struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055',1,'LoRaWANBand_t']]],
-  ['periodbeacon_1153',['periodBeacon',['../struct_l_r11x0_wifi_result_full__t.html#a0e2539bf62ddd7fb7a9671f4e8c58bf8',1,'LR11x0WifiResultFull_t']]],
-  ['phioffset_1154',['phiOffset',['../struct_l_r11x0_wifi_result_full__t.html#a37d3203c39ca6d6f0ab42662a09bab13',1,'LR11x0WifiResultFull_t']]],
-  ['poly_1155',['poly',['../class_radio_lib_c_r_c.html#af3942e08bde9d9d127f735bd10392f6d',1,'RadioLibCRC']]],
-  ['power_1156',['power',['../struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff',1,'LoRaWANEvent_t']]],
-  ['powermax_1157',['powerMax',['../struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c',1,'LoRaWANBand_t']]],
-  ['powernumsteps_1158',['powerNumSteps',['../struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15',1,'LoRaWANBand_t']]],
-  ['protocolid_1159',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]]
+  ['parsestatuscb_1151',['parseStatusCb',['../struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77',1,'Module::SPIConfig_t']]],
+  ['payload_1152',['payload',['../struct_lo_ra_w_a_n_mac_command__t.html#a2155e7497b6f7ddabceee3d1a236c009',1,'LoRaWANMacCommand_t']]],
+  ['payloadlenmax_1153',['payloadLenMax',['../struct_lo_ra_w_a_n_band__t.html#a9b8143ac9bbf3ed45e7cc80fc71ce055',1,'LoRaWANBand_t']]],
+  ['periodbeacon_1154',['periodBeacon',['../struct_l_r11x0_wifi_result_full__t.html#a0e2539bf62ddd7fb7a9671f4e8c58bf8',1,'LR11x0WifiResultFull_t']]],
+  ['phioffset_1155',['phiOffset',['../struct_l_r11x0_wifi_result_full__t.html#a37d3203c39ca6d6f0ab42662a09bab13',1,'LR11x0WifiResultFull_t']]],
+  ['poly_1156',['poly',['../class_radio_lib_c_r_c.html#af3942e08bde9d9d127f735bd10392f6d',1,'RadioLibCRC']]],
+  ['power_1157',['power',['../struct_lo_ra_w_a_n_event__t.html#a49eebe64d351bb2e91901ef8fae044ff',1,'LoRaWANEvent_t']]],
+  ['powermax_1158',['powerMax',['../struct_lo_ra_w_a_n_band__t.html#a43fdafd540c93348f9b4a8958e021a4c',1,'LoRaWANBand_t']]],
+  ['powernumsteps_1159',['powerNumSteps',['../struct_lo_ra_w_a_n_band__t.html#aa22d7d7670846b36d3104439d18e5f15',1,'LoRaWANBand_t']]],
+  ['protocolid_1160',['protocolID',['../class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8',1,'AX25Frame']]]
 ];
diff --git a/search/variables_f.js b/search/variables_f.js
index 2d9ad408..71525383 100644
--- a/search/variables_f.js
+++ b/search/variables_f.js
@@ -1,17 +1,17 @@
 var searchData=
 [
-  ['radiolib_5flr1110_5ffirmware_5fattr_1160',['RADIOLIB_LR1110_FIRMWARE_ATTR',['../lr1121__transceiver__0103_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1121_transceiver_0103.h'],['../lr1120__transceiver__0201_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1120_transceiver_0201.h'],['../lr1110__transceiver__0401_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1110_transceiver_0401.h'],['../lr1110__transceiver__0306_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1110_transceiver_0306.h'],['../lr1110__transceiver__0305_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1110_transceiver_0305.h']]],
-  ['rate_1161',['rate',['../struct_l_r11x0_wifi_result_extended__t.html#a16a6732a8af0332f64c0f6bcc0d5257f',1,'LR11x0WifiResultExtended_t']]],
-  ['rcvseqnumber_1162',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]],
-  ['refin_1163',['refIn',['../class_radio_lib_c_r_c.html#ac65a358753efd05067c19fcf1098ec04',1,'RadioLibCRC']]],
-  ['refout_1164',['refOut',['../class_radio_lib_c_r_c.html#ab1b5aa578ed5818a7618df8c6cf98087',1,'RadioLibCRC']]],
-  ['repeat_1165',['repeat',['../struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681',1,'LoRaWANMacCommand_t']]],
-  ['repeatercallsigns_1166',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]],
-  ['repeaterssids_1167',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]],
-  ['reply_1168',['reply',['../class_bell_client.html#a9233e10bc794af85e3e86b4ec2a8746d',1,'BellClient']]],
-  ['rfswitch_5fmax_5fpins_1169',['RFSWITCH_MAX_PINS',['../class_module.html#a0c11551e12579bbabf57b19e12555b3c',1,'Module']]],
-  ['rssi_1170',['rssi',['../struct_l_r11x0_wifi_result__t.html#acac3f837ac4fa56e5fda3221f89f3d9f',1,'LR11x0WifiResult_t']]],
-  ['rx1dataratebase_1171',['rx1DataRateBase',['../struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83',1,'LoRaWANBand_t']]],
-  ['rx1span_1172',['rx1Span',['../struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529',1,'LoRaWANBand_t']]],
-  ['rx2_1173',['rx2',['../struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f',1,'LoRaWANBand_t']]]
+  ['radiolib_5flr1110_5ffirmware_5fattr_1161',['RADIOLIB_LR1110_FIRMWARE_ATTR',['../lr1121__transceiver__0103_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1121_transceiver_0103.h'],['../lr1120__transceiver__0201_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1120_transceiver_0201.h'],['../lr1110__transceiver__0401_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1110_transceiver_0401.h'],['../lr1110__transceiver__0306_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1110_transceiver_0306.h'],['../lr1110__transceiver__0305_8h.html#a9d71ed93e8016b97a4d70b4194f622db',1,'RADIOLIB_LR1110_FIRMWARE_ATTR():&#160;lr1110_transceiver_0305.h']]],
+  ['rate_1162',['rate',['../struct_l_r11x0_wifi_result_extended__t.html#a16a6732a8af0332f64c0f6bcc0d5257f',1,'LR11x0WifiResultExtended_t']]],
+  ['rcvseqnumber_1163',['rcvSeqNumber',['../class_a_x25_frame.html#adce5294af25f09df752997d33ac0e87f',1,'AX25Frame']]],
+  ['refin_1164',['refIn',['../class_radio_lib_c_r_c.html#ac65a358753efd05067c19fcf1098ec04',1,'RadioLibCRC']]],
+  ['refout_1165',['refOut',['../class_radio_lib_c_r_c.html#ab1b5aa578ed5818a7618df8c6cf98087',1,'RadioLibCRC']]],
+  ['repeat_1166',['repeat',['../struct_lo_ra_w_a_n_mac_command__t.html#abc329424b5a36c95c625619b37dd2681',1,'LoRaWANMacCommand_t']]],
+  ['repeatercallsigns_1167',['repeaterCallsigns',['../class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94',1,'AX25Frame']]],
+  ['repeaterssids_1168',['repeaterSSIDs',['../class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830',1,'AX25Frame']]],
+  ['reply_1169',['reply',['../class_bell_client.html#a9233e10bc794af85e3e86b4ec2a8746d',1,'BellClient']]],
+  ['rfswitch_5fmax_5fpins_1170',['RFSWITCH_MAX_PINS',['../class_module.html#a0c11551e12579bbabf57b19e12555b3c',1,'Module']]],
+  ['rssi_1171',['rssi',['../struct_l_r11x0_wifi_result__t.html#acac3f837ac4fa56e5fda3221f89f3d9f',1,'LR11x0WifiResult_t']]],
+  ['rx1dataratebase_1172',['rx1DataRateBase',['../struct_lo_ra_w_a_n_band__t.html#aaa9cd9d68c61815da4ae01f7ce312a83',1,'LoRaWANBand_t']]],
+  ['rx1span_1173',['rx1Span',['../struct_lo_ra_w_a_n_band__t.html#af8def1e0b5c3dc122557f71f5637a529',1,'LoRaWANBand_t']]],
+  ['rx2_1174',['rx2',['../struct_lo_ra_w_a_n_band__t.html#ae3ed10eddc647a6f770121a1662a854f',1,'LoRaWANBand_t']]]
 ];