Deploying to gh-pages from @ 35059a86ff 🚀

This commit is contained in:
jgromes 2025-02-14 21:05:42 +00:00
parent f8cea93481
commit e01056bcdf
61 changed files with 871 additions and 5567 deletions

View file

@ -685,216 +685,210 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span> </div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen);</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> </div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"><a class="line" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580"> 897</a></span> int16_t <a class="code hl_function" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a>(uint8_t addr);</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> </div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"><a class="line" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034"> 905</a></span> int16_t <a class="code hl_function" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a>(uint8_t broadAddr);</div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> </div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"><a class="line" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2"> 911</a></span> int16_t <a class="code hl_function" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a>();</div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"> 912</span> </div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a>(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021, <span class="keywordtype">bool</span> inverted = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span> </div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(<span class="keywordtype">bool</span> enabled, uint16_t initial = 0x01FF);</div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span> </div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(<span class="keywordtype">float</span> voltage, uint32_t delay = 5000);</div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span> </div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf">setDio2AsRfSwitch</a>(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span> </div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"> 953</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span> </div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"> 960</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span> </div>
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno"> 967</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>(<span class="keywordtype">bool</span> packet);</div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"> 968</span> </div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> </div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"> 982</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>();</div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span> </div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno"> 989</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(<span class="keywordtype">bool</span> update = <span class="keyword">true</span>) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"> 990</span> </div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"> 997</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(<span class="keywordtype">bool</span> update, uint8_t* offset);</div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a>(uint8_t len, uint16_t initial = 0x1D0F, uint16_t polynomial = 0x1021, <span class="keywordtype">bool</span> inverted = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span> </div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(<span class="keywordtype">bool</span> enabled, uint16_t initial = 0x01FF);</div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span> </div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(<span class="keywordtype">float</span> voltage, uint32_t delay = 5000);</div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> </div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf">setDio2AsRfSwitch</a>(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> </div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span> </div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"> 939</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"> 940</span> </div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"> 946</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>(<span class="keywordtype">bool</span> packet);</div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span> </div>
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"> 953</span> </div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>();</div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span> </div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"> 968</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(<span class="keywordtype">bool</span> update = <span class="keyword">true</span>) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno"> 969</span> </div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(<span class="keywordtype">bool</span> update, uint8_t* offset);</div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span> </div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span> int16_t <a class="code hl_function" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len = RADIOLIB_SX126X_MAX_PACKET_LENGTH);</div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno"> 984</span> </div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"> 990</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen = RADIOLIB_SX126X_MAX_PACKET_LENGTH);</div>
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"> 991</span> </div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"> 997</span> <a class="code hl_typedef" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code hl_function" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"> 998</span> </div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span> int16_t <a class="code hl_function" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len = RADIOLIB_SX126X_MAX_PACKET_LENGTH);</div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span> <a class="code hl_typedef" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code hl_function" href="class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4">calculateRxTimeout</a>(<a class="code hl_typedef" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> timeoutUs) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span> </div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen = RADIOLIB_SX126X_MAX_PACKET_LENGTH);</div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"> 1012</span> </div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span> <a class="code hl_typedef" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code hl_function" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"> 1019</span> </div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span> <a class="code hl_typedef" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> <a class="code hl_function" href="class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4">calculateRxTimeout</a>(<a class="code hl_typedef" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> timeoutUs) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"> 1026</span> </div>
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span> uint32_t <a class="code hl_function" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"> 1010</span> uint32_t <a class="code hl_function" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span> </div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"> 1017</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5">setIrqFlags</a>(uint32_t irq) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span> </div>
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"> 1024</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ab4c29619a38391805a11231c67424847">clearIrqFlags</a>(uint32_t irq) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span> </div>
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span> int16_t <a class="code hl_function" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(<span class="keywordtype">size_t</span> len);</div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"> 1032</span> </div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5">setIrqFlags</a>(uint32_t irq) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span> </div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ab4c29619a38391805a11231c67424847">clearIrqFlags</a>(uint32_t irq) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span> </div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span> int16_t <a class="code hl_function" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(<span class="keywordtype">size_t</span> len);</div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span> </div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>();</div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span> </div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>();</div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span> </div>
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>();</div>
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span> </div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60">setEncoding</a>(uint8_t encoding) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"> 1078</span> </div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"> 1080</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn);</div>
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>();</div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span> </div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>();</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> </div>
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>();</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span> </div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60">setEncoding</a>(uint8_t encoding) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span> </div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn);</div>
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span> </div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(<span class="keyword">const</span> uint32_t (&amp;pins)[<a class="code hl_variable" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a>], <span class="keyword">const</span> <a class="code hl_struct" href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a> table[]);</div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"> 1063</span> </div>
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span> </div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"> 1080</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c">autoLDRO</a>();</div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span> </div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(<span class="keyword">const</span> uint32_t (&amp;pins)[<a class="code hl_variable" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a>], <span class="keyword">const</span> <a class="code hl_struct" href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a> table[]);</div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> </div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span> uint8_t <a class="code hl_function" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span> </div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(<span class="keywordtype">bool</span> enable) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span> </div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c">autoLDRO</a>();</div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span> </div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span> uint8_t <a class="code hl_function" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span> </div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(<span class="keywordtype">bool</span> enable) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span> </div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t* modem) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span> </div>
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"> 1124</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, <a class="code hl_union" href="union_radio_mode_config__t.html">RadioModeConfig_t</a>* cfg) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span> </div>
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"> 1127</span> int16_t <a class="code hl_function" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span> </div>
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span><span class="preprocessor"> #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE</span></div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4">setDirectAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>)) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span> </div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"> 1141</span><span class="preprocessor"> #endif</span></div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> </div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(<span class="keyword">const</span> uint32_t* patch, <span class="keywordtype">size_t</span> len, <span class="keywordtype">bool</span> nonvolatile = <span class="keyword">true</span>);</div>
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"> 1153</span> </div>
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"> 1161</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window = RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US);</div>
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span> </div>
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"> 1166</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>();</div>
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span> </div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>();</div>
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span> </div>
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"> 1179</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t* results);</div>
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span> </div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);</div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> </div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a356052e39138cabc41358f5728bbbe70">calibrateImage</a>(<span class="keywordtype">float</span> freq);</div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> </div>
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"> 1210</span> int16_t <a class="code hl_function" href="class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb">calibrateImageRejection</a>(<span class="keywordtype">float</span> freqMin, <span class="keywordtype">float</span> freqMax);</div>
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"> 1211</span> </div>
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime);</div>
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> </div>
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span><span class="preprocessor">#if !RADIOLIB_GODMODE &amp;&amp; !RADIOLIB_LOW_LEVEL</span></div>
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span> <a class="code hl_class" href="class_module.html">Module</a>* getMod() <span class="keyword">override</span>;</div>
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"> 1222</span> </div>
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span> <span class="comment">// SX126x SPI command implementations</span></div>
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"> 1224</span> int16_t setFs();</div>
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span> int16_t setTx(uint32_t timeout = 0);</div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span> int16_t setRx(uint32_t timeout);</div>
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin, uint8_t exitMode, <a class="code hl_typedef" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> timeout);</div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> int16_t writeRegister(uint16_t addr, <span class="keyword">const</span> uint8_t* data, uint8_t numBytes);</div>
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span> int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);</div>
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"> 1230</span> int16_t writeBuffer(<span class="keyword">const</span> uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);</div>
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span> int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);</div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);</div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span> <span class="keyword">virtual</span> int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);</div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span> int16_t setRfFrequency(uint32_t frf);</div>
<div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a356052e39138cabc41358f5728bbbe70">calibrateImage</a>(<span class="keyword">const</span> uint8_t* data);</div>
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span> uint8_t getPacketType();</div>
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span> int16_t setTxParams(uint8_t power, uint8_t rampTime);</div>
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);</div>
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span> int16_t setModulationParamsFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);</div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span> int16_t setPacketParams(uint16_t preambleLen, uint8_t crcType, uint8_t payloadLen, uint8_t hdrType, uint8_t <a class="code hl_function" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>);</div>
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span> int16_t setPacketParamsFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t crcType, uint8_t syncWordLen, uint8_t addrCmp, uint8_t whiten, uint8_t packType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLen = 0xFF);</div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span> int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);</div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span> int16_t setRegulatorMode(uint8_t mode);</div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span> uint8_t getStatus();</div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span> uint32_t getPacketStatus();</div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> uint16_t getDeviceErrors();</div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span> int16_t clearDeviceErrors();</div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t* modem) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span> </div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, <a class="code hl_union" href="union_radio_mode_config__t.html">RadioModeConfig_t</a>* cfg) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span> </div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span> int16_t <a class="code hl_function" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span> </div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span><span class="preprocessor"> #if !RADIOLIB_EXCLUDE_DIRECT_RECEIVE</span></div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4">setDirectAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>)) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> </div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) <span class="keyword">override</span>;</div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span><span class="preprocessor"> #endif</span></div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span> </div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"> 1131</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(<span class="keyword">const</span> uint32_t* patch, <span class="keywordtype">size_t</span> len, <span class="keywordtype">bool</span> nonvolatile = <span class="keyword">true</span>);</div>
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span> </div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window = RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval = RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US);</div>
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"> 1141</span> </div>
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>();</div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span> </div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>();</div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span> </div>
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t* results);</div>
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span> </div>
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax = RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut = RADIOLIB_SX126X_PA_CONFIG_PA_LUT);</div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> </div>
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a356052e39138cabc41358f5728bbbe70">calibrateImage</a>(<span class="keywordtype">float</span> freq);</div>
<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"> 1181</span> </div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span> int16_t <a class="code hl_function" href="class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb">calibrateImageRejection</a>(<span class="keywordtype">float</span> freqMin, <span class="keywordtype">float</span> freqMax);</div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> </div>
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span> int16_t <a class="code hl_function" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime);</div>
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> </div>
<div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span><span class="preprocessor">#if !RADIOLIB_GODMODE &amp;&amp; !RADIOLIB_LOW_LEVEL</span></div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span> <a class="code hl_class" href="class_module.html">Module</a>* getMod() <span class="keyword">override</span>;</div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> </div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> <span class="comment">// SX126x SPI command implementations</span></div>
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> int16_t setFs();</div>
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span> int16_t setTx(uint32_t timeout = 0);</div>
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span> int16_t setRx(uint32_t timeout);</div>
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span> int16_t setCad(uint8_t symbolNum, uint8_t detPeak, uint8_t detMin, uint8_t exitMode, <a class="code hl_typedef" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> timeout);</div>
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span> int16_t writeRegister(uint16_t addr, <span class="keyword">const</span> uint8_t* data, uint8_t numBytes);</div>
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"> 1208</span> int16_t readRegister(uint16_t addr, uint8_t* data, uint8_t numBytes);</div>
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> int16_t writeBuffer(<span class="keyword">const</span> uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);</div>
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"> 1210</span> int16_t readBuffer(uint8_t* data, uint8_t numBytes, uint8_t offset = 0x00);</div>
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"> 1211</span> int16_t setDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask = RADIOLIB_SX126X_IRQ_NONE, uint16_t dio3Mask = RADIOLIB_SX126X_IRQ_NONE);</div>
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</span> <span class="keyword">virtual</span> int16_t clearIrqStatus(uint16_t clearIrqParams = RADIOLIB_SX126X_IRQ_ALL);</div>
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"> 1213</span> int16_t setRfFrequency(uint32_t frf);</div>
<div class="line"><a id="l01214" name="l01214"></a><span class="lineno"> 1214</span> int16_t <a class="code hl_function" href="class_s_x126x.html#a356052e39138cabc41358f5728bbbe70">calibrateImage</a>(<span class="keyword">const</span> uint8_t* data);</div>
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"> 1215</span> uint8_t getPacketType();</div>
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span> int16_t setTxParams(uint8_t power, uint8_t rampTime);</div>
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> int16_t setModulationParams(uint8_t sf, uint8_t bw, uint8_t cr, uint8_t ldro);</div>
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span> int16_t setModulationParamsFSK(uint32_t br, uint8_t sh, uint8_t rxBw, uint32_t freqDev);</div>
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> int16_t setPacketParams(uint16_t preambleLen, uint8_t crcType, uint8_t payloadLen, uint8_t hdrType, uint8_t <a class="code hl_function" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>);</div>
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> int16_t setPacketParamsFSK(uint16_t preambleLen, uint8_t preambleDetectorLen, uint8_t crcType, uint8_t syncWordLen, uint8_t addrCmp, uint8_t whiten, uint8_t packType = RADIOLIB_SX126X_GFSK_PACKET_VARIABLE, uint8_t payloadLen = 0xFF);</div>
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span> int16_t setBufferBaseAddress(uint8_t txBaseAddress = 0x00, uint8_t rxBaseAddress = 0x00);</div>
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"> 1222</span> int16_t setRegulatorMode(uint8_t mode);</div>
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span> uint8_t getStatus();</div>
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"> 1224</span> uint32_t getPacketStatus();</div>
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span> uint16_t getDeviceErrors();</div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span> int16_t clearDeviceErrors();</div>
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> </div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span><span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"> 1230</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* chipType = NULL;</div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> uint8_t bandwidth = 0;</div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span> <span class="keywordtype">float</span> freqMHz = 0;</div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span> </div>
<div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span> <span class="comment">// Allow subclasses to define different TX modes</span></div>
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span> uint8_t txMode = <a class="code hl_enumvalue" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a>;</div>
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span> </div>
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> int16_t setFrequencyRaw(<span class="keywordtype">float</span> freq);</div>
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span> int16_t fixPaClamping(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span> </div>
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span> <span class="comment">// common low-level SPI interface</span></div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span> <span class="keyword">static</span> int16_t SPIparseStatus(uint8_t in);</div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span> </div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span><span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span> <a class="code hl_class" href="class_module.html">Module</a>* mod;</div>
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> </div>
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span><span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* chipType = NULL;</div>
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"> 1253</span> uint8_t bandwidth = 0;</div>
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span> <span class="keywordtype">float</span> freqMHz = 0;</div>
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span> </div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span> <span class="comment">// Allow subclasses to define different TX modes</span></div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span> uint8_t txMode = <a class="code hl_enumvalue" href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a>;</div>
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span> uint8_t spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;</div>
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span> uint16_t preambleLengthLoRa = 0;</div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span> <span class="keywordtype">float</span> bandwidthKhz = 0;</div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span> <span class="keywordtype">bool</span> ldroAuto = <span class="keyword">true</span>;</div>
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"> 1253</span> </div>
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span> uint32_t bitRate = 0, frequencyDev = 0;</div>
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span> uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, whitening = 0, packetType = 0;</div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span> uint16_t preambleLengthFSK = 0;</div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span> <span class="keywordtype">float</span> rxBandwidthKhz = 0;</div>
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span> </div>
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"> 1259</span> int16_t setFrequencyRaw(<span class="keywordtype">float</span> freq);</div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span> int16_t fixPaClamping(<span class="keywordtype">bool</span> enable = <span class="keyword">true</span>);</div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> </div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"> 1262</span> <span class="comment">// common low-level SPI interface</span></div>
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span> <span class="keyword">static</span> int16_t SPIparseStatus(uint8_t in);</div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span> </div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span><span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span> <a class="code hl_class" href="class_module.html">Module</a>* mod;</div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span> </div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span> uint8_t spreadingFactor = 0, codingRate = 0, ldrOptimize = 0, crcTypeLoRa = 0, headerType = 0;</div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span> uint16_t preambleLengthLoRa = 0;</div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> <span class="keywordtype">float</span> bandwidthKhz = 0;</div>
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span> <span class="keywordtype">bool</span> ldroAuto = <span class="keyword">true</span>;</div>
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span> </div>
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> uint32_t bitRate = 0, frequencyDev = 0;</div>
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> uint8_t preambleDetLength = 0, rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, whitening = 0, packetType = 0;</div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span> uint16_t preambleLengthFSK = 0;</div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> <span class="keywordtype">float</span> rxBandwidthKhz = 0;</div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> </div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span> <span class="keywordtype">float</span> dataRateMeasured = 0;</div>
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span> </div>
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span> uint32_t tcxoDelay = 0;</div>
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span> uint8_t pwr = 0;</div>
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"> 1284</span> </div>
<div class="line"><a id="l01285" name="l01285"></a><span class="lineno"> 1285</span> <span class="keywordtype">size_t</span> implicitLen = 0;</div>
<div class="line"><a id="l01286" name="l01286"></a><span class="lineno"> 1286</span> uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;</div>
<div class="line"><a id="l01287" name="l01287"></a><span class="lineno"> 1287</span> uint32_t rxTimeout = 0;</div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span> </div>
<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span> <span class="comment">// LR-FHSS stuff - there&#39;s a lot of it because all the encoding happens in software</span></div>
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"> 1290</span> uint8_t lrFhssCr = RADIOLIB_SX126X_LR_FHSS_CR_2_3;</div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span> uint8_t lrFhssBw = RADIOLIB_SX126X_LR_FHSS_BW_722_66;</div>
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"> 1292</span> uint8_t lrFhssHdrCount = 3;</div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span> uint8_t lrFhssSyncWord[RADIOLIB_SX126X_LR_FHSS_SYNC_WORD_BYTES] = { 0x12, 0xAD, 0x10, 0x1B };</div>
<div class="line"><a id="l01294" name="l01294"></a><span class="lineno"> 1294</span> <span class="keywordtype">bool</span> lrFhssGridNonFcc = <span class="keyword">false</span>;</div>
<div class="line"><a id="l01295" name="l01295"></a><span class="lineno"> 1295</span> uint16_t lrFhssNgrid = 0;</div>
<div class="line"><a id="l01296" name="l01296"></a><span class="lineno"> 1296</span> uint16_t lrFhssLfsrState = 0;</div>
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</span> uint16_t lrFhssPoly = 0;</div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span> uint16_t lrFhssSeed = 0;</div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span> uint16_t lrFhssHopSeqId = 0;</div>
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span> <span class="keywordtype">size_t</span> lrFhssFrameBitsRem = 0;</div>
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span> <span class="keywordtype">size_t</span> lrFhssFrameHopsRem = 0;</div>
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"> 1302</span> <span class="keywordtype">size_t</span> lrFhssHopNum = 0;</div>
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span> </div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span> int16_t modSetup(<span class="keywordtype">float</span> tcxoVoltage, <span class="keywordtype">bool</span> useRegulatorLDO, uint8_t modem);</div>
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> int16_t config(uint8_t modem);</div>
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> <span class="keywordtype">bool</span> findChip(<span class="keyword">const</span> <span class="keywordtype">char</span>* verStr);</div>
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span> int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, <a class="code hl_typedef" href="group__typedefs.html#gafaf66becf1112a55ba8ad7402b802b77">RadioLibIrqFlags_t</a> irqFlags = RADIOLIB_IRQ_RX_DEFAULT_FLAGS, <a class="code hl_typedef" href="group__typedefs.html#gafaf66becf1112a55ba8ad7402b802b77">RadioLibIrqFlags_t</a> irqMask = RADIOLIB_IRQ_RX_DEFAULT_MASK);</div>
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span> int16_t setPacketMode(uint8_t mode, uint8_t len);</div>
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"> 1309</span> int16_t setHeaderType(uint8_t hdrType, <span class="keywordtype">size_t</span> len = 0xFF);</div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span> int16_t directMode();</div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span> int16_t packetMode();</div>
<div class="line"><a id="l01312" name="l01312"></a><span class="lineno"> 1312</span> </div>
<div class="line"><a id="l01313" name="l01313"></a><span class="lineno"> 1313</span> <span class="comment">// fixes to errata</span></div>
<div class="line"><a id="l01314" name="l01314"></a><span class="lineno"> 1314</span> int16_t fixSensitivity();</div>
<div class="line"><a id="l01315" name="l01315"></a><span class="lineno"> 1315</span> int16_t fixImplicitTimeout();</div>
<div class="line"><a id="l01316" name="l01316"></a><span class="lineno"> 1316</span> int16_t fixInvertedIQ(uint8_t iqConfig);</div>
<div class="line"><a id="l01317" name="l01317"></a><span class="lineno"> 1317</span> </div>
<div class="line"><a id="l01318" name="l01318"></a><span class="lineno"> 1318</span> <span class="comment">// LR-FHSS utilities</span></div>
<div class="line"><a id="l01319" name="l01319"></a><span class="lineno"> 1319</span> int16_t buildLRFHSSPacket(<span class="keyword">const</span> uint8_t* in, <span class="keywordtype">size_t</span> in_len, uint8_t* out, <span class="keywordtype">size_t</span>* out_len, <span class="keywordtype">size_t</span>* out_bits, <span class="keywordtype">size_t</span>* out_hops);</div>
<div class="line"><a id="l01320" name="l01320"></a><span class="lineno"> 1320</span> int16_t resetLRFHSS();</div>
<div class="line"><a id="l01321" name="l01321"></a><span class="lineno"> 1321</span> uint16_t stepLRFHSS();</div>
<div class="line"><a id="l01322" name="l01322"></a><span class="lineno"> 1322</span> int16_t setLRFHSSHop(uint8_t index);</div>
<div class="line"><a id="l01323" name="l01323"></a><span class="lineno"> 1323</span> </div>
<div class="line"><a id="l01324" name="l01324"></a><span class="lineno"> 1324</span> <span class="keywordtype">void</span> regdump();</div>
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"> 1325</span> <span class="keywordtype">void</span> effectEvalPre(uint8_t* buff, uint32_t start);</div>
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"> 1326</span> <span class="keywordtype">void</span> effectEvalPost(uint8_t* buff, uint32_t start);</div>
<div class="line"><a id="l01327" name="l01327"></a><span class="lineno"> 1327</span> <span class="keywordtype">void</span> effectEval();</div>
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"> 1328</span>};</div>
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"> 1259</span> <span class="keywordtype">float</span> dataRateMeasured = 0;</div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span> </div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> uint32_t tcxoDelay = 0;</div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"> 1262</span> uint8_t pwr = 0;</div>
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span> </div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span> <span class="keywordtype">size_t</span> implicitLen = 0;</div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"> 1265</span> uint8_t invertIQEnabled = RADIOLIB_SX126X_LORA_IQ_STANDARD;</div>
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span> uint32_t rxTimeout = 0;</div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span> </div>
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"> 1268</span> <span class="comment">// LR-FHSS stuff - there&#39;s a lot of it because all the encoding happens in software</span></div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span> uint8_t lrFhssCr = RADIOLIB_SX126X_LR_FHSS_CR_2_3;</div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"> 1270</span> uint8_t lrFhssBw = RADIOLIB_SX126X_LR_FHSS_BW_722_66;</div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"> 1271</span> uint8_t lrFhssHdrCount = 3;</div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> uint8_t lrFhssSyncWord[RADIOLIB_SX126X_LR_FHSS_SYNC_WORD_BYTES] = { 0x12, 0xAD, 0x10, 0x1B };</div>
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span> <span class="keywordtype">bool</span> lrFhssGridNonFcc = <span class="keyword">false</span>;</div>
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span> uint16_t lrFhssNgrid = 0;</div>
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"> 1275</span> uint16_t lrFhssLfsrState = 0;</div>
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> uint16_t lrFhssPoly = 0;</div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span> uint16_t lrFhssSeed = 0;</div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> uint16_t lrFhssHopSeqId = 0;</div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> <span class="keywordtype">size_t</span> lrFhssFrameBitsRem = 0;</div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span> <span class="keywordtype">size_t</span> lrFhssFrameHopsRem = 0;</div>
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span> <span class="keywordtype">size_t</span> lrFhssHopNum = 0;</div>
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span> </div>
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span> int16_t modSetup(<span class="keywordtype">float</span> tcxoVoltage, <span class="keywordtype">bool</span> useRegulatorLDO, uint8_t modem);</div>
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"> 1284</span> int16_t config(uint8_t modem);</div>
<div class="line"><a id="l01285" name="l01285"></a><span class="lineno"> 1285</span> <span class="keywordtype">bool</span> findChip(<span class="keyword">const</span> <span class="keywordtype">char</span>* verStr);</div>
<div class="line"><a id="l01286" name="l01286"></a><span class="lineno"> 1286</span> int16_t startReceiveCommon(uint32_t timeout = RADIOLIB_SX126X_RX_TIMEOUT_INF, <a class="code hl_typedef" href="group__typedefs.html#gafaf66becf1112a55ba8ad7402b802b77">RadioLibIrqFlags_t</a> irqFlags = RADIOLIB_IRQ_RX_DEFAULT_FLAGS, <a class="code hl_typedef" href="group__typedefs.html#gafaf66becf1112a55ba8ad7402b802b77">RadioLibIrqFlags_t</a> irqMask = RADIOLIB_IRQ_RX_DEFAULT_MASK);</div>
<div class="line"><a id="l01287" name="l01287"></a><span class="lineno"> 1287</span> int16_t setPacketMode(uint8_t mode, uint8_t len);</div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span> int16_t setHeaderType(uint8_t hdrType, <span class="keywordtype">size_t</span> len = 0xFF);</div>
<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span> int16_t directMode();</div>
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"> 1290</span> int16_t packetMode();</div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span> </div>
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"> 1292</span> <span class="comment">// fixes to errata</span></div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span> int16_t fixSensitivity();</div>
<div class="line"><a id="l01294" name="l01294"></a><span class="lineno"> 1294</span> int16_t fixImplicitTimeout();</div>
<div class="line"><a id="l01295" name="l01295"></a><span class="lineno"> 1295</span> int16_t fixInvertedIQ(uint8_t iqConfig);</div>
<div class="line"><a id="l01296" name="l01296"></a><span class="lineno"> 1296</span> </div>
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</span> <span class="comment">// LR-FHSS utilities</span></div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span> int16_t buildLRFHSSPacket(<span class="keyword">const</span> uint8_t* in, <span class="keywordtype">size_t</span> in_len, uint8_t* out, <span class="keywordtype">size_t</span>* out_len, <span class="keywordtype">size_t</span>* out_bits, <span class="keywordtype">size_t</span>* out_hops);</div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span> int16_t resetLRFHSS();</div>
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span> uint16_t stepLRFHSS();</div>
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"> 1301</span> int16_t setLRFHSSHop(uint8_t index);</div>
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"> 1302</span> </div>
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span> <span class="keywordtype">void</span> regdump();</div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span> <span class="keywordtype">void</span> effectEvalPre(uint8_t* buff, uint32_t start);</div>
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> <span class="keywordtype">void</span> effectEvalPost(uint8_t* buff, uint32_t start);</div>
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> <span class="keywordtype">void</span> effectEval();</div>
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span>};</div>
</div>
<div class="line"><a id="l01329" name="l01329"></a><span class="lineno"> 1329</span> </div>
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"> 1331</span> </div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span> </div>
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"> 1309</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span> </div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition</b> Module.h:73</div></div>
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...</div><div class="ttdef"><b>Definition</b> Module.h:82</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition</b> Module.h:119</div></div>
@ -966,7 +960,6 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
<div class="ttc" id="aclass_s_x126x_html_ab4f9b0c6496a796211e9816bf92146a7"><div class="ttname"><a href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">SX126x::getIrqFlags</a></div><div class="ttdeci">uint32_t getIrqFlags() override</div><div class="ttdoc">Read currently active IRQ flags.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:1416</div></div>
<div class="ttc" id="aclass_s_x126x_html_ab9ce38cfeaa36ddcc2d82b2974d7088c"><div class="ttname"><a href="class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c">SX126x::autoLDRO</a></div><div class="ttdeci">int16_t autoLDRO()</div><div class="ttdoc">Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...</div><div class="ttdef"><b>Definition</b> SX126x.cpp:1470</div></div>
<div class="ttc" id="aclass_s_x126x_html_abc3a4f9213b2a7052e97c2e3a0bf45a5"><div class="ttname"><a href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">SX126x::fixedPacketLengthMode</a></div><div class="ttdeci">int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</div><div class="ttdoc">Set modem in fixed packet length mode. Available in FSK mode only.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:1330</div></div>
<div class="ttc" id="aclass_s_x126x_html_abd8eea7e468db3d6064c19d4934d5034"><div class="ttname"><a href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">SX126x::setBroadcastAddress</a></div><div class="ttdeci">int16_t setBroadcastAddress(uint8_t broadAddr)</div><div class="ttdoc">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast...</div></div>
<div class="ttc" id="aclass_s_x126x_html_ac38a19db6b8b9aff438d6e23051d487d"><div class="ttname"><a href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">SX126x::setBitRate</a></div><div class="ttdeci">int16_t setBitRate(float br) override</div><div class="ttdoc">Sets FSK bit rate. Allowed values range from 0.6 to 300.0 kbps.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:886</div></div>
<div class="ttc" id="aclass_s_x126x_html_ac4ef8c8751a3c09d64e431684840c987"><div class="ttname"><a href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">SX126x::getPacketLength</a></div><div class="ttdeci">size_t getPacketLength(bool update=true) override</div><div class="ttdoc">Query modem for the packet length of received payload.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:1310</div></div>
<div class="ttc" id="aclass_s_x126x_html_ac594fbb30c5010658c970a64654c7162"><div class="ttname"><a href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">SX126x::setSyncBits</a></div><div class="ttdeci">int16_t setSyncBits(uint8_t *syncWord, uint8_t bitsLen)</div><div class="ttdoc">Sets FSK sync word in the form of array of up to 8 bytes.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:1124</div></div>
@ -979,7 +972,6 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
<div class="ttc" id="aclass_s_x126x_html_ad90a56cb55c5bb64037a0d412d84a80d"><div class="ttname"><a href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">SX126x::setPaRampTime</a></div><div class="ttdeci">int16_t setPaRampTime(uint8_t rampTime)</div><div class="ttdoc">Set PA ramp-up time. Set to 200us by default.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:2001</div></div>
<div class="ttc" id="aclass_s_x126x_html_ada0fe6c3d31885952b439135cf0c18f1"><div class="ttname"><a href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">SX126x::XTAL</a></div><div class="ttdeci">bool XTAL</div><div class="ttdoc">Whether the module has an XTAL (true) or TCXO (false). Defaults to false.</div><div class="ttdef"><b>Definition</b> SX126x.h:493</div></div>
<div class="ttc" id="aclass_s_x126x_html_adec09cba71494bd927ad1da786606ca6"><div class="ttname"><a href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">SX126x::implicitHeader</a></div><div class="ttdeci">int16_t implicitHeader(size_t len)</div><div class="ttdoc">Set implicit header mode for future reception/transmission.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:1430</div></div>
<div class="ttc" id="aclass_s_x126x_html_adf54f7b83aa47ad0b803147622b3c580"><div class="ttname"><a href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">SX126x::setNodeAddress</a></div><div class="ttdeci">int16_t setNodeAddress(uint8_t addr)</div><div class="ttdoc">Sets node address. Calling this method will also enable address filtering for node address only.</div></div>
<div class="ttc" id="aclass_s_x126x_html_ae3db6b29c482d94eef8a43cd8b5751c0"><div class="ttname"><a href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">SX126x::receive</a></div><div class="ttdeci">int16_t receive(uint8_t *data, size_t len) override</div><div class="ttdoc">Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalL...</div><div class="ttdef"><b>Definition</b> SX126x.cpp:250</div></div>
<div class="ttc" id="aclass_s_x126x_html_ae46e08d579f4acbad029b4cd4f4fffaf"><div class="ttname"><a href="class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf">SX126x::setDio2AsRfSwitch</a></div><div class="ttdeci">int16_t setDio2AsRfSwitch(bool enable=true)</div><div class="ttdoc">Set DIO2 to function as RF switch (default in Semtech example designs).</div><div class="ttdef"><b>Definition</b> SX126x.cpp:1838</div></div>
<div class="ttc" id="aclass_s_x126x_html_ae473773e5bed4b08452e80311bdb26f2"><div class="ttname"><a href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">SX126x::spectralScanGetResult</a></div><div class="ttdeci">int16_t spectralScanGetResult(uint16_t *results)</div><div class="ttdoc">Read the result of spectral scan.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:1773</div></div>
@ -991,7 +983,6 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
<div class="ttc" id="aclass_s_x126x_html_af38ba3d27ab2ac10c703eefa1c428913"><div class="ttname"><a href="class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913">SX126x::clearPacketSentAction</a></div><div class="ttdeci">void clearPacketSentAction() override</div><div class="ttdoc">Clears interrupt service routine to call when a packet is sent.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:509</div></div>
<div class="ttc" id="aclass_s_x126x_html_af404471ef9d379c58b5b08757593fe6d"><div class="ttname"><a href="class_s_x126x.html#af404471ef9d379c58b5b08757593fe6d">SX126x::beginLRFHSS</a></div><div class="ttdeci">int16_t beginLRFHSS(uint8_t bw, uint8_t cr, bool narrowGrid, float tcxoVoltage, bool useRegulatorLDO=false)</div><div class="ttdoc">Initialization method for LR-FHSS modem. This modem only supports transmission!</div><div class="ttdef"><b>Definition</b> SX126x.cpp:121</div></div>
<div class="ttc" id="aclass_s_x126x_html_af9352e49d893151d68a314109140fe29"><div class="ttname"><a href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">SX126x::startReceiveDutyCycle</a></div><div class="ttdeci">int16_t startReceiveDutyCycle(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</div><div class="ttdoc">Interrupt-driven receive method where the device mostly sleeps and periodically wakes to listen....</div><div class="ttdef"><b>Definition</b> SX126x.cpp:534</div></div>
<div class="ttc" id="aclass_s_x126x_html_afc3a7a42c401b6c44e00cb6c5b9696f2"><div class="ttname"><a href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">SX126x::disableAddressFiltering</a></div><div class="ttdeci">int16_t disableAddressFiltering()</div><div class="ttdoc">Disables address filtering. Calling this method will also erase previously set addresses.</div></div>
<div class="ttc" id="aclass_s_x126x_html_afd3113858966e878e9c67a1e710bd586"><div class="ttname"><a href="class_s_x126x.html#afd3113858966e878e9c67a1e710bd586">SX126x::setCodingRate</a></div><div class="ttdeci">int16_t setCodingRate(uint8_t cr)</div><div class="ttdoc">Sets LoRa coding rate denominator. Allowed values range from 5 to 8.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:795</div></div>
<div class="ttc" id="aclass_s_x126x_html_afdd901c5eac2ca8773d0977e2c493317"><div class="ttname"><a href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">SX126x::getChannelScanResult</a></div><div class="ttdeci">int16_t getChannelScanResult() override</div><div class="ttdoc">Read the channel scan result.</div><div class="ttdef"><b>Definition</b> SX126x.cpp:712</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:642</div></div>

View file

@ -116,48 +116,46 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4c29619a38391805a11231c67424847">clearIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2">clearPacketReceivedAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913">clearPacketSentAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261">LLCC68</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_l_c_c68.html">LLCC68</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17">setBandwidth</a>(float bw) override</td><td class="entry"><a class="el" href="class_l_l_c_c68.html">LLCC68</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_l_l_c_c68.html#abf66e5649ac09e5997e29cf637803261">LLCC68</a>(Module *mod)</td><td class="entry"><a class="el" href="class_l_l_c_c68.html">LLCC68</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17">setBandwidth</a>(float bw) override</td><td class="entry"><a class="el" href="class_l_l_c_c68.html">LLCC68</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d">setChannelScanAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#afd3113858966e878e9c67a1e710bd586">setCodingRate</a>(uint8_t cr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a>(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
@ -177,55 +175,54 @@ $(document).ready(function(){initNavTree('class_l_l_c_c68.html',''); initResizab
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5">setIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691">setModem</a>(ModemType_t modem) override</td><td class="entry"><a class="el" href="class_l_l_c_c68.html">LLCC68</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a>(uint8_t addr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_l_l_c_c68.html#aec65cb4a7a577c46573c9b0757dc52f4">setSpreadingFactor</a>(uint8_t sf) override</td><td class="entry"><a class="el" href="class_l_l_c_c68.html">LLCC68</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d">SX1262</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_l_l_c_c68.html#aec65cb4a7a577c46573c9b0757dc52f4">setSpreadingFactor</a>(uint8_t sf) override</td><td class="entry"><a class="el" href="class_l_l_c_c68.html">LLCC68</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d">SX1262</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -303,15 +303,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x" id="r_ac594fbb30c5010658c970a64654c7162"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a> (uint8_t *syncWord, uint8_t bitsLen)</td></tr>
<tr class="memdesc:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK sync word in the form of array of up to 8 bytes. <br /></td></tr>
<tr class="separator:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x" id="r_adf54f7b83aa47ad0b803147622b3c580"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a> (uint8_t addr)</td></tr>
<tr class="memdesc:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node address. Calling this method will also enable address filtering for node address only. <br /></td></tr>
<tr class="separator:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x" id="r_abd8eea7e468db3d6064c19d4934d5034"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a> (uint8_t broadAddr)</td></tr>
<tr class="memdesc:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. <br /></td></tr>
<tr class="separator:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x" id="r_afc3a7a42c401b6c44e00cb6c5b9696f2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a> ()</td></tr>
<tr class="memdesc:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <br /></td></tr>
<tr class="separator:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x" id="r_a95007639c2648a1dbb614493224606f1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a> (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td></tr>
<tr class="memdesc:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets CRC configuration. <br /></td></tr>
<tr class="separator:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -116,53 +116,51 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4c29619a38391805a11231c67424847">clearIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#aad377b018cf65ceb6b23cac523ba96b4">clearPacketReceivedAction</a>() override</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac11d53d29bf5a845e3797ba6bb875930">clearPacketSentAction</a>() override</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a0cffe238c4822ab7f8beddf4ec72052b">MODE_END_OF_TABLE</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf">MODE_IDLE</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172">MODE_RX</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e">MODE_TX_HP</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544">MODE_TX_LP</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787">OpMode_t</a> enum name</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a0cffe238c4822ab7f8beddf4ec72052b">MODE_END_OF_TABLE</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a8cf0ccad0eec5fde12798e0b0347d6bf">MODE_IDLE</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a85ffabc9f35e2683aefdd785bf912172">MODE_RX</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a50df4b8580f1bded3cb61e79f954789e">MODE_TX_HP</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787a20a2eda9aaf3c7cdb4a55955d6ff3544">MODE_TX_LP</a> enum value</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac8d380c3d3201015ad35594826975787">OpMode_t</a> enum name</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d">setChannelScanAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afd3113858966e878e9c67a1e710bd586">setCodingRate</a>(uint8_t cr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a>(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
@ -182,56 +180,55 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx.html',''); initResi
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5">setIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8">setModem</a>(ModemType_t modem) override</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a>(uint8_t addr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09">STM32WLx</a>(STM32WLx_Module *mod)</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d">SX1262</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09">STM32WLx</a>(STM32WLx_Module *mod)</td><td class="entry"><a class="el" href="class_s_t_m32_w_lx.html">STM32WLx</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d">SX1262</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -330,15 +330,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x" id="r_ac594fbb30c5010658c970a64654c7162"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a> (uint8_t *syncWord, uint8_t bitsLen)</td></tr>
<tr class="memdesc:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK sync word in the form of array of up to 8 bytes. <br /></td></tr>
<tr class="separator:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x" id="r_adf54f7b83aa47ad0b803147622b3c580"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a> (uint8_t addr)</td></tr>
<tr class="memdesc:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node address. Calling this method will also enable address filtering for node address only. <br /></td></tr>
<tr class="separator:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x" id="r_abd8eea7e468db3d6064c19d4934d5034"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a> (uint8_t broadAddr)</td></tr>
<tr class="memdesc:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. <br /></td></tr>
<tr class="separator:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x" id="r_afc3a7a42c401b6c44e00cb6c5b9696f2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a> ()</td></tr>
<tr class="memdesc:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <br /></td></tr>
<tr class="separator:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x" id="r_a95007639c2648a1dbb614493224606f1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a> (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td></tr>
<tr class="memdesc:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets CRC configuration. <br /></td></tr>
<tr class="separator:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -116,47 +116,45 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4c29619a38391805a11231c67424847">clearIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2">clearPacketReceivedAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913">clearPacketSentAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d">setChannelScanAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afd3113858966e878e9c67a1e710bd586">setCodingRate</a>(uint8_t cr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a>(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
@ -176,56 +174,55 @@ $(document).ready(function(){initNavTree('class_s_x1261.html',''); initResizable
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5">setIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8">setModem</a>(ModemType_t modem) override</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a>(uint8_t addr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_x1261.html">SX1261</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35">SX1261</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1261.html">SX1261</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d">SX1262</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_x1261.html">SX1261</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35">SX1261</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1261.html">SX1261</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d">SX1262</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -297,15 +297,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x" id="r_ac594fbb30c5010658c970a64654c7162"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a> (uint8_t *syncWord, uint8_t bitsLen)</td></tr>
<tr class="memdesc:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK sync word in the form of array of up to 8 bytes. <br /></td></tr>
<tr class="separator:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x" id="r_adf54f7b83aa47ad0b803147622b3c580"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a> (uint8_t addr)</td></tr>
<tr class="memdesc:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node address. Calling this method will also enable address filtering for node address only. <br /></td></tr>
<tr class="separator:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x" id="r_abd8eea7e468db3d6064c19d4934d5034"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a> (uint8_t broadAddr)</td></tr>
<tr class="memdesc:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. <br /></td></tr>
<tr class="separator:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x" id="r_afc3a7a42c401b6c44e00cb6c5b9696f2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a> ()</td></tr>
<tr class="memdesc:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <br /></td></tr>
<tr class="separator:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x" id="r_a95007639c2648a1dbb614493224606f1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a> (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td></tr>
<tr class="memdesc:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets CRC configuration. <br /></td></tr>
<tr class="separator:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -116,47 +116,45 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4c29619a38391805a11231c67424847">clearIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2">clearPacketReceivedAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913">clearPacketSentAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d">setChannelScanAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afd3113858966e878e9c67a1e710bd586">setCodingRate</a>(uint8_t cr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a>(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
@ -176,55 +174,54 @@ $(document).ready(function(){initNavTree('class_s_x1262.html',''); initResizable
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5">setIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8">setModem</a>(ModemType_t modem) override</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a>(uint8_t addr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d">SX1262</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1262.html#a0da317728ec8ef23c5032d550c9acb8d">SX1262</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1262.html">SX1262</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -292,15 +292,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x" id="r_ac594fbb30c5010658c970a64654c7162"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a> (uint8_t *syncWord, uint8_t bitsLen)</td></tr>
<tr class="memdesc:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK sync word in the form of array of up to 8 bytes. <br /></td></tr>
<tr class="separator:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x" id="r_adf54f7b83aa47ad0b803147622b3c580"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a> (uint8_t addr)</td></tr>
<tr class="memdesc:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node address. Calling this method will also enable address filtering for node address only. <br /></td></tr>
<tr class="separator:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x" id="r_abd8eea7e468db3d6064c19d4934d5034"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a> (uint8_t broadAddr)</td></tr>
<tr class="memdesc:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. <br /></td></tr>
<tr class="separator:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x" id="r_afc3a7a42c401b6c44e00cb6c5b9696f2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a> ()</td></tr>
<tr class="memdesc:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <br /></td></tr>
<tr class="separator:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x" id="r_a95007639c2648a1dbb614493224606f1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a> (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td></tr>
<tr class="memdesc:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets CRC configuration. <br /></td></tr>
<tr class="separator:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -116,47 +116,45 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4c29619a38391805a11231c67424847">clearIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2">clearPacketReceivedAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913">clearPacketSentAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d">setChannelScanAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afd3113858966e878e9c67a1e710bd586">setCodingRate</a>(uint8_t cr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a>(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
@ -176,55 +174,54 @@ $(document).ready(function(){initNavTree('class_s_x1268.html',''); initResizable
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5">setIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b">setModem</a>(ModemType_t modem) override</td><td class="entry"><a class="el" href="class_s_x1268.html">SX1268</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a>(uint8_t addr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_x1268.html">SX1268</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f">SX1268</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1268.html">SX1268</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709">setOutputPower</a>(int8_t power) override</td><td class="entry"><a class="el" href="class_s_x1268.html">SX1268</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x1268.html#a6bc50597d50fd9a2387628e452eac42f">SX1268</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1268.html">SX1268</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -289,15 +289,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x" id="r_ac594fbb30c5010658c970a64654c7162"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a> (uint8_t *syncWord, uint8_t bitsLen)</td></tr>
<tr class="memdesc:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK sync word in the form of array of up to 8 bytes. <br /></td></tr>
<tr class="separator:ac594fbb30c5010658c970a64654c7162 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x" id="r_adf54f7b83aa47ad0b803147622b3c580"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a> (uint8_t addr)</td></tr>
<tr class="memdesc:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node address. Calling this method will also enable address filtering for node address only. <br /></td></tr>
<tr class="separator:adf54f7b83aa47ad0b803147622b3c580 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x" id="r_abd8eea7e468db3d6064c19d4934d5034"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a> (uint8_t broadAddr)</td></tr>
<tr class="memdesc:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. <br /></td></tr>
<tr class="separator:abd8eea7e468db3d6064c19d4934d5034 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x" id="r_afc3a7a42c401b6c44e00cb6c5b9696f2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a> ()</td></tr>
<tr class="memdesc:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <br /></td></tr>
<tr class="separator:afc3a7a42c401b6c44e00cb6c5b9696f2 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x" id="r_a95007639c2648a1dbb614493224606f1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a> (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td></tr>
<tr class="memdesc:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets CRC configuration. <br /></td></tr>
<tr class="separator:a95007639c2648a1dbb614493224606f1 inherit pub_methods_class_s_x126x"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -113,47 +113,45 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab4c29619a38391805a11231c67424847">clearIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2">clearPacketReceivedAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913">clearPacketSentAction</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a>(uint8_t broadAddr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3765f534418d4e0540c179621c019138">explicitHeader</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e">finishTransmit</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5">fixedPacketLengthMode</a>(uint8_t len=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8">forceLDRO</a>(bool enable)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317">getChannelScanResult</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab">getCurrentLimit</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9">getDataRate</a>() const</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a>() const</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997">getFrequencyError</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7">getIrqFlags</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae602ebd46d60da8670c9f353cef695d9">getIrqMapped</a>(RadioLibIrqFlags_t irq)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a867b111d21308319e117695051e157ae">getModem</a>(ModemType_t *modem) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">getPacketLength</a>(bool update=true) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9">getPacketLength</a>(bool update, uint8_t *offset)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81">getRSSI</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e">getRSSI</a>(bool packet)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00">getSNR</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2">getTimeOnAir</a>(size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269">hopLRFHSS</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#adec09cba71494bd927ad1da786606ca6">implicitHeader</a>(size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e">invertIQ</a>(bool enable) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2">launchMode</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a>(float step, size_t maxLen)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a187a616285c5872f9603a86c122deaf2">randomByte</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a>(bool drop=true)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c">readBit</a>(uint32_t pin) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t *data, size_t len)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f">reset</a>(bool verify=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20">scanChannel</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a373012fb3276872238f654b66879a710">scanChannel</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">setBandwidth</a>(float bw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">setBitRate</a>(float br) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d">setChannelScanAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#afd3113858966e878e9c67a1e710bd586">setCodingRate</a>(uint8_t cr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a>(uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
@ -172,54 +170,53 @@ $(document).ready(function(){initNavTree('class_s_x126x.html',''); initResizable
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5">setIrqFlags</a>(uint32_t irq) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28">setLrFhssConfig</a>(uint8_t bw, uint8_t cr, uint8_t hdrCount=3, uint16_t hopSeqId=0x100)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149">setModem</a>(ModemType_t modem)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a>(uint8_t addr)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5">setOutputPower</a>(int8_t power)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5">setOutputPower</a>(int8_t power)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">setPacketReceivedAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">setPacketSentAction</a>(void(*func)(void)) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">setPaConfig</a>(uint8_t paDutyCycle, uint8_t deviceSel, uint8_t hpMax=RADIOLIB_SX126X_PA_CONFIG_HP_MAX, uint8_t paLut=RADIOLIB_SX126X_PA_CONFIG_PA_LUT)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d">setPaRampTime</a>(uint8_t rampTime)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4">setPreambleLength</a>(size_t preambleLength) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8">setRegulatorDCDC</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2">setRegulatorLDO</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7">setRfSwitchTable</a>(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22">setRxBandwidth</a>(float rxBw)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8">setRxBoostedGainMode</a>(bool rxbgm, bool persist=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">setSpreadingFactor</a>(uint8_t sf)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a>(uint8_t *syncWord, uint8_t bitsLen)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">setSyncWord</a>(uint8_t syncWord, uint8_t controlBits=0x44)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a827a4754ea53388513d263e5d9171395">setSyncWord</a>(uint8_t *syncWord, size_t len) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">setTCXO</a>(float voltage, uint32_t delay=5000)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae500bad45638a47264b7e5955a93107d">setWhitening</a>(bool enabled, uint16_t initial=0x01FF)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719">sleep</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013">sleep</a>(bool retainConfig)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a865397e1cca38bec2d055c047825ea07">spectralScanAbort</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2">spectralScanGetResult</a>(uint16_t *results)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4">spectralScanGetStatus</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66">spectralScanStart</a>(uint16_t numSamples, uint8_t window=RADIOLIB_SX126X_SPECTRAL_SCAN_WINDOW_DEFAULT, uint8_t interval=RADIOLIB_SX126X_SCAN_INTERVAL_8_20_US)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">stageMode</a>(RadioModeType_t mode, RadioModeConfig_t *cfg) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">standby</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec">standby</a>(uint8_t mode, bool wakeup=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer::standby</a>(uint8_t mode)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2">standbyXOSC</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">startChannelScan</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93">startChannelScan</a>(const ChannelScanConfig_t &amp;config) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">startReceive</a>() override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a18664ad615c5507ff1690baaca90b094">startReceive</a>()</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97">startReceive</a>(uint32_t timeout, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">startReceiveDutyCycle</a>(uint32_t rxPeriod, uint32_t sleepPeriod, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">startReceiveDutyCycleAuto</a>(uint16_t senderPreambleLength=0, uint16_t minSymbols=8, RadioLibIrqFlags_t irqFlags=RADIOLIB_IRQ_RX_DEFAULT_FLAGS, RadioLibIrqFlags_t irqMask=RADIOLIB_IRQ_RX_DEFAULT_MASK)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c">startTransmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8">SX126x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e">transmit</a>(const uint8_t *data, size_t len, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1">uploadPatch</a>(const uint32_t *patch, size_t len, bool nonvolatile=true)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d">variablePacketLengthMode</a>(uint8_t maxLen=RADIOLIB_SX126X_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1">XTAL</a></td><td class="entry"><a class="el" href="class_s_x126x.html">SX126x</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->

View file

@ -266,15 +266,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac594fbb30c5010658c970a64654c7162" id="r_ac594fbb30c5010658c970a64654c7162"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">setSyncBits</a> (uint8_t *syncWord, uint8_t bitsLen)</td></tr>
<tr class="memdesc:ac594fbb30c5010658c970a64654c7162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK sync word in the form of array of up to 8 bytes. <br /></td></tr>
<tr class="separator:ac594fbb30c5010658c970a64654c7162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf54f7b83aa47ad0b803147622b3c580" id="r_adf54f7b83aa47ad0b803147622b3c580"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">setNodeAddress</a> (uint8_t addr)</td></tr>
<tr class="memdesc:adf54f7b83aa47ad0b803147622b3c580"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node address. Calling this method will also enable address filtering for node address only. <br /></td></tr>
<tr class="separator:adf54f7b83aa47ad0b803147622b3c580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8eea7e468db3d6064c19d4934d5034" id="r_abd8eea7e468db3d6064c19d4934d5034"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">setBroadcastAddress</a> (uint8_t broadAddr)</td></tr>
<tr class="memdesc:abd8eea7e468db3d6064c19d4934d5034"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. <br /></td></tr>
<tr class="separator:abd8eea7e468db3d6064c19d4934d5034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3a7a42c401b6c44e00cb6c5b9696f2" id="r_afc3a7a42c401b6c44e00cb6c5b9696f2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">disableAddressFiltering</a> ()</td></tr>
<tr class="memdesc:afc3a7a42c401b6c44e00cb6c5b9696f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <br /></td></tr>
<tr class="separator:afc3a7a42c401b6c44e00cb6c5b9696f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95007639c2648a1dbb614493224606f1" id="r_a95007639c2648a1dbb614493224606f1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x126x.html#a95007639c2648a1dbb614493224606f1">setCRC</a> (uint8_t len, uint16_t initial=0x1D0F, uint16_t polynomial=0x1021, bool inverted=true)</td></tr>
<tr class="memdesc:a95007639c2648a1dbb614493224606f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets CRC configuration. <br /></td></tr>
<tr class="separator:a95007639c2648a1dbb614493224606f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -1038,26 +1029,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>standbyXOSC</b></td><
<p>Reimplemented from <a class="el" href="class_physical_layer.html#a67ee4ec36f352d06dda0102260f6bfce">PhysicalLayer</a>.</p>
</div>
</div>
<a id="afc3a7a42c401b6c44e00cb6c5b9696f2" name="afc3a7a42c401b6c44e00cb6c5b9696f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc3a7a42c401b6c44e00cb6c5b9696f2">&#9670;&#160;</a></span>disableAddressFiltering()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t SX126x::disableAddressFiltering </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Disables address filtering. Calling this method will also erase previously set addresses. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a3765f534418d4e0540c179621c019138" name="a3765f534418d4e0540c179621c019138"></a>
@ -2088,33 +2059,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>standbyXOSC</b></td><
<p>Reimplemented from <a class="el" href="class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c">PhysicalLayer</a>.</p>
</div>
</div>
<a id="abd8eea7e468db3d6064c19d4934d5034" name="abd8eea7e468db3d6064c19d4934d5034"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd8eea7e468db3d6064c19d4934d5034">&#9670;&#160;</a></span>setBroadcastAddress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t SX126x::setBroadcastAddress </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>broadAddr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">broadAddr</td><td>Node address to be set. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="aed0e7dcd60479c9db3d7a3408e7f396d" name="aed0e7dcd60479c9db3d7a3408e7f396d"></a>
@ -2587,33 +2531,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>standbyXOSC</b></td><
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="adf54f7b83aa47ad0b803147622b3c580" name="adf54f7b83aa47ad0b803147622b3c580"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf54f7b83aa47ad0b803147622b3c580">&#9670;&#160;</a></span>setNodeAddress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t SX126x::setNodeAddress </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>addr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets node address. Calling this method will also enable address filtering for node address only. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">addr</td><td>Node address to be set. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a7603aa60ae8d975eb262a4b7e2aed1d0" name="a7603aa60ae8d975eb262a4b7e2aed1d0"></a>

View file

@ -14,7 +14,6 @@ var class_s_x126x =
[ "clearIrqFlags", "class_s_x126x.html#ab4c29619a38391805a11231c67424847", null ],
[ "clearPacketReceivedAction", "class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2", null ],
[ "clearPacketSentAction", "class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913", null ],
[ "disableAddressFiltering", "class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2", null ],
[ "explicitHeader", "class_s_x126x.html#a3765f534418d4e0540c179621c019138", null ],
[ "finishTransmit", "class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e", null ],
[ "fixedPacketLengthMode", "class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5", null ],
@ -47,7 +46,6 @@ var class_s_x126x =
[ "scanChannel", "class_s_x126x.html#a373012fb3276872238f654b66879a710", null ],
[ "setBandwidth", "class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08", null ],
[ "setBitRate", "class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d", null ],
[ "setBroadcastAddress", "class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034", null ],
[ "setChannelScanAction", "class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d", null ],
[ "setCodingRate", "class_s_x126x.html#afd3113858966e878e9c67a1e710bd586", null ],
[ "setCRC", "class_s_x126x.html#a95007639c2648a1dbb614493224606f1", null ],
@ -61,7 +59,6 @@ var class_s_x126x =
[ "setFrequencyDeviation", "class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3", null ],
[ "setIrqFlags", "class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5", null ],
[ "setLrFhssConfig", "class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28", null ],
[ "setNodeAddress", "class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580", null ],
[ "setPacketReceivedAction", "class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0", null ],
[ "setPacketSentAction", "class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873", null ],
[ "setPaConfig", "class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208", null ],

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

View file

@ -1,84 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/include/HardwareEmulation.hpp - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - <a href="index.html">extras/test/unit/include</a> - HardwareEmulation.hpp<span style="font-size: 80%;"> (<a href="HardwareEmulation.hpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">14</td>
<td class="headerCovTableEntry">14</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><a href="HardwareEmulation.hpp.func.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></a></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="HardwareEmulation.hpp.gcov.html#39">_ZN13EmulatedRadio7connectEP13EmulatedPin_tS1_S1_S1_</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="HardwareEmulation.hpp.gcov.html#56">_ZN13EmulatedRadio10HandleGPIOEv</a></td>
<td class="coverFnHi">2932</td>
</tr>
<tr>
<td class="coverFn"><a href="HardwareEmulation.hpp.gcov.html#50">_ZN13EmulatedRadio9HandleSPIEh</a></td>
<td class="coverFnHi">4192</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,84 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/include/HardwareEmulation.hpp - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - <a href="index.html">extras/test/unit/include</a> - HardwareEmulation.hpp<span style="font-size: 80%;"> (<a href="HardwareEmulation.hpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">14</td>
<td class="headerCovTableEntry">14</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><a href="HardwareEmulation.hpp.func-sort-c.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="HardwareEmulation.hpp.gcov.html#56">_ZN13EmulatedRadio10HandleGPIOEv</a></td>
<td class="coverFnHi">2932</td>
</tr>
<tr>
<td class="coverFn"><a href="HardwareEmulation.hpp.gcov.html#39">_ZN13EmulatedRadio7connectEP13EmulatedPin_tS1_S1_S1_</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="HardwareEmulation.hpp.gcov.html#50">_ZN13EmulatedRadio9HandleSPIEh</a></td>
<td class="coverFnHi">4192</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,147 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/include/HardwareEmulation.hpp</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - <a href="index.html">extras/test/unit/include</a> - HardwareEmulation.hpp<span style="font-size: 80%;"> (source / <a href="HardwareEmulation.hpp.func-sort-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">14</td>
<td class="headerCovTableEntry">14</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntry">3</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<a name="1"><span class="lineNum"> 1 </span> : #ifndef HARDWARE_EMULATION_HPP</a>
<a name="2"><span class="lineNum"> 2 </span> : #define HARDWARE_EMULATION_HPP</a>
<a name="3"><span class="lineNum"> 3 </span> : </a>
<a name="4"><span class="lineNum"> 4 </span> : #include &lt;stdint.h&gt;</a>
<a name="5"><span class="lineNum"> 5 </span> : </a>
<a name="6"><span class="lineNum"> 6 </span> : // value that is returned by the emualted radio class when performing SPI transfer to it</a>
<a name="7"><span class="lineNum"> 7 </span> : #define EMULATED_RADIO_SPI_RETURN (0xFF)</a>
<a name="8"><span class="lineNum"> 8 </span> : </a>
<a name="9"><span class="lineNum"> 9 </span> : // pin indexes</a>
<a name="10"><span class="lineNum"> 10 </span> : #define EMULATED_RADIO_NSS_PIN (1)</a>
<a name="11"><span class="lineNum"> 11 </span> : #define EMULATED_RADIO_IRQ_PIN (2)</a>
<a name="12"><span class="lineNum"> 12 </span> : #define EMULATED_RADIO_RST_PIN (3)</a>
<a name="13"><span class="lineNum"> 13 </span> : #define EMULATED_RADIO_GPIO_PIN (4)</a>
<a name="14"><span class="lineNum"> 14 </span> : </a>
<a name="15"><span class="lineNum"> 15 </span> : enum PinFunction_t {</a>
<a name="16"><span class="lineNum"> 16 </span> : PIN_UNASSIGNED = 0,</a>
<a name="17"><span class="lineNum"> 17 </span> : PIN_CS,</a>
<a name="18"><span class="lineNum"> 18 </span> : PIN_IRQ,</a>
<a name="19"><span class="lineNum"> 19 </span> : PIN_RST,</a>
<a name="20"><span class="lineNum"> 20 </span> : PIN_GPIO,</a>
<a name="21"><span class="lineNum"> 21 </span> : };</a>
<a name="22"><span class="lineNum"> 22 </span> : </a>
<a name="23"><span class="lineNum"> 23 </span> : // structure for emulating GPIO pins</a>
<a name="24"><span class="lineNum"> 24 </span> : struct EmulatedPin_t {</a>
<a name="25"><span class="lineNum"> 25 </span> : uint32_t mode;</a>
<a name="26"><span class="lineNum"> 26 </span> : uint32_t value;</a>
<a name="27"><span class="lineNum"> 27 </span> : bool event;</a>
<a name="28"><span class="lineNum"> 28 </span> : PinFunction_t func; </a>
<a name="29"><span class="lineNum"> 29 </span> : };</a>
<a name="30"><span class="lineNum"> 30 </span> : </a>
<a name="31"><span class="lineNum"> 31 </span> : // structure for emulating SPI registers</a>
<a name="32"><span class="lineNum"> 32 </span> : struct EmulatedRegister_t {</a>
<a name="33"><span class="lineNum"> 33 </span> : uint8_t value;</a>
<a name="34"><span class="lineNum"> 34 </span> : uint8_t readOnlyBitFlags;</a>
<a name="35"><span class="lineNum"> 35 </span> : bool bufferAccess;</a>
<a name="36"><span class="lineNum"> 36 </span> : };</a>
<a name="37"><span class="lineNum"> 37 </span> : </a>
<a name="38"><span class="lineNum"> 38 </span> : // base class for emulated radio modules (SX126x etc.)</a>
<a name="39"><span class="lineNum"> 39 </span> : class EmulatedRadio {</a>
<a name="40"><span class="lineNum"> 40 </span> : public:</a>
<a name="41"><span class="lineNum"> 41 </span><span class="lineCov"> 4 : void connect(EmulatedPin_t* csPin, EmulatedPin_t* irqPin, EmulatedPin_t* rstPin, EmulatedPin_t* gpioPin) {</span></a>
<a name="42"><span class="lineNum"> 42 </span><span class="lineCov"> 4 : this-&gt;cs = csPin;</span></a>
<a name="43"><span class="lineNum"> 43 </span><span class="lineCov"> 4 : this-&gt;cs-&gt;func = PIN_CS;</span></a>
<a name="44"><span class="lineNum"> 44 </span><span class="lineCov"> 4 : this-&gt;irq = irqPin;</span></a>
<a name="45"><span class="lineNum"> 45 </span><span class="lineCov"> 4 : this-&gt;irq-&gt;func = PIN_IRQ;</span></a>
<a name="46"><span class="lineNum"> 46 </span><span class="lineCov"> 4 : this-&gt;rst = rstPin;</span></a>
<a name="47"><span class="lineNum"> 47 </span><span class="lineCov"> 4 : this-&gt;rst-&gt;func = PIN_RST;</span></a>
<a name="48"><span class="lineNum"> 48 </span><span class="lineCov"> 4 : this-&gt;gpio = gpioPin;</span></a>
<a name="49"><span class="lineNum"> 49 </span><span class="lineCov"> 4 : this-&gt;gpio-&gt;func = PIN_GPIO;</span></a>
<a name="50"><span class="lineNum"> 50 </span><span class="lineCov"> 4 : }</span></a>
<a name="51"><span class="lineNum"> 51 </span> : </a>
<a name="52"><span class="lineNum"> 52 </span><span class="lineCov"> 4192 : virtual uint8_t HandleSPI(uint8_t b) {</span></a>
<a name="53"><span class="lineNum"> 53 </span> : (void)b;</a>
<a name="54"><span class="lineNum"> 54 </span> : // handle the SPI input and generate output here</a>
<a name="55"><span class="lineNum"> 55 </span><span class="lineCov"> 4192 : return(EMULATED_RADIO_SPI_RETURN);</span></a>
<a name="56"><span class="lineNum"> 56 </span> : }</a>
<a name="57"><span class="lineNum"> 57 </span> : </a>
<a name="58"><span class="lineNum"> 58 </span><span class="lineCov"> 2932 : virtual void HandleGPIO() {</span></a>
<a name="59"><span class="lineNum"> 59 </span> : // handle discrete GPIO signals here (e.g. reset state machine on NSS falling edge)</a>
<a name="60"><span class="lineNum"> 60 </span><span class="lineCov"> 2932 : }</span></a>
<a name="61"><span class="lineNum"> 61 </span> : </a>
<a name="62"><span class="lineNum"> 62 </span> : protected:</a>
<a name="63"><span class="lineNum"> 63 </span> : // pointers to emulated GPIO pins</a>
<a name="64"><span class="lineNum"> 64 </span> : // this is done via pointers so that the same GPIO entity is shared, like with a real hardware</a>
<a name="65"><span class="lineNum"> 65 </span> : EmulatedPin_t* cs;</a>
<a name="66"><span class="lineNum"> 66 </span> : EmulatedPin_t* irq;</a>
<a name="67"><span class="lineNum"> 67 </span> : EmulatedPin_t* rst;</a>
<a name="68"><span class="lineNum"> 68 </span> : EmulatedPin_t* gpio;</a>
<a name="69"><span class="lineNum"> 69 </span> : };</a>
<a name="70"><span class="lineNum"> 70 </span> : </a>
<a name="71"><span class="lineNum"> 71 </span> : #endif</a>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,168 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/include/TestHal.hpp - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - <a href="index.html">extras/test/unit/include</a> - TestHal.hpp<span style="font-size: 80%;"> (<a href="TestHal.hpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">69</td>
<td class="headerCovTableEntry">91</td>
<td class="headerCovTableEntryMed">75.8 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">15</td>
<td class="headerCovTableEntry">24</td>
<td class="headerCovTableEntryLo">62.5 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><a href="TestHal.hpp.func.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></a></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#106">_ZN7TestHal15attachInterruptEjPFvvEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#115">_ZN7TestHal15detachInterruptEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#215">_ZN7TestHal4toneEjjm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#122">_ZN7TestHal5delayEm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#149">_ZN7TestHal5yieldEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#224">_ZN7TestHal6noToneEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#211">_ZN7TestHal6spiEndEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#169">_ZN7TestHal7pulseInEjjm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#179">_ZN7TestHal8spiBeginEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#244">_ZN7TestHal12connectRadioEP13EmulatedRadio</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#35">_ZN7TestHal4initEv</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#53">_ZN7TestHal4termEv</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#57">_ZN7TestHal7pinModeEjj</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#33">_ZN7TestHalC2Ev</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#232">_ZN7TestHal12spiLogMemcmpEPKvm</a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#238">_ZN7TestHal10spiLogWipeEv</a></td>
<td class="coverFnHi">16</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#91">_ZN7TestHal11digitalReadEj</a></td>
<td class="coverFnHi">846</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#153">_ZN7TestHal6millisEv</a></td>
<td class="coverFnHi">846</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#161">_ZN7TestHal6microsEv</a></td>
<td class="coverFnHi">1462</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#187">_ZN7TestHal11spiTransferEPhmS0_</a></td>
<td class="coverFnHi">1464</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#207">_ZN7TestHal17spiEndTransactionEv</a></td>
<td class="coverFnHi">1464</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#183">_ZN7TestHal19spiBeginTransactionEv</a></td>
<td class="coverFnHi">1464</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#70">_ZN7TestHal12digitalWriteEjj</a></td>
<td class="coverFnHi">2932</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#135">_ZN7TestHal17delayMicrosecondsEm</a></td>
<td class="coverFnHi">4615</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,168 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/include/TestHal.hpp - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - <a href="index.html">extras/test/unit/include</a> - TestHal.hpp<span style="font-size: 80%;"> (<a href="TestHal.hpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">69</td>
<td class="headerCovTableEntry">91</td>
<td class="headerCovTableEntryMed">75.8 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">15</td>
<td class="headerCovTableEntry">24</td>
<td class="headerCovTableEntryLo">62.5 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><a href="TestHal.hpp.func-sort-c.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#238">_ZN7TestHal10spiLogWipeEv</a></td>
<td class="coverFnHi">16</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#91">_ZN7TestHal11digitalReadEj</a></td>
<td class="coverFnHi">846</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#187">_ZN7TestHal11spiTransferEPhmS0_</a></td>
<td class="coverFnHi">1464</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#244">_ZN7TestHal12connectRadioEP13EmulatedRadio</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#70">_ZN7TestHal12digitalWriteEjj</a></td>
<td class="coverFnHi">2932</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#232">_ZN7TestHal12spiLogMemcmpEPKvm</a></td>
<td class="coverFnHi">12</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#106">_ZN7TestHal15attachInterruptEjPFvvEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#115">_ZN7TestHal15detachInterruptEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#135">_ZN7TestHal17delayMicrosecondsEm</a></td>
<td class="coverFnHi">4615</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#207">_ZN7TestHal17spiEndTransactionEv</a></td>
<td class="coverFnHi">1464</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#183">_ZN7TestHal19spiBeginTransactionEv</a></td>
<td class="coverFnHi">1464</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#35">_ZN7TestHal4initEv</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#53">_ZN7TestHal4termEv</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#215">_ZN7TestHal4toneEjjm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#122">_ZN7TestHal5delayEm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#149">_ZN7TestHal5yieldEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#161">_ZN7TestHal6microsEv</a></td>
<td class="coverFnHi">1462</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#153">_ZN7TestHal6millisEv</a></td>
<td class="coverFnHi">846</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#224">_ZN7TestHal6noToneEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#211">_ZN7TestHal6spiEndEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#57">_ZN7TestHal7pinModeEjj</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#169">_ZN7TestHal7pulseInEjjm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#179">_ZN7TestHal8spiBeginEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="TestHal.hpp.gcov.html#33">_ZN7TestHalC2Ev</a></td>
<td class="coverFnHi">4</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,345 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/include/TestHal.hpp</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - <a href="index.html">extras/test/unit/include</a> - TestHal.hpp<span style="font-size: 80%;"> (source / <a href="TestHal.hpp.func-sort-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">69</td>
<td class="headerCovTableEntry">91</td>
<td class="headerCovTableEntryMed">75.8 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">15</td>
<td class="headerCovTableEntry">24</td>
<td class="headerCovTableEntryLo">62.5 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<a name="1"><span class="lineNum"> 1 </span> : #ifndef TEST_HAL_HPP</a>
<a name="2"><span class="lineNum"> 2 </span> : #define TEST_HAL_HPP</a>
<a name="3"><span class="lineNum"> 3 </span> : </a>
<a name="4"><span class="lineNum"> 4 </span> : #include &lt;chrono&gt;</a>
<a name="5"><span class="lineNum"> 5 </span> : #include &lt;thread&gt;</a>
<a name="6"><span class="lineNum"> 6 </span> : #include &lt;fmt/format.h&gt;</a>
<a name="7"><span class="lineNum"> 7 </span> : </a>
<a name="8"><span class="lineNum"> 8 </span> : #include &lt;RadioLib.h&gt;</a>
<a name="9"><span class="lineNum"> 9 </span> : </a>
<a name="10"><span class="lineNum"> 10 </span> : #include &lt;boost/log/trivial.hpp&gt;</a>
<a name="11"><span class="lineNum"> 11 </span> : #include &lt;boost/format.hpp&gt;</a>
<a name="12"><span class="lineNum"> 12 </span> : </a>
<a name="13"><span class="lineNum"> 13 </span> : #if defined(TEST_HAL_LOG)</a>
<a name="14"><span class="lineNum"> 14 </span> : #define HAL_LOG(...) BOOST_TEST_MESSAGE(__VA_ARGS__)</a>
<a name="15"><span class="lineNum"> 15 </span> : #else</a>
<a name="16"><span class="lineNum"> 16 </span> : #define HAL_LOG(...) {}</a>
<a name="17"><span class="lineNum"> 17 </span> : #endif</a>
<a name="18"><span class="lineNum"> 18 </span> : </a>
<a name="19"><span class="lineNum"> 19 </span> : #include &quot;HardwareEmulation.hpp&quot;</a>
<a name="20"><span class="lineNum"> 20 </span> : </a>
<a name="21"><span class="lineNum"> 21 </span> : #define TEST_HAL_INPUT (0)</a>
<a name="22"><span class="lineNum"> 22 </span> : #define TEST_HAL_OUTPUT (1)</a>
<a name="23"><span class="lineNum"> 23 </span> : #define TEST_HAL_LOW (0)</a>
<a name="24"><span class="lineNum"> 24 </span> : #define TEST_HAL_HIGH (1)</a>
<a name="25"><span class="lineNum"> 25 </span> : #define TEST_HAL_RISING (0)</a>
<a name="26"><span class="lineNum"> 26 </span> : #define TEST_HAL_FALLING (1)</a>
<a name="27"><span class="lineNum"> 27 </span> : </a>
<a name="28"><span class="lineNum"> 28 </span> : // number of emulated GPIO pins</a>
<a name="29"><span class="lineNum"> 29 </span> : #define TEST_HAL_NUM_GPIO_PINS (32)</a>
<a name="30"><span class="lineNum"> 30 </span> : </a>
<a name="31"><span class="lineNum"> 31 </span> : #define TEST_HAL_SPI_LOG_LENGTH (512)</a>
<a name="32"><span class="lineNum"> 32 </span> : </a>
<a name="33"><span class="lineNum"> 33 </span> : class TestHal : public RadioLibHal {</a>
<a name="34"><span class="lineNum"> 34 </span> : public:</a>
<a name="35"><span class="lineNum"> 35 </span><span class="lineCov"> 4 : TestHal() : RadioLibHal(TEST_HAL_INPUT, TEST_HAL_OUTPUT, TEST_HAL_LOW, TEST_HAL_HIGH, TEST_HAL_RISING, TEST_HAL_FALLING) { }</span></a>
<a name="36"><span class="lineNum"> 36 </span> : </a>
<a name="37"><span class="lineNum"> 37 </span><span class="lineCov"> 4 : void init() override {</span></a>
<a name="38"><span class="lineNum"> 38 </span> : HAL_LOG(&quot;TestHal::init()&quot;);</a>
<a name="39"><span class="lineNum"> 39 </span> : </a>
<a name="40"><span class="lineNum"> 40 </span> : // save program start timestamp</a>
<a name="41"><span class="lineNum"> 41 </span><span class="lineCov"> 4 : start = std::chrono::high_resolution_clock::now();</span></a>
<a name="42"><span class="lineNum"> 42 </span> : </a>
<a name="43"><span class="lineNum"> 43 </span> : // init emulated GPIO</a>
<a name="44"><span class="lineNum"> 44 </span><span class="lineCov"> 132 : for(int i = 0; i &lt; TEST_HAL_NUM_GPIO_PINS; i++) {</span></a>
<a name="45"><span class="lineNum"> 45 </span><span class="lineCov"> 128 : this-&gt;gpio[i].mode = 0;</span></a>
<a name="46"><span class="lineNum"> 46 </span><span class="lineCov"> 128 : this-&gt;gpio[i].value = 0;</span></a>
<a name="47"><span class="lineNum"> 47 </span><span class="lineCov"> 128 : this-&gt;gpio[i].event = false;</span></a>
<a name="48"><span class="lineNum"> 48 </span><span class="lineCov"> 128 : this-&gt;gpio[i].func = PIN_UNASSIGNED;</span></a>
<a name="49"><span class="lineNum"> 49 </span> : }</a>
<a name="50"><span class="lineNum"> 50 </span> : </a>
<a name="51"><span class="lineNum"> 51 </span> : // wipe history log</a>
<a name="52"><span class="lineNum"> 52 </span><span class="lineCov"> 4 : this-&gt;spiLogWipe();</span></a>
<a name="53"><span class="lineNum"> 53 </span><span class="lineCov"> 4 : }</span></a>
<a name="54"><span class="lineNum"> 54 </span> : </a>
<a name="55"><span class="lineNum"> 55 </span><span class="lineCov"> 4 : void term() override {</span></a>
<a name="56"><span class="lineNum"> 56 </span> : HAL_LOG(&quot;TestHal::term()&quot;);</a>
<a name="57"><span class="lineNum"> 57 </span><span class="lineCov"> 4 : }</span></a>
<a name="58"><span class="lineNum"> 58 </span> : </a>
<a name="59"><span class="lineNum"> 59 </span><span class="lineCov"> 4 : void pinMode(uint32_t pin, uint32_t mode) override {</span></a>
<a name="60"><span class="lineNum"> 60 </span> : HAL_LOG(&quot;TestHal::pinMode(pin=&quot; &lt;&lt; pin &lt;&lt; &quot;, mode=&quot; &lt;&lt; mode &lt;&lt; &quot; [&quot; &lt;&lt; ((mode == TEST_HAL_INPUT) ? &quot;INPUT&quot; : &quot;OUTPUT&quot;) &lt;&lt; &quot;])&quot;);</a>
<a name="61"><span class="lineNum"> 61 </span> : </a>
<a name="62"><span class="lineNum"> 62 </span> : // check the range</a>
<a name="63"><span class="lineNum"> 63 </span><span class="lineCov"> 4 : BOOST_ASSERT_MSG(pin &lt; TEST_HAL_NUM_GPIO_PINS, &quot;Pin number out of range&quot;);</span></a>
<a name="64"><span class="lineNum"> 64 </span> : </a>
<a name="65"><span class="lineNum"> 65 </span> : // check known modes</a>
<a name="66"><span class="lineNum"> 66 </span><span class="lineCov"> 4 : BOOST_ASSERT_MSG(((mode == TEST_HAL_INPUT) || (mode == TEST_HAL_OUTPUT)), &quot;Invalid pin mode&quot;);</span></a>
<a name="67"><span class="lineNum"> 67 </span> : </a>
<a name="68"><span class="lineNum"> 68 </span> : // set mode</a>
<a name="69"><span class="lineNum"> 69 </span><span class="lineCov"> 4 : this-&gt;gpio[pin].mode = mode;</span></a>
<a name="70"><span class="lineNum"> 70 </span><span class="lineCov"> 4 : }</span></a>
<a name="71"><span class="lineNum"> 71 </span> : </a>
<a name="72"><span class="lineNum"> 72 </span><span class="lineCov"> 2932 : void digitalWrite(uint32_t pin, uint32_t value) override {</span></a>
<a name="73"><span class="lineNum"> 73 </span> : HAL_LOG(&quot;TestHal::digitalWrite(pin=&quot; &lt;&lt; pin &lt;&lt; &quot;, value=&quot; &lt;&lt; value &lt;&lt; &quot; [&quot; &lt;&lt; ((value == TEST_HAL_LOW) ? &quot;LOW&quot; : &quot;HIGH&quot;) &lt;&lt; &quot;])&quot;);</a>
<a name="74"><span class="lineNum"> 74 </span> : </a>
<a name="75"><span class="lineNum"> 75 </span> : // check the range</a>
<a name="76"><span class="lineNum"> 76 </span><span class="lineCov"> 2932 : BOOST_ASSERT_MSG(pin &lt; TEST_HAL_NUM_GPIO_PINS, &quot;Pin number out of range&quot;);</span></a>
<a name="77"><span class="lineNum"> 77 </span> : </a>
<a name="78"><span class="lineNum"> 78 </span> : // check it is output</a>
<a name="79"><span class="lineNum"> 79 </span><span class="lineCov"> 2932 : BOOST_ASSERT_MSG(this-&gt;gpio[pin].mode == TEST_HAL_OUTPUT, &quot;GPIO is not output!&quot;);</span></a>
<a name="80"><span class="lineNum"> 80 </span> : </a>
<a name="81"><span class="lineNum"> 81 </span> : // check known values</a>
<a name="82"><span class="lineNum"> 82 </span><span class="lineCov"> 2932 : BOOST_ASSERT_MSG(((value == TEST_HAL_LOW) || (value == TEST_HAL_HIGH)), &quot;Invalid output value&quot;);</span></a>
<a name="83"><span class="lineNum"> 83 </span> : </a>
<a name="84"><span class="lineNum"> 84 </span> : // set value</a>
<a name="85"><span class="lineNum"> 85 </span><span class="lineCov"> 2932 : this-&gt;gpio[pin].value = value;</span></a>
<a name="86"><span class="lineNum"> 86 </span><span class="lineCov"> 2932 : this-&gt;gpio[pin].event = true;</span></a>
<a name="87"><span class="lineNum"> 87 </span><span class="lineCov"> 2932 : if(radio) {</span></a>
<a name="88"><span class="lineNum"> 88 </span><span class="lineCov"> 2932 : this-&gt;radio-&gt;HandleGPIO();</span></a>
<a name="89"><span class="lineNum"> 89 </span> : }</a>
<a name="90"><span class="lineNum"> 90 </span><span class="lineCov"> 2932 : this-&gt;gpio[pin].event = false;</span></a>
<a name="91"><span class="lineNum"> 91 </span><span class="lineCov"> 2932 : }</span></a>
<a name="92"><span class="lineNum"> 92 </span> : </a>
<a name="93"><span class="lineNum"> 93 </span><span class="lineCov"> 846 : uint32_t digitalRead(uint32_t pin) override {</span></a>
<a name="94"><span class="lineNum"> 94 </span> : HAL_LOG(&quot;TestHal::digitalRead(pin=&quot; &lt;&lt; pin &lt;&lt; &quot;)&quot;);</a>
<a name="95"><span class="lineNum"> 95 </span> : </a>
<a name="96"><span class="lineNum"> 96 </span> : // check the range</a>
<a name="97"><span class="lineNum"> 97 </span><span class="lineCov"> 846 : BOOST_ASSERT_MSG(pin &lt; TEST_HAL_NUM_GPIO_PINS, &quot;Pin number out of range&quot;);</span></a>
<a name="98"><span class="lineNum"> 98 </span> : </a>
<a name="99"><span class="lineNum"> 99 </span> : // check it is input</a>
<a name="100"><span class="lineNum"> 100 </span><span class="lineCov"> 846 : BOOST_ASSERT_MSG(this-&gt;gpio[pin].mode == TEST_HAL_INPUT, &quot;GPIO is not input&quot;);</span></a>
<a name="101"><span class="lineNum"> 101 </span> : </a>
<a name="102"><span class="lineNum"> 102 </span> : // read the value</a>
<a name="103"><span class="lineNum"> 103 </span><span class="lineCov"> 846 : uint32_t value = this-&gt;gpio[pin].value;</span></a>
<a name="104"><span class="lineNum"> 104 </span> : HAL_LOG(&quot;TestHal::digitalRead(pin=&quot; &lt;&lt; pin &lt;&lt; &quot;)=&quot; &lt;&lt; value &lt;&lt; &quot; [&quot; &lt;&lt; ((value == TEST_HAL_LOW) ? &quot;LOW&quot; : &quot;HIGH&quot;) &lt;&lt; &quot;]&quot;);</a>
<a name="105"><span class="lineNum"> 105 </span><span class="lineCov"> 846 : return(value);</span></a>
<a name="106"><span class="lineNum"> 106 </span> : }</a>
<a name="107"><span class="lineNum"> 107 </span> : </a>
<a name="108"><span class="lineNum"> 108 </span><span class="lineNoCov"> 0 : void attachInterrupt(uint32_t interruptNum, void (*interruptCb)(void), uint32_t mode) override {</span></a>
<a name="109"><span class="lineNum"> 109 </span> : HAL_LOG(&quot;TestHal::attachInterrupt(interruptNum=&quot; &lt;&lt; interruptNum &lt;&lt; &quot;, interruptCb=&quot; &lt;&lt; interruptCb &lt;&lt; &quot;, mode=&quot; &lt;&lt; mode &lt;&lt; &quot;)&quot;);</a>
<a name="110"><span class="lineNum"> 110 </span> : </a>
<a name="111"><span class="lineNum"> 111 </span> : // TODO implement</a>
<a name="112"><span class="lineNum"> 112 </span> : (void)interruptNum;</a>
<a name="113"><span class="lineNum"> 113 </span> : (void)interruptCb;</a>
<a name="114"><span class="lineNum"> 114 </span> : (void)mode;</a>
<a name="115"><span class="lineNum"> 115 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="116"><span class="lineNum"> 116 </span> : </a>
<a name="117"><span class="lineNum"> 117 </span><span class="lineNoCov"> 0 : void detachInterrupt(uint32_t interruptNum) override {</span></a>
<a name="118"><span class="lineNum"> 118 </span> : HAL_LOG(&quot;TestHal::detachInterrupt(interruptNum=&quot; &lt;&lt; interruptNum &lt;&lt; &quot;)&quot;);</a>
<a name="119"><span class="lineNum"> 119 </span> : </a>
<a name="120"><span class="lineNum"> 120 </span> : // TODO implement</a>
<a name="121"><span class="lineNum"> 121 </span> : (void)interruptNum;</a>
<a name="122"><span class="lineNum"> 122 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="123"><span class="lineNum"> 123 </span> : </a>
<a name="124"><span class="lineNum"> 124 </span><span class="lineNoCov"> 0 : void delay(unsigned long ms) override {</span></a>
<a name="125"><span class="lineNum"> 125 </span> : HAL_LOG(&quot;TestHal::delay(ms=&quot; &lt;&lt; ms &lt;&lt; &quot;)&quot;);</a>
<a name="126"><span class="lineNum"> 126 </span><span class="lineNoCov"> 0 : const auto start = std::chrono::high_resolution_clock::now();</span></a>
<a name="127"><span class="lineNum"> 127 </span> : </a>
<a name="128"><span class="lineNum"> 128 </span> : // sleep_for is sufficient for ms-precision sleep</a>
<a name="129"><span class="lineNum"> 129 </span><span class="lineNoCov"> 0 : std::this_thread::sleep_for(std::chrono::duration&lt;unsigned long, std::milli&gt;(ms));</span></a>
<a name="130"><span class="lineNum"> 130 </span> : </a>
<a name="131"><span class="lineNum"> 131 </span> : // measure and print</a>
<a name="132"><span class="lineNum"> 132 </span><span class="lineNoCov"> 0 : const auto end = std::chrono::high_resolution_clock::now();</span></a>
<a name="133"><span class="lineNum"> 133 </span><span class="lineNoCov"> 0 : const std::chrono::duration&lt;double, std::milli&gt; elapsed = end - start;</span></a>
<a name="134"><span class="lineNum"> 134 </span> : HAL_LOG(&quot;TestHal::delay(ms=&quot; &lt;&lt; ms &lt;&lt; &quot;)=&quot; &lt;&lt; elapsed.count() &lt;&lt; &quot;ms&quot;);</a>
<a name="135"><span class="lineNum"> 135 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="136"><span class="lineNum"> 136 </span> : </a>
<a name="137"><span class="lineNum"> 137 </span><span class="lineCov"> 4615 : void delayMicroseconds(unsigned long us) override {</span></a>
<a name="138"><span class="lineNum"> 138 </span> : HAL_LOG(&quot;TestHal::delayMicroseconds(us=&quot; &lt;&lt; us &lt;&lt; &quot;)&quot;);</a>
<a name="139"><span class="lineNum"> 139 </span><span class="lineCov"> 4615 : const auto start = std::chrono::high_resolution_clock::now();</span></a>
<a name="140"><span class="lineNum"> 140 </span> : </a>
<a name="141"><span class="lineNum"> 141 </span> : // busy wait is needed for microseconds precision</a>
<a name="142"><span class="lineNum"> 142 </span><span class="lineCov"> 4615 : const auto len = std::chrono::microseconds(us);</span></a>
<a name="143"><span class="lineNum"> 143 </span><span class="lineCov"> 6707219 : while(std::chrono::high_resolution_clock::now() - start &lt; len);</span></a>
<a name="144"><span class="lineNum"> 144 </span> : </a>
<a name="145"><span class="lineNum"> 145 </span> : // measure and print</a>
<a name="146"><span class="lineNum"> 146 </span><span class="lineCov"> 4615 : const auto end = std::chrono::high_resolution_clock::now();</span></a>
<a name="147"><span class="lineNum"> 147 </span><span class="lineCov"> 4615 : const std::chrono::duration&lt;double, std::micro&gt; elapsed = end - start;</span></a>
<a name="148"><span class="lineNum"> 148 </span> : HAL_LOG(&quot;TestHal::delayMicroseconds(us=&quot; &lt;&lt; us &lt;&lt; &quot;)=&quot; &lt;&lt; elapsed.count() &lt;&lt; &quot;us&quot;);</a>
<a name="149"><span class="lineNum"> 149 </span><span class="lineCov"> 4615 : }</span></a>
<a name="150"><span class="lineNum"> 150 </span> : </a>
<a name="151"><span class="lineNum"> 151 </span><span class="lineNoCov"> 0 : void yield() override {</span></a>
<a name="152"><span class="lineNum"> 152 </span> : HAL_LOG(&quot;TestHal::yield()&quot;);</a>
<a name="153"><span class="lineNum"> 153 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="154"><span class="lineNum"> 154 </span> : </a>
<a name="155"><span class="lineNum"> 155 </span><span class="lineCov"> 846 : unsigned long millis() override {</span></a>
<a name="156"><span class="lineNum"> 156 </span> : HAL_LOG(&quot;TestHal::millis()&quot;);</a>
<a name="157"><span class="lineNum"> 157 </span><span class="lineCov"> 846 : std::chrono::time_point now = std::chrono::high_resolution_clock::now();</span></a>
<a name="158"><span class="lineNum"> 158 </span><span class="lineCov"> 846 : auto res = std::chrono::duration_cast&lt;std::chrono::milliseconds&gt;(now - this-&gt;start);</span></a>
<a name="159"><span class="lineNum"> 159 </span> : HAL_LOG(&quot;TestHal::millis()=&quot; &lt;&lt; res.count());</a>
<a name="160"><span class="lineNum"> 160 </span><span class="lineCov"> 846 : return(res.count());</span></a>
<a name="161"><span class="lineNum"> 161 </span> : }</a>
<a name="162"><span class="lineNum"> 162 </span> : </a>
<a name="163"><span class="lineNum"> 163 </span><span class="lineCov"> 1462 : unsigned long micros() override {</span></a>
<a name="164"><span class="lineNum"> 164 </span> : HAL_LOG(&quot;TestHal::micros()&quot;);</a>
<a name="165"><span class="lineNum"> 165 </span><span class="lineCov"> 1462 : std::chrono::time_point now = std::chrono::high_resolution_clock::now();</span></a>
<a name="166"><span class="lineNum"> 166 </span><span class="lineCov"> 1462 : auto res = std::chrono::duration_cast&lt;std::chrono::microseconds&gt;(now - this-&gt;start);</span></a>
<a name="167"><span class="lineNum"> 167 </span> : HAL_LOG(&quot;TestHal::micros()=&quot; &lt;&lt; res.count());</a>
<a name="168"><span class="lineNum"> 168 </span><span class="lineCov"> 1462 : return(res.count());</span></a>
<a name="169"><span class="lineNum"> 169 </span> : }</a>
<a name="170"><span class="lineNum"> 170 </span> : </a>
<a name="171"><span class="lineNum"> 171 </span><span class="lineNoCov"> 0 : long pulseIn(uint32_t pin, uint32_t state, unsigned long timeout) override {</span></a>
<a name="172"><span class="lineNum"> 172 </span> : HAL_LOG(&quot;TestHal::pulseIn(pin=&quot; &lt;&lt; pin &lt;&lt; &quot;, state=&quot; &lt;&lt; state &lt;&lt; &quot;, timeout=&quot; &lt;&lt; timeout &lt;&lt; &quot;)&quot;);</a>
<a name="173"><span class="lineNum"> 173 </span> : </a>
<a name="174"><span class="lineNum"> 174 </span> : // TODO implement</a>
<a name="175"><span class="lineNum"> 175 </span> : (void)pin;</a>
<a name="176"><span class="lineNum"> 176 </span> : (void)state;</a>
<a name="177"><span class="lineNum"> 177 </span> : (void)timeout;</a>
<a name="178"><span class="lineNum"> 178 </span><span class="lineNoCov"> 0 : return(0);</span></a>
<a name="179"><span class="lineNum"> 179 </span> : }</a>
<a name="180"><span class="lineNum"> 180 </span> : </a>
<a name="181"><span class="lineNum"> 181 </span><span class="lineNoCov"> 0 : void spiBegin() {</span></a>
<a name="182"><span class="lineNum"> 182 </span> : HAL_LOG(&quot;TestHal::spiBegin()&quot;);</a>
<a name="183"><span class="lineNum"> 183 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="184"><span class="lineNum"> 184 </span> : </a>
<a name="185"><span class="lineNum"> 185 </span><span class="lineCov"> 1464 : void spiBeginTransaction() {</span></a>
<a name="186"><span class="lineNum"> 186 </span> : HAL_LOG(&quot;TestHal::spiBeginTransaction()&quot;);</a>
<a name="187"><span class="lineNum"> 187 </span><span class="lineCov"> 1464 : }</span></a>
<a name="188"><span class="lineNum"> 188 </span> : </a>
<a name="189"><span class="lineNum"> 189 </span><span class="lineCov"> 1464 : void spiTransfer(uint8_t* out, size_t len, uint8_t* in) {</span></a>
<a name="190"><span class="lineNum"> 190 </span> : HAL_LOG(&quot;TestHal::spiTransfer(len=&quot; &lt;&lt; len &lt;&lt; &quot;)&quot;);</a>
<a name="191"><span class="lineNum"> 191 </span> : </a>
<a name="192"><span class="lineNum"> 192 </span><span class="lineCov"> 5656 : for(size_t i = 0; i &lt; len; i++) {</span></a>
<a name="193"><span class="lineNum"> 193 </span> : // append to log</a>
<a name="194"><span class="lineNum"> 194 </span><span class="lineCov"> 4192 : (*this-&gt;spiLogPtr++) = out[i];</span></a>
<a name="195"><span class="lineNum"> 195 </span> : </a>
<a name="196"><span class="lineNum"> 196 </span> : // process the SPI byte</a>
<a name="197"><span class="lineNum"> 197 </span><span class="lineCov"> 4192 : in[i] = this-&gt;radio-&gt;HandleSPI(out[i]);</span></a>
<a name="198"><span class="lineNum"> 198 </span> : </a>
<a name="199"><span class="lineNum"> 199 </span> : // artificial delay to emulate SPI running at a finite speed</a>
<a name="200"><span class="lineNum"> 200 </span> : // this is added because timeouts are based on time duration,</a>
<a name="201"><span class="lineNum"> 201 </span> : // so we need to make sure some time actually elapses</a>
<a name="202"><span class="lineNum"> 202 </span><span class="lineCov"> 4192 : this-&gt;delayMicroseconds(100);</span></a>
<a name="203"><span class="lineNum"> 203 </span> : </a>
<a name="204"><span class="lineNum"> 204 </span> : // output debug</a>
<a name="205"><span class="lineNum"> 205 </span> : HAL_LOG(fmt::format(&quot;out={:#02x}, in={:#02x}&quot;, out[i], in[i]));</a>
<a name="206"><span class="lineNum"> 206 </span> : }</a>
<a name="207"><span class="lineNum"> 207 </span><span class="lineCov"> 1464 : }</span></a>
<a name="208"><span class="lineNum"> 208 </span> : </a>
<a name="209"><span class="lineNum"> 209 </span><span class="lineCov"> 1464 : void spiEndTransaction() {</span></a>
<a name="210"><span class="lineNum"> 210 </span> : HAL_LOG(&quot;TestHal::spiEndTransaction()&quot;);</a>
<a name="211"><span class="lineNum"> 211 </span><span class="lineCov"> 1464 : }</span></a>
<a name="212"><span class="lineNum"> 212 </span> : </a>
<a name="213"><span class="lineNum"> 213 </span><span class="lineNoCov"> 0 : void spiEnd() {</span></a>
<a name="214"><span class="lineNum"> 214 </span> : HAL_LOG(&quot;TestHal::spiEnd()&quot;);</a>
<a name="215"><span class="lineNum"> 215 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="216"><span class="lineNum"> 216 </span> : </a>
<a name="217"><span class="lineNum"> 217 </span><span class="lineNoCov"> 0 : void tone(uint32_t pin, unsigned int frequency, unsigned long duration = 0) {</span></a>
<a name="218"><span class="lineNum"> 218 </span> : HAL_LOG(&quot;TestHal::tone(pin=&quot; &lt;&lt; pin &lt;&lt; &quot;, frequency=&quot; &lt;&lt; frequency &lt;&lt; &quot;, duration=&quot; &lt;&lt; duration &lt;&lt; &quot;)&quot;);</a>
<a name="219"><span class="lineNum"> 219 </span> : </a>
<a name="220"><span class="lineNum"> 220 </span> : // TODO implement</a>
<a name="221"><span class="lineNum"> 221 </span> : (void)pin;</a>
<a name="222"><span class="lineNum"> 222 </span> : (void)frequency;</a>
<a name="223"><span class="lineNum"> 223 </span> : (void)duration;</a>
<a name="224"><span class="lineNum"> 224 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="225"><span class="lineNum"> 225 </span> : </a>
<a name="226"><span class="lineNum"> 226 </span><span class="lineNoCov"> 0 : void noTone(uint32_t pin) {</span></a>
<a name="227"><span class="lineNum"> 227 </span> : HAL_LOG(&quot;TestHal::noTone(pin=&quot; &lt;&lt; pin &lt;&lt; &quot;)&quot;);</a>
<a name="228"><span class="lineNum"> 228 </span> : </a>
<a name="229"><span class="lineNum"> 229 </span> : // TODO implement</a>
<a name="230"><span class="lineNum"> 230 </span> : (void)pin;</a>
<a name="231"><span class="lineNum"> 231 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="232"><span class="lineNum"> 232 </span> : </a>
<a name="233"><span class="lineNum"> 233 </span> : // method to compare buffer to the internal SPI log, for verifying SPI transactions</a>
<a name="234"><span class="lineNum"> 234 </span><span class="lineCov"> 12 : int spiLogMemcmp(const void* in, size_t n) {</span></a>
<a name="235"><span class="lineNum"> 235 </span><span class="lineCov"> 12 : int ret = memcmp(this-&gt;spiLog, in, n);</span></a>
<a name="236"><span class="lineNum"> 236 </span><span class="lineCov"> 12 : this-&gt;spiLogWipe();</span></a>
<a name="237"><span class="lineNum"> 237 </span><span class="lineCov"> 12 : return(ret);</span></a>
<a name="238"><span class="lineNum"> 238 </span> : }</a>
<a name="239"><span class="lineNum"> 239 </span> : </a>
<a name="240"><span class="lineNum"> 240 </span><span class="lineCov"> 16 : void spiLogWipe() {</span></a>
<a name="241"><span class="lineNum"> 241 </span><span class="lineCov"> 16 : memset(this-&gt;spiLog, 0x00, TEST_HAL_SPI_LOG_LENGTH);</span></a>
<a name="242"><span class="lineNum"> 242 </span><span class="lineCov"> 16 : this-&gt;spiLogPtr = this-&gt;spiLog;</span></a>
<a name="243"><span class="lineNum"> 243 </span><span class="lineCov"> 16 : }</span></a>
<a name="244"><span class="lineNum"> 244 </span> : </a>
<a name="245"><span class="lineNum"> 245 </span> : // method that &quot;connects&quot; the emualted radio hardware to this HAL</a>
<a name="246"><span class="lineNum"> 246 </span><span class="lineCov"> 4 : void connectRadio(EmulatedRadio* r) {</span></a>
<a name="247"><span class="lineNum"> 247 </span><span class="lineCov"> 4 : this-&gt;radio = r;</span></a>
<a name="248"><span class="lineNum"> 248 </span><span class="lineCov"> 4 : this-&gt;radio-&gt;connect(&amp;this-&gt;gpio[EMULATED_RADIO_NSS_PIN],</span></a>
<a name="249"><span class="lineNum"> 249 </span> : &amp;this-&gt;gpio[EMULATED_RADIO_IRQ_PIN],</a>
<a name="250"><span class="lineNum"> 250 </span> : &amp;this-&gt;gpio[EMULATED_RADIO_RST_PIN],</a>
<a name="251"><span class="lineNum"> 251 </span> : &amp;this-&gt;gpio[EMULATED_RADIO_GPIO_PIN]);</a>
<a name="252"><span class="lineNum"> 252 </span><span class="lineCov"> 4 : }</span></a>
<a name="253"><span class="lineNum"> 253 </span> : </a>
<a name="254"><span class="lineNum"> 254 </span> : private:</a>
<a name="255"><span class="lineNum"> 255 </span> : // array of emulated GPIO pins</a>
<a name="256"><span class="lineNum"> 256 </span> : EmulatedPin_t gpio[TEST_HAL_NUM_GPIO_PINS];</a>
<a name="257"><span class="lineNum"> 257 </span> : </a>
<a name="258"><span class="lineNum"> 258 </span> : // start time point</a>
<a name="259"><span class="lineNum"> 259 </span> : std::chrono::time_point&lt;std::chrono::high_resolution_clock&gt; start;</a>
<a name="260"><span class="lineNum"> 260 </span> : </a>
<a name="261"><span class="lineNum"> 261 </span> : // emulated radio hardware</a>
<a name="262"><span class="lineNum"> 262 </span> : EmulatedRadio* radio;</a>
<a name="263"><span class="lineNum"> 263 </span> : </a>
<a name="264"><span class="lineNum"> 264 </span> : // SPI history log</a>
<a name="265"><span class="lineNum"> 265 </span> : uint8_t spiLog[TEST_HAL_SPI_LOG_LENGTH];</a>
<a name="266"><span class="lineNum"> 266 </span> : uint8_t* spiLogPtr;</a>
<a name="267"><span class="lineNum"> 267 </span> : };</a>
<a name="268"><span class="lineNum"> 268 </span> : </a>
<a name="269"><span class="lineNum"> 269 </span> : #endif</a>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,103 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/include</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - extras/test/unit/include</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">83</td>
<td class="headerCovTableEntry">105</td>
<td class="headerCovTableEntryMed">79.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">18</td>
<td class="headerCovTableEntry">27</td>
<td class="headerCovTableEntryLo">66.7 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Filename <span class="tableHeadSort"><a href="index.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></a></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><a href="index-sort-l.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></span></td>
</tr>
<tr>
<td class="coverFile"><a href="TestHal.hpp.gcov.html">TestHal.hpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../amber.png" width=76 height=10 alt="75.8%"><img src="../../../../snow.png" width=24 height=10 alt="75.8%"></td></tr></table>
</td>
<td class="coverPerMed">75.8&nbsp;%</td>
<td class="coverNumMed">69 / 91</td>
<td class="coverPerLo">62.5&nbsp;%</td>
<td class="coverNumLo">15 / 24</td>
</tr>
<tr>
<td class="coverFile"><a href="HardwareEmulation.hpp.gcov.html">HardwareEmulation.hpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">14 / 14</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">3 / 3</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,103 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/include</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - extras/test/unit/include</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">83</td>
<td class="headerCovTableEntry">105</td>
<td class="headerCovTableEntryMed">79.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">18</td>
<td class="headerCovTableEntry">27</td>
<td class="headerCovTableEntryLo">66.7 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Filename <span class="tableHeadSort"><a href="index.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></a></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><a href="index-sort-f.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="coverFile"><a href="TestHal.hpp.gcov.html">TestHal.hpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../amber.png" width=76 height=10 alt="75.8%"><img src="../../../../snow.png" width=24 height=10 alt="75.8%"></td></tr></table>
</td>
<td class="coverPerMed">75.8&nbsp;%</td>
<td class="coverNumMed">69 / 91</td>
<td class="coverPerLo">62.5&nbsp;%</td>
<td class="coverNumLo">15 / 24</td>
</tr>
<tr>
<td class="coverFile"><a href="HardwareEmulation.hpp.gcov.html">HardwareEmulation.hpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">14 / 14</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">3 / 3</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,103 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/include</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - extras/test/unit/include</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">83</td>
<td class="headerCovTableEntry">105</td>
<td class="headerCovTableEntryMed">79.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">18</td>
<td class="headerCovTableEntry">27</td>
<td class="headerCovTableEntryLo">66.7 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Filename <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><a href="index-sort-l.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><a href="index-sort-f.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="coverFile"><a href="HardwareEmulation.hpp.gcov.html">HardwareEmulation.hpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">14 / 14</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">3 / 3</td>
</tr>
<tr>
<td class="coverFile"><a href="TestHal.hpp.gcov.html">TestHal.hpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../amber.png" width=76 height=10 alt="75.8%"><img src="../../../../snow.png" width=24 height=10 alt="75.8%"></td></tr></table>
</td>
<td class="coverPerMed">75.8&nbsp;%</td>
<td class="coverNumMed">69 / 91</td>
<td class="coverPerLo">62.5&nbsp;%</td>
<td class="coverNumLo">15 / 24</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,112 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/tests/TestModule.cpp - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - <a href="index.html">extras/test/unit/tests</a> - TestModule.cpp<span style="font-size: 80%;"> (<a href="TestModule.cpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><a href="TestModule.cpp.func.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></a></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#31">_ZN12suite_Module25Module_SPIgetRegValue_reg11test_methodEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#62">_ZN12suite_Module25Module_SPIsetRegValue_reg11test_methodEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#116">_ZN12suite_Module28Module_SPIgetRegValue_stream11test_methodEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#157">_ZN12suite_Module28Module_SPIsetRegValue_stream11test_methodEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#31">_ZN12suite_ModuleL33Module_SPIgetRegValue_reg_invokerEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#62">_ZN12suite_ModuleL33Module_SPIsetRegValue_reg_invokerEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#116">_ZN12suite_ModuleL36Module_SPIgetRegValue_stream_invokerEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#157">_ZN12suite_ModuleL36Module_SPIsetRegValue_stream_invokerEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#11">_ZN13ModuleFixtureC2Ev</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#21">_ZN13ModuleFixtureD2Ev</a></td>
<td class="coverFnHi">4</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,112 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/tests/TestModule.cpp - functions</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - <a href="index.html">extras/test/unit/tests</a> - TestModule.cpp<span style="font-size: 80%;"> (<a href="TestModule.cpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><a href="TestModule.cpp.func-sort-c.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#31">_ZN12suite_Module25Module_SPIgetRegValue_reg11test_methodEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#62">_ZN12suite_Module25Module_SPIsetRegValue_reg11test_methodEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#116">_ZN12suite_Module28Module_SPIgetRegValue_stream11test_methodEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#157">_ZN12suite_Module28Module_SPIsetRegValue_stream11test_methodEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#31">_ZN12suite_ModuleL33Module_SPIgetRegValue_reg_invokerEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#62">_ZN12suite_ModuleL33Module_SPIsetRegValue_reg_invokerEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#116">_ZN12suite_ModuleL36Module_SPIgetRegValue_stream_invokerEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#157">_ZN12suite_ModuleL36Module_SPIsetRegValue_stream_invokerEv</a></td>
<td class="coverFnHi">1</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#11">_ZN13ModuleFixtureC2Ev</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="TestModule.cpp.gcov.html#21">_ZN13ModuleFixtureD2Ev</a></td>
<td class="coverFnHi">4</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,305 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/tests/TestModule.cpp</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - <a href="index.html">extras/test/unit/tests</a> - TestModule.cpp<span style="font-size: 80%;"> (source / <a href="TestModule.cpp.func-sort-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<a name="1"><span class="lineNum"> 1 </span> : // boost test header</a>
<a name="2"><span class="lineNum"> 2 </span> : #include &lt;boost/test/unit_test.hpp&gt;</a>
<a name="3"><span class="lineNum"> 3 </span> : </a>
<a name="4"><span class="lineNum"> 4 </span> : // mock HAL</a>
<a name="5"><span class="lineNum"> 5 </span> : #include &quot;TestHal.hpp&quot;</a>
<a name="6"><span class="lineNum"> 6 </span> : </a>
<a name="7"><span class="lineNum"> 7 </span> : // testing fixture</a>
<a name="8"><span class="lineNum"> 8 </span> : struct ModuleFixture {</a>
<a name="9"><span class="lineNum"> 9 </span> : TestHal* hal = nullptr;</a>
<a name="10"><span class="lineNum"> 10 </span> : Module* mod = nullptr;</a>
<a name="11"><span class="lineNum"> 11 </span> : EmulatedRadio* radioHardware = nullptr;</a>
<a name="12"><span class="lineNum"> 12 </span> : </a>
<a name="13"><span class="lineNum"> 13 </span><span class="lineCov"> 4 : ModuleFixture() { </span></a>
<a name="14"><span class="lineNum"> 14 </span><span class="lineCov"> 4 : BOOST_TEST_MESSAGE(&quot;--- Module fixture setup ---&quot;); </span></a>
<a name="15"><span class="lineNum"> 15 </span><span class="lineCov"> 4 : hal = new TestHal();</span></a>
<a name="16"><span class="lineNum"> 16 </span><span class="lineCov"> 4 : radioHardware = new EmulatedRadio();</span></a>
<a name="17"><span class="lineNum"> 17 </span><span class="lineCov"> 4 : hal-&gt;connectRadio(radioHardware);</span></a>
<a name="18"><span class="lineNum"> 18 </span> : </a>
<a name="19"><span class="lineNum"> 19 </span><span class="lineCov"> 4 : mod = new Module(hal, EMULATED_RADIO_NSS_PIN, EMULATED_RADIO_IRQ_PIN, EMULATED_RADIO_RST_PIN, EMULATED_RADIO_GPIO_PIN);</span></a>
<a name="20"><span class="lineNum"> 20 </span><span class="lineCov"> 4 : mod-&gt;init();</span></a>
<a name="21"><span class="lineNum"> 21 </span><span class="lineCov"> 4 : }</span></a>
<a name="22"><span class="lineNum"> 22 </span> : </a>
<a name="23"><span class="lineNum"> 23 </span><span class="lineCov"> 4 : ~ModuleFixture() { </span></a>
<a name="24"><span class="lineNum"> 24 </span><span class="lineCov"> 4 : BOOST_TEST_MESSAGE(&quot;--- Module fixture teardown ---&quot;);</span></a>
<a name="25"><span class="lineNum"> 25 </span><span class="lineCov"> 4 : mod-&gt;term();</span></a>
<a name="26"><span class="lineNum"> 26 </span><span class="lineCov"> 4 : delete[] mod;</span></a>
<a name="27"><span class="lineNum"> 27 </span><span class="lineCov"> 4 : delete[] hal;</span></a>
<a name="28"><span class="lineNum"> 28 </span><span class="lineCov"> 4 : }</span></a>
<a name="29"><span class="lineNum"> 29 </span> : };</a>
<a name="30"><span class="lineNum"> 30 </span> : </a>
<a name="31"><span class="lineNum"> 31 </span> : BOOST_FIXTURE_TEST_SUITE(suite_Module, ModuleFixture)</a>
<a name="32"><span class="lineNum"> 32 </span> : </a>
<a name="33"><span class="lineNum"> 33 </span><span class="lineCov"> 2 : BOOST_FIXTURE_TEST_CASE(Module_SPIgetRegValue_reg, ModuleFixture)</span></a>
<a name="34"><span class="lineNum"> 34 </span> : {</a>
<a name="35"><span class="lineNum"> 35 </span><span class="lineCov"> 1 : BOOST_TEST_MESSAGE(&quot;--- Test Module::SPIgetRegValue register access ---&quot;);</span></a>
<a name="36"><span class="lineNum"> 36 </span> : int16_t ret;</a>
<a name="37"><span class="lineNum"> 37 </span> : </a>
<a name="38"><span class="lineNum"> 38 </span> : // basic register read with default config</a>
<a name="39"><span class="lineNum"> 39 </span><span class="lineCov"> 1 : const uint8_t address = 0x12;</span></a>
<a name="40"><span class="lineNum"> 40 </span><span class="lineCov"> 1 : const uint8_t spiTxn[] = { address, 0x00 };</span></a>
<a name="41"><span class="lineNum"> 41 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address);</span></a>
<a name="42"><span class="lineNum"> 42 </span> : </a>
<a name="43"><span class="lineNum"> 43 </span> : // check return code, value and history log</a>
<a name="44"><span class="lineNum"> 44 </span><span class="lineCov"> 1 : BOOST_TEST(ret &gt;= RADIOLIB_ERR_NONE);</span></a>
<a name="45"><span class="lineNum"> 45 </span><span class="lineCov"> 1 : BOOST_TEST(ret == EMULATED_RADIO_SPI_RETURN);</span></a>
<a name="46"><span class="lineNum"> 46 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="47"><span class="lineNum"> 47 </span> : </a>
<a name="48"><span class="lineNum"> 48 </span> : // register read masking test</a>
<a name="49"><span class="lineNum"> 49 </span><span class="lineCov"> 1 : const uint8_t msb = 5;</span></a>
<a name="50"><span class="lineNum"> 50 </span><span class="lineCov"> 1 : const uint8_t lsb = 1;</span></a>
<a name="51"><span class="lineNum"> 51 </span><span class="lineCov"> 1 : const uint8_t maskedValue = 0x3E;</span></a>
<a name="52"><span class="lineNum"> 52 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address, msb, lsb);</span></a>
<a name="53"><span class="lineNum"> 53 </span><span class="lineCov"> 1 : BOOST_TEST(ret == maskedValue);</span></a>
<a name="54"><span class="lineNum"> 54 </span> : </a>
<a name="55"><span class="lineNum"> 55 </span> : // invalid mask tests (swapped MSB and LSB, out of range bit masks)</a>
<a name="56"><span class="lineNum"> 56 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address, lsb, msb);</span></a>
<a name="57"><span class="lineNum"> 57 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="58"><span class="lineNum"> 58 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address, 10, lsb);</span></a>
<a name="59"><span class="lineNum"> 59 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="60"><span class="lineNum"> 60 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address, msb, 10);</span></a>
<a name="61"><span class="lineNum"> 61 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="62"><span class="lineNum"> 62 </span><span class="lineCov"> 1 : }</span></a>
<a name="63"><span class="lineNum"> 63 </span> : </a>
<a name="64"><span class="lineNum"> 64 </span><span class="lineCov"> 2 : BOOST_FIXTURE_TEST_CASE(Module_SPIsetRegValue_reg, ModuleFixture)</span></a>
<a name="65"><span class="lineNum"> 65 </span> : {</a>
<a name="66"><span class="lineNum"> 66 </span><span class="lineCov"> 1 : BOOST_TEST_MESSAGE(&quot;--- Test Module::SPIsetRegValue register access ---&quot;);</span></a>
<a name="67"><span class="lineNum"> 67 </span> : int16_t ret;</a>
<a name="68"><span class="lineNum"> 68 </span> : </a>
<a name="69"><span class="lineNum"> 69 </span> : // basic register write with default config</a>
<a name="70"><span class="lineNum"> 70 </span><span class="lineCov"> 1 : const uint8_t address = 0x12;</span></a>
<a name="71"><span class="lineNum"> 71 </span><span class="lineCov"> 1 : const uint8_t value = 0xAB;</span></a>
<a name="72"><span class="lineNum"> 72 </span><span class="lineCov"> 1 : const uint8_t spiTxn[] = { address, 0x00, 0x80 | address, value };</span></a>
<a name="73"><span class="lineNum"> 73 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value);</span></a>
<a name="74"><span class="lineNum"> 74 </span> : </a>
<a name="75"><span class="lineNum"> 75 </span> : // check return code and history log</a>
<a name="76"><span class="lineNum"> 76 </span> : // this will return write error because the bare emulated radio has no internal logic</a>
<a name="77"><span class="lineNum"> 77 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);</span></a>
<a name="78"><span class="lineNum"> 78 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="79"><span class="lineNum"> 79 </span> : </a>
<a name="80"><span class="lineNum"> 80 </span> : // register write masking test</a>
<a name="81"><span class="lineNum"> 81 </span><span class="lineCov"> 1 : const uint8_t msb = 5;</span></a>
<a name="82"><span class="lineNum"> 82 </span><span class="lineCov"> 1 : const uint8_t lsb = 1;</span></a>
<a name="83"><span class="lineNum"> 83 </span><span class="lineCov"> 1 : const uint8_t maskedValue = 0xEB;</span></a>
<a name="84"><span class="lineNum"> 84 </span><span class="lineCov"> 1 : const uint8_t spiTxn2[] = { address, 0x00, 0x80 | address, maskedValue };</span></a>
<a name="85"><span class="lineNum"> 85 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, msb, lsb);</span></a>
<a name="86"><span class="lineNum"> 86 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);</span></a>
<a name="87"><span class="lineNum"> 87 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn2, sizeof(spiTxn2)) == 0);</span></a>
<a name="88"><span class="lineNum"> 88 </span> : </a>
<a name="89"><span class="lineNum"> 89 </span> : // invalid mask tests (swapped MSB and LSB, out of range bit masks)</a>
<a name="90"><span class="lineNum"> 90 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, lsb, msb);</span></a>
<a name="91"><span class="lineNum"> 91 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="92"><span class="lineNum"> 92 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, 10, lsb);</span></a>
<a name="93"><span class="lineNum"> 93 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="94"><span class="lineNum"> 94 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, msb, 10);</span></a>
<a name="95"><span class="lineNum"> 95 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="96"><span class="lineNum"> 96 </span> : </a>
<a name="97"><span class="lineNum"> 97 </span> : // check interval test</a>
<a name="98"><span class="lineNum"> 98 </span><span class="lineCov"> 1 : const uint8_t interval = 200;</span></a>
<a name="99"><span class="lineNum"> 99 </span><span class="lineCov"> 1 : const unsigned long start = hal-&gt;micros();</span></a>
<a name="100"><span class="lineNum"> 100 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, 7, 0, interval);</span></a>
<a name="101"><span class="lineNum"> 101 </span><span class="lineCov"> 1 : const unsigned long stop = hal-&gt;micros();</span></a>
<a name="102"><span class="lineNum"> 102 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);</span></a>
<a name="103"><span class="lineNum"> 103 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="104"><span class="lineNum"> 104 </span><span class="lineCov"> 1 : const unsigned long elapsed = stop - start;</span></a>
<a name="105"><span class="lineNum"> 105 </span><span class="lineCov"> 1 : BOOST_TEST(elapsed &gt;= (unsigned long)interval*1000UL);</span></a>
<a name="106"><span class="lineNum"> 106 </span> : </a>
<a name="107"><span class="lineNum"> 107 </span> : // disabled check mask test</a>
<a name="108"><span class="lineNum"> 108 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, 7, 0, 2, 0);</span></a>
<a name="109"><span class="lineNum"> 109 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_NONE);</span></a>
<a name="110"><span class="lineNum"> 110 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="111"><span class="lineNum"> 111 </span> : </a>
<a name="112"><span class="lineNum"> 112 </span> : // forced write test</a>
<a name="113"><span class="lineNum"> 113 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, 7, 0, 2, 0xFF, true);</span></a>
<a name="114"><span class="lineNum"> 114 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);</span></a>
<a name="115"><span class="lineNum"> 115 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="116"><span class="lineNum"> 116 </span><span class="lineCov"> 1 : }</span></a>
<a name="117"><span class="lineNum"> 117 </span> : </a>
<a name="118"><span class="lineNum"> 118 </span><span class="lineCov"> 2 : BOOST_FIXTURE_TEST_CASE(Module_SPIgetRegValue_stream, ModuleFixture)</span></a>
<a name="119"><span class="lineNum"> 119 </span> : {</a>
<a name="120"><span class="lineNum"> 120 </span><span class="lineCov"> 1 : BOOST_TEST_MESSAGE(&quot;--- Test Module::SPIgetRegValue stream access ---&quot;);</span></a>
<a name="121"><span class="lineNum"> 121 </span> : int16_t ret;</a>
<a name="122"><span class="lineNum"> 122 </span> : </a>
<a name="123"><span class="lineNum"> 123 </span> : // change settings to stream type</a>
<a name="124"><span class="lineNum"> 124 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR] = Module::BITS_16;</span></a>
<a name="125"><span class="lineNum"> 125 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD] = Module::BITS_8;</span></a>
<a name="126"><span class="lineNum"> 126 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.statusPos = 1;</span></a>
<a name="127"><span class="lineNum"> 127 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] = RADIOLIB_SX126X_CMD_READ_REGISTER;</span></a>
<a name="128"><span class="lineNum"> 128 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] = RADIOLIB_SX126X_CMD_WRITE_REGISTER;</span></a>
<a name="129"><span class="lineNum"> 129 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP] = RADIOLIB_SX126X_CMD_NOP;</span></a>
<a name="130"><span class="lineNum"> 130 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_STATUS] = RADIOLIB_SX126X_CMD_GET_STATUS;</span></a>
<a name="131"><span class="lineNum"> 131 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.stream = true;</span></a>
<a name="132"><span class="lineNum"> 132 </span> : </a>
<a name="133"><span class="lineNum"> 133 </span> : // basic register read</a>
<a name="134"><span class="lineNum"> 134 </span><span class="lineCov"> 1 : const uint8_t address = 0x12;</span></a>
<a name="135"><span class="lineNum"> 135 </span><span class="lineCov"> 1 : const uint8_t spiTxn[] = { RADIOLIB_SX126X_CMD_READ_REGISTER, 0x00, address, 0x00, 0x00 };</span></a>
<a name="136"><span class="lineNum"> 136 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address);</span></a>
<a name="137"><span class="lineNum"> 137 </span> : </a>
<a name="138"><span class="lineNum"> 138 </span> : // check return code, value and history log</a>
<a name="139"><span class="lineNum"> 139 </span><span class="lineCov"> 1 : BOOST_TEST(ret &gt;= RADIOLIB_ERR_NONE);</span></a>
<a name="140"><span class="lineNum"> 140 </span><span class="lineCov"> 1 : BOOST_TEST(ret == EMULATED_RADIO_SPI_RETURN);</span></a>
<a name="141"><span class="lineNum"> 141 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="142"><span class="lineNum"> 142 </span> : </a>
<a name="143"><span class="lineNum"> 143 </span> : // register read masking test</a>
<a name="144"><span class="lineNum"> 144 </span><span class="lineCov"> 1 : const uint8_t msb = 5;</span></a>
<a name="145"><span class="lineNum"> 145 </span><span class="lineCov"> 1 : const uint8_t lsb = 1;</span></a>
<a name="146"><span class="lineNum"> 146 </span><span class="lineCov"> 1 : const uint8_t maskedValue = 0x3E;</span></a>
<a name="147"><span class="lineNum"> 147 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address, msb, lsb);</span></a>
<a name="148"><span class="lineNum"> 148 </span><span class="lineCov"> 1 : BOOST_TEST(ret == maskedValue);</span></a>
<a name="149"><span class="lineNum"> 149 </span> : </a>
<a name="150"><span class="lineNum"> 150 </span> : // invalid mask tests (swapped MSB and LSB, out of range bit masks)</a>
<a name="151"><span class="lineNum"> 151 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address, lsb, msb);</span></a>
<a name="152"><span class="lineNum"> 152 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="153"><span class="lineNum"> 153 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address, 10, lsb);</span></a>
<a name="154"><span class="lineNum"> 154 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="155"><span class="lineNum"> 155 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIgetRegValue(address, msb, 10);</span></a>
<a name="156"><span class="lineNum"> 156 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="157"><span class="lineNum"> 157 </span><span class="lineCov"> 1 : }</span></a>
<a name="158"><span class="lineNum"> 158 </span> : </a>
<a name="159"><span class="lineNum"> 159 </span><span class="lineCov"> 2 : BOOST_FIXTURE_TEST_CASE(Module_SPIsetRegValue_stream, ModuleFixture)</span></a>
<a name="160"><span class="lineNum"> 160 </span> : {</a>
<a name="161"><span class="lineNum"> 161 </span><span class="lineCov"> 1 : BOOST_TEST_MESSAGE(&quot;--- Test Module::SPIsetRegValue stream access ---&quot;);</span></a>
<a name="162"><span class="lineNum"> 162 </span> : int16_t ret;</a>
<a name="163"><span class="lineNum"> 163 </span> : </a>
<a name="164"><span class="lineNum"> 164 </span> : // change settings to stream type</a>
<a name="165"><span class="lineNum"> 165 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR] = Module::BITS_16;</span></a>
<a name="166"><span class="lineNum"> 166 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD] = Module::BITS_8;</span></a>
<a name="167"><span class="lineNum"> 167 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.statusPos = 1;</span></a>
<a name="168"><span class="lineNum"> 168 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] = RADIOLIB_SX126X_CMD_READ_REGISTER;</span></a>
<a name="169"><span class="lineNum"> 169 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] = RADIOLIB_SX126X_CMD_WRITE_REGISTER;</span></a>
<a name="170"><span class="lineNum"> 170 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP] = RADIOLIB_SX126X_CMD_NOP;</span></a>
<a name="171"><span class="lineNum"> 171 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_STATUS] = RADIOLIB_SX126X_CMD_GET_STATUS;</span></a>
<a name="172"><span class="lineNum"> 172 </span><span class="lineCov"> 1 : mod-&gt;spiConfig.stream = true;</span></a>
<a name="173"><span class="lineNum"> 173 </span> : </a>
<a name="174"><span class="lineNum"> 174 </span> : // basic register write with default config</a>
<a name="175"><span class="lineNum"> 175 </span><span class="lineCov"> 1 : const uint8_t address = 0x12;</span></a>
<a name="176"><span class="lineNum"> 176 </span><span class="lineCov"> 1 : const uint8_t value = 0xAB;</span></a>
<a name="177"><span class="lineNum"> 177 </span><span class="lineCov"> 1 : const uint8_t spiTxn[] = { </span></a>
<a name="178"><span class="lineNum"> 178 </span> : RADIOLIB_SX126X_CMD_READ_REGISTER, 0x00, address, 0x00, 0x00,</a>
<a name="179"><span class="lineNum"> 179 </span> : RADIOLIB_SX126X_CMD_WRITE_REGISTER, 0x00, address, value,</a>
<a name="180"><span class="lineNum"> 180 </span> : };</a>
<a name="181"><span class="lineNum"> 181 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value);</span></a>
<a name="182"><span class="lineNum"> 182 </span> : </a>
<a name="183"><span class="lineNum"> 183 </span> : // check return code and history log</a>
<a name="184"><span class="lineNum"> 184 </span> : // this will return write error because the bare emulated radio has no internal logic</a>
<a name="185"><span class="lineNum"> 185 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);</span></a>
<a name="186"><span class="lineNum"> 186 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="187"><span class="lineNum"> 187 </span> : </a>
<a name="188"><span class="lineNum"> 188 </span> : // register write masking test</a>
<a name="189"><span class="lineNum"> 189 </span><span class="lineCov"> 1 : const uint8_t msb = 5;</span></a>
<a name="190"><span class="lineNum"> 190 </span><span class="lineCov"> 1 : const uint8_t lsb = 1;</span></a>
<a name="191"><span class="lineNum"> 191 </span><span class="lineCov"> 1 : const uint8_t maskedValue = 0xEB;</span></a>
<a name="192"><span class="lineNum"> 192 </span><span class="lineCov"> 1 : const uint8_t spiTxn2[] = { </span></a>
<a name="193"><span class="lineNum"> 193 </span> : RADIOLIB_SX126X_CMD_READ_REGISTER, 0x00, address, 0x00, 0x00,</a>
<a name="194"><span class="lineNum"> 194 </span> : RADIOLIB_SX126X_CMD_WRITE_REGISTER, 0x00, address, maskedValue,</a>
<a name="195"><span class="lineNum"> 195 </span> : };</a>
<a name="196"><span class="lineNum"> 196 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, msb, lsb);</span></a>
<a name="197"><span class="lineNum"> 197 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);</span></a>
<a name="198"><span class="lineNum"> 198 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn2, sizeof(spiTxn2)) == 0);</span></a>
<a name="199"><span class="lineNum"> 199 </span> : </a>
<a name="200"><span class="lineNum"> 200 </span> : // invalid mask tests (swapped MSB and LSB, out of range bit masks)</a>
<a name="201"><span class="lineNum"> 201 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, lsb, msb);</span></a>
<a name="202"><span class="lineNum"> 202 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="203"><span class="lineNum"> 203 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, 10, lsb);</span></a>
<a name="204"><span class="lineNum"> 204 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="205"><span class="lineNum"> 205 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, msb, 10);</span></a>
<a name="206"><span class="lineNum"> 206 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="207"><span class="lineNum"> 207 </span> : </a>
<a name="208"><span class="lineNum"> 208 </span> : // check interval test</a>
<a name="209"><span class="lineNum"> 209 </span><span class="lineCov"> 1 : const uint8_t interval = 200;</span></a>
<a name="210"><span class="lineNum"> 210 </span><span class="lineCov"> 1 : const unsigned long start = hal-&gt;micros();</span></a>
<a name="211"><span class="lineNum"> 211 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, 7, 0, interval);</span></a>
<a name="212"><span class="lineNum"> 212 </span><span class="lineCov"> 1 : const unsigned long stop = hal-&gt;micros();</span></a>
<a name="213"><span class="lineNum"> 213 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);</span></a>
<a name="214"><span class="lineNum"> 214 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="215"><span class="lineNum"> 215 </span><span class="lineCov"> 1 : const unsigned long elapsed = stop - start;</span></a>
<a name="216"><span class="lineNum"> 216 </span><span class="lineCov"> 1 : BOOST_TEST(elapsed &gt;= (unsigned long)interval*1000UL);</span></a>
<a name="217"><span class="lineNum"> 217 </span> : </a>
<a name="218"><span class="lineNum"> 218 </span> : // disabled check mask test</a>
<a name="219"><span class="lineNum"> 219 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, 7, 0, 2, 0);</span></a>
<a name="220"><span class="lineNum"> 220 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_NONE);</span></a>
<a name="221"><span class="lineNum"> 221 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="222"><span class="lineNum"> 222 </span> : </a>
<a name="223"><span class="lineNum"> 223 </span> : // forced write test</a>
<a name="224"><span class="lineNum"> 224 </span><span class="lineCov"> 1 : ret = mod-&gt;SPIsetRegValue(address, value, 7, 0, 2, 0xFF, true);</span></a>
<a name="225"><span class="lineNum"> 225 </span><span class="lineCov"> 1 : BOOST_TEST(ret == RADIOLIB_ERR_SPI_WRITE_FAILED);</span></a>
<a name="226"><span class="lineNum"> 226 </span><span class="lineCov"> 1 : BOOST_TEST(hal-&gt;spiLogMemcmp(spiTxn, sizeof(spiTxn)) == 0);</span></a>
<a name="227"><span class="lineNum"> 227 </span><span class="lineCov"> 1 : }</span></a>
<a name="228"><span class="lineNum"> 228 </span> : </a>
<a name="229"><span class="lineNum"> 229 </span> : BOOST_AUTO_TEST_SUITE_END()</a>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,93 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/tests</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - extras/test/unit/tests</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Filename <span class="tableHeadSort"><a href="index.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></a></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><a href="index-sort-l.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></span></td>
</tr>
<tr>
<td class="coverFile"><a href="TestModule.cpp.gcov.html">TestModule.cpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">142 / 142</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">10 / 10</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,93 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/tests</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - extras/test/unit/tests</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Filename <span class="tableHeadSort"><a href="index.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></a></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><a href="index-sort-f.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="coverFile"><a href="TestModule.cpp.gcov.html">TestModule.cpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">142 / 142</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">10 / 10</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,93 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - extras/test/unit/tests</title>
<link rel="stylesheet" type="text/css" href="../../../../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../../../../index.html">top level</a> - extras/test/unit/tests</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntry">142</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntryHi">100.0 %</td>
</tr>
<tr><td><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Filename <span class="tableHeadSort"><img src="../../../../glass.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><a href="index-sort-l.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><a href="index-sort-f.html"><img src="../../../../updown.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="coverFile"><a href="TestModule.cpp.gcov.html">TestModule.cpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../../../../emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">142 / 142</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">10 / 10</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../../../../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,519 +0,0 @@
/* All views: initial background and text color */
body
{
color: #000000;
background-color: #FFFFFF;
}
/* All views: standard link format*/
a:link
{
color: #284FA8;
text-decoration: underline;
}
/* All views: standard link - visited format */
a:visited
{
color: #00CB40;
text-decoration: underline;
}
/* All views: standard link - activated format */
a:active
{
color: #FF0040;
text-decoration: underline;
}
/* All views: main title format */
td.title
{
text-align: center;
padding-bottom: 10px;
font-family: sans-serif;
font-size: 20pt;
font-style: italic;
font-weight: bold;
}
/* All views: header item format */
td.headerItem
{
text-align: right;
padding-right: 6px;
font-family: sans-serif;
font-weight: bold;
vertical-align: top;
white-space: nowrap;
}
/* All views: header item value format */
td.headerValue
{
text-align: left;
color: #284FA8;
font-family: sans-serif;
font-weight: bold;
white-space: nowrap;
}
/* All views: header item coverage table heading */
td.headerCovTableHead
{
text-align: center;
padding-right: 6px;
padding-left: 6px;
padding-bottom: 0px;
font-family: sans-serif;
font-size: 80%;
white-space: nowrap;
}
/* All views: header item coverage table entry */
td.headerCovTableEntry
{
text-align: right;
color: #284FA8;
font-family: sans-serif;
font-weight: bold;
white-space: nowrap;
padding-left: 12px;
padding-right: 4px;
background-color: #DAE7FE;
}
/* All views: header item coverage table entry for high coverage rate */
td.headerCovTableEntryHi
{
text-align: right;
color: #000000;
font-family: sans-serif;
font-weight: bold;
white-space: nowrap;
padding-left: 12px;
padding-right: 4px;
background-color: #A7FC9D;
}
/* All views: header item coverage table entry for medium coverage rate */
td.headerCovTableEntryMed
{
text-align: right;
color: #000000;
font-family: sans-serif;
font-weight: bold;
white-space: nowrap;
padding-left: 12px;
padding-right: 4px;
background-color: #FFEA20;
}
/* All views: header item coverage table entry for ow coverage rate */
td.headerCovTableEntryLo
{
text-align: right;
color: #000000;
font-family: sans-serif;
font-weight: bold;
white-space: nowrap;
padding-left: 12px;
padding-right: 4px;
background-color: #FF0000;
}
/* All views: header legend value for legend entry */
td.headerValueLeg
{
text-align: left;
color: #000000;
font-family: sans-serif;
font-size: 80%;
white-space: nowrap;
padding-top: 4px;
}
/* All views: color of horizontal ruler */
td.ruler
{
background-color: #6688D4;
}
/* All views: version string format */
td.versionInfo
{
text-align: center;
padding-top: 2px;
font-family: sans-serif;
font-style: italic;
}
/* Directory view/File view (all)/Test case descriptions:
table headline format */
td.tableHead
{
text-align: center;
color: #FFFFFF;
background-color: #6688D4;
font-family: sans-serif;
font-size: 120%;
font-weight: bold;
white-space: nowrap;
padding-left: 4px;
padding-right: 4px;
}
span.tableHeadSort
{
padding-right: 4px;
}
/* Directory view/File view (all): filename entry format */
td.coverFile
{
text-align: left;
padding-left: 10px;
padding-right: 20px;
color: #284FA8;
background-color: #DAE7FE;
font-family: monospace;
}
/* Directory view/File view (all): bar-graph entry format*/
td.coverBar
{
padding-left: 10px;
padding-right: 10px;
background-color: #DAE7FE;
}
/* Directory view/File view (all): bar-graph outline color */
td.coverBarOutline
{
background-color: #000000;
}
/* Directory view/File view (all): percentage entry for files with
high coverage rate */
td.coverPerHi
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #A7FC9D;
font-weight: bold;
font-family: sans-serif;
}
/* Directory view/File view (all): line count entry for files with
high coverage rate */
td.coverNumHi
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #A7FC9D;
white-space: nowrap;
font-family: sans-serif;
}
/* Directory view/File view (all): percentage entry for files with
medium coverage rate */
td.coverPerMed
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #FFEA20;
font-weight: bold;
font-family: sans-serif;
}
/* Directory view/File view (all): line count entry for files with
medium coverage rate */
td.coverNumMed
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #FFEA20;
white-space: nowrap;
font-family: sans-serif;
}
/* Directory view/File view (all): percentage entry for files with
low coverage rate */
td.coverPerLo
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #FF0000;
font-weight: bold;
font-family: sans-serif;
}
/* Directory view/File view (all): line count entry for files with
low coverage rate */
td.coverNumLo
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #FF0000;
white-space: nowrap;
font-family: sans-serif;
}
/* File view (all): "show/hide details" link format */
a.detail:link
{
color: #B8D0FF;
font-size:80%;
}
/* File view (all): "show/hide details" link - visited format */
a.detail:visited
{
color: #B8D0FF;
font-size:80%;
}
/* File view (all): "show/hide details" link - activated format */
a.detail:active
{
color: #FFFFFF;
font-size:80%;
}
/* File view (detail): test name entry */
td.testName
{
text-align: right;
padding-right: 10px;
background-color: #DAE7FE;
font-family: sans-serif;
}
/* File view (detail): test percentage entry */
td.testPer
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #DAE7FE;
font-family: sans-serif;
}
/* File view (detail): test lines count entry */
td.testNum
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #DAE7FE;
font-family: sans-serif;
}
/* Test case descriptions: test name format*/
dt
{
font-family: sans-serif;
font-weight: bold;
}
/* Test case descriptions: description table body */
td.testDescription
{
padding-top: 10px;
padding-left: 30px;
padding-bottom: 10px;
padding-right: 30px;
background-color: #DAE7FE;
}
/* Source code view: function entry */
td.coverFn
{
text-align: left;
padding-left: 10px;
padding-right: 20px;
color: #284FA8;
background-color: #DAE7FE;
font-family: monospace;
}
/* Source code view: function entry zero count*/
td.coverFnLo
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #FF0000;
font-weight: bold;
font-family: sans-serif;
}
/* Source code view: function entry nonzero count*/
td.coverFnHi
{
text-align: right;
padding-left: 10px;
padding-right: 10px;
background-color: #DAE7FE;
font-weight: bold;
font-family: sans-serif;
}
/* Source code view: source code format */
pre.source
{
font-family: monospace;
white-space: pre;
margin-top: 2px;
}
/* Source code view: line number format */
span.lineNum
{
background-color: #EFE383;
}
/* Source code view: format for lines which were executed */
td.lineCov,
span.lineCov
{
background-color: #CAD7FE;
}
/* Source code view: format for Cov legend */
span.coverLegendCov
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 2px;
background-color: #CAD7FE;
}
/* Source code view: format for lines which were not executed */
td.lineNoCov,
span.lineNoCov
{
background-color: #FF6230;
}
/* Source code view: format for NoCov legend */
span.coverLegendNoCov
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 2px;
background-color: #FF6230;
}
/* Source code view (function table): standard link - visited format */
td.lineNoCov > a:visited,
td.lineCov > a:visited
{
color: black;
text-decoration: underline;
}
/* Source code view: format for lines which were executed only in a
previous version */
span.lineDiffCov
{
background-color: #B5F7AF;
}
/* Source code view: format for branches which were executed
* and taken */
span.branchCov
{
background-color: #CAD7FE;
}
/* Source code view: format for branches which were executed
* but not taken */
span.branchNoCov
{
background-color: #FF6230;
}
/* Source code view: format for branches which were not executed */
span.branchNoExec
{
background-color: #FF6230;
}
/* Source code view: format for the source code heading line */
pre.sourceHeading
{
white-space: pre;
font-family: monospace;
font-weight: bold;
margin: 0px;
}
/* All views: header legend value for low rate */
td.headerValueLegL
{
font-family: sans-serif;
text-align: center;
white-space: nowrap;
padding-left: 4px;
padding-right: 2px;
background-color: #FF0000;
font-size: 80%;
}
/* All views: header legend value for med rate */
td.headerValueLegM
{
font-family: sans-serif;
text-align: center;
white-space: nowrap;
padding-left: 2px;
padding-right: 2px;
background-color: #FFEA20;
font-size: 80%;
}
/* All views: header legend value for hi rate */
td.headerValueLegH
{
font-family: sans-serif;
text-align: center;
white-space: nowrap;
padding-left: 2px;
padding-right: 4px;
background-color: #A7FC9D;
font-size: 80%;
}
/* All views except source code view: legend format for low coverage */
span.coverLegendCovLo
{
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
background-color: #FF0000;
}
/* All views except source code view: legend format for med coverage */
span.coverLegendCovMed
{
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
background-color: #FFEA20;
}
/* All views except source code view: legend format for hi coverage */
span.coverLegendCovHi
{
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
background-color: #A7FC9D;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 B

View file

@ -1,113 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info</title>
<link rel="stylesheet" type="text/css" href="gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue">top level</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">337</td>
<td class="headerCovTableEntry">485</td>
<td class="headerCovTableEntryLo">69.5 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">38</td>
<td class="headerCovTableEntry">67</td>
<td class="headerCovTableEntryLo">56.7 %</td>
</tr>
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Directory <span class="tableHeadSort"><a href="index.html"><img src="updown.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></a></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><a href="index-sort-l.html"><img src="updown.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><img src="glass.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></span></td>
</tr>
<tr>
<td class="coverFile"><a href="src/index.html">src</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="ruby.png" width=47 height=10 alt="47.1%"><img src="snow.png" width=53 height=10 alt="47.1%"></td></tr></table>
</td>
<td class="coverPerLo">47.1&nbsp;%</td>
<td class="coverNumLo">112 / 238</td>
<td class="coverPerLo">33.3&nbsp;%</td>
<td class="coverNumLo">10 / 30</td>
</tr>
<tr>
<td class="coverFile"><a href="extras/test/unit/include/index.html">extras/test/unit/include</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=79 height=10 alt="79.0%"><img src="snow.png" width=21 height=10 alt="79.0%"></td></tr></table>
</td>
<td class="coverPerMed">79.0&nbsp;%</td>
<td class="coverNumMed">83 / 105</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumLo">18 / 27</td>
</tr>
<tr>
<td class="coverFile"><a href="extras/test/unit/tests/index.html">extras/test/unit/tests</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">142 / 142</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">10 / 10</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,113 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info</title>
<link rel="stylesheet" type="text/css" href="gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue">top level</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">337</td>
<td class="headerCovTableEntry">485</td>
<td class="headerCovTableEntryLo">69.5 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">38</td>
<td class="headerCovTableEntry">67</td>
<td class="headerCovTableEntryLo">56.7 %</td>
</tr>
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Directory <span class="tableHeadSort"><a href="index.html"><img src="updown.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></a></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><img src="glass.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><a href="index-sort-f.html"><img src="updown.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="coverFile"><a href="src/index.html">src</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="ruby.png" width=47 height=10 alt="47.1%"><img src="snow.png" width=53 height=10 alt="47.1%"></td></tr></table>
</td>
<td class="coverPerLo">47.1&nbsp;%</td>
<td class="coverNumLo">112 / 238</td>
<td class="coverPerLo">33.3&nbsp;%</td>
<td class="coverNumLo">10 / 30</td>
</tr>
<tr>
<td class="coverFile"><a href="extras/test/unit/include/index.html">extras/test/unit/include</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=79 height=10 alt="79.0%"><img src="snow.png" width=21 height=10 alt="79.0%"></td></tr></table>
</td>
<td class="coverPerMed">79.0&nbsp;%</td>
<td class="coverNumMed">83 / 105</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumLo">18 / 27</td>
</tr>
<tr>
<td class="coverFile"><a href="extras/test/unit/tests/index.html">extras/test/unit/tests</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">142 / 142</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">10 / 10</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,113 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info</title>
<link rel="stylesheet" type="text/css" href="gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue">top level</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">337</td>
<td class="headerCovTableEntry">485</td>
<td class="headerCovTableEntryLo">69.5 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">38</td>
<td class="headerCovTableEntry">67</td>
<td class="headerCovTableEntryLo">56.7 %</td>
</tr>
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Directory <span class="tableHeadSort"><img src="glass.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><a href="index-sort-l.html"><img src="updown.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><a href="index-sort-f.html"><img src="updown.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="coverFile"><a href="extras/test/unit/include/index.html">extras/test/unit/include</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="amber.png" width=79 height=10 alt="79.0%"><img src="snow.png" width=21 height=10 alt="79.0%"></td></tr></table>
</td>
<td class="coverPerMed">79.0&nbsp;%</td>
<td class="coverNumMed">83 / 105</td>
<td class="coverPerLo">66.7&nbsp;%</td>
<td class="coverNumLo">18 / 27</td>
</tr>
<tr>
<td class="coverFile"><a href="extras/test/unit/tests/index.html">extras/test/unit/tests</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="emerald.png" width=100 height=10 alt="100.0%"></td></tr></table>
</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">142 / 142</td>
<td class="coverPerHi">100.0&nbsp;%</td>
<td class="coverNumHi">10 / 10</td>
</tr>
<tr>
<td class="coverFile"><a href="src/index.html">src</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="ruby.png" width=47 height=10 alt="47.1%"><img src="snow.png" width=53 height=10 alt="47.1%"></td></tr></table>
</td>
<td class="coverPerLo">47.1&nbsp;%</td>
<td class="coverNumLo">112 / 238</td>
<td class="coverPerLo">33.3&nbsp;%</td>
<td class="coverNumLo">10 / 30</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

View file

@ -1,100 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - src/Hal.cpp - functions</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../index.html">top level</a> - <a href="index.html">src</a> - Hal.cpp<span style="font-size: 80%;"> (<a href="Hal.cpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">7</td>
<td class="headerCovTableEntry">19</td>
<td class="headerCovTableEntryLo">36.8 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">7</td>
<td class="headerCovTableEntryLo">14.3 %</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><a href="Hal.cpp.func.html"><img src="../updown.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></a></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#31">_ZN11RadioLibHal14pinToInterruptEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#9">_ZN11RadioLibHal4initEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#13">_ZN11RadioLibHal4termEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#17">_ZN11RadioLibHal4toneEjjm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#27">_ZN11RadioLibHal5yieldEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#23">_ZN11RadioLibHal6noToneEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#1">_ZN11RadioLibHalC2Ejjjjjj</a></td>
<td class="coverFnHi">4</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,100 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - src/Hal.cpp - functions</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../index.html">top level</a> - <a href="index.html">src</a> - Hal.cpp<span style="font-size: 80%;"> (<a href="Hal.cpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">7</td>
<td class="headerCovTableEntry">19</td>
<td class="headerCovTableEntryLo">36.8 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">7</td>
<td class="headerCovTableEntryLo">14.3 %</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><a href="Hal.cpp.func-sort-c.html"><img src="../updown.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#31">_ZN11RadioLibHal14pinToInterruptEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#9">_ZN11RadioLibHal4initEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#13">_ZN11RadioLibHal4termEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#17">_ZN11RadioLibHal4toneEjjm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#27">_ZN11RadioLibHal5yieldEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#23">_ZN11RadioLibHal6noToneEj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Hal.cpp.gcov.html#1">_ZN11RadioLibHalC2Ejjjjjj</a></td>
<td class="coverFnHi">4</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,111 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - src/Hal.cpp</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../index.html">top level</a> - <a href="index.html">src</a> - Hal.cpp<span style="font-size: 80%;"> (source / <a href="Hal.cpp.func-sort-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">7</td>
<td class="headerCovTableEntry">19</td>
<td class="headerCovTableEntryLo">36.8 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">1</td>
<td class="headerCovTableEntry">7</td>
<td class="headerCovTableEntryLo">14.3 %</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<a name="1"><span class="lineNum"> 1 </span> : #include &quot;Hal.h&quot;</a>
<a name="2"><span class="lineNum"> 2 </span> : </a>
<a name="3"><span class="lineNum"> 3 </span><span class="lineCov"> 4 : RadioLibHal::RadioLibHal(const uint32_t input, const uint32_t output, const uint32_t low, const uint32_t high, const uint32_t rising, const uint32_t falling)</span></a>
<a name="4"><span class="lineNum"> 4 </span><span class="lineCov"> 4 : : GpioModeInput(input),</span></a>
<a name="5"><span class="lineNum"> 5 </span><span class="lineCov"> 4 : GpioModeOutput(output),</span></a>
<a name="6"><span class="lineNum"> 6 </span><span class="lineCov"> 4 : GpioLevelLow(low),</span></a>
<a name="7"><span class="lineNum"> 7 </span><span class="lineCov"> 4 : GpioLevelHigh(high),</span></a>
<a name="8"><span class="lineNum"> 8 </span><span class="lineCov"> 4 : GpioInterruptRising(rising),</span></a>
<a name="9"><span class="lineNum"> 9 </span><span class="lineCov"> 4 : GpioInterruptFalling(falling) {}</span></a>
<a name="10"><span class="lineNum"> 10 </span> : </a>
<a name="11"><span class="lineNum"> 11 </span><span class="lineNoCov"> 0 : void RadioLibHal::init() {</span></a>
<a name="12"><span class="lineNum"> 12 </span> : </a>
<a name="13"><span class="lineNum"> 13 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="14"><span class="lineNum"> 14 </span> : </a>
<a name="15"><span class="lineNum"> 15 </span><span class="lineNoCov"> 0 : void RadioLibHal::term() {</span></a>
<a name="16"><span class="lineNum"> 16 </span> : </a>
<a name="17"><span class="lineNum"> 17 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="18"><span class="lineNum"> 18 </span> : </a>
<a name="19"><span class="lineNum"> 19 </span><span class="lineNoCov"> 0 : void RadioLibHal::tone(uint32_t pin, unsigned int frequency, RadioLibTime_t duration) {</span></a>
<a name="20"><span class="lineNum"> 20 </span> : (void)pin;</a>
<a name="21"><span class="lineNum"> 21 </span> : (void)frequency;</a>
<a name="22"><span class="lineNum"> 22 </span> : (void)duration;</a>
<a name="23"><span class="lineNum"> 23 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="24"><span class="lineNum"> 24 </span> : </a>
<a name="25"><span class="lineNum"> 25 </span><span class="lineNoCov"> 0 : void RadioLibHal::noTone(uint32_t pin) {</span></a>
<a name="26"><span class="lineNum"> 26 </span> : (void)pin;</a>
<a name="27"><span class="lineNum"> 27 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="28"><span class="lineNum"> 28 </span> : </a>
<a name="29"><span class="lineNum"> 29 </span><span class="lineNoCov"> 0 : void RadioLibHal::yield() {</span></a>
<a name="30"><span class="lineNum"> 30 </span> : </a>
<a name="31"><span class="lineNum"> 31 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="32"><span class="lineNum"> 32 </span> : </a>
<a name="33"><span class="lineNum"> 33 </span><span class="lineNoCov"> 0 : uint32_t RadioLibHal::pinToInterrupt(uint32_t pin) {</span></a>
<a name="34"><span class="lineNum"> 34 </span><span class="lineNoCov"> 0 : return(pin);</span></a>
<a name="35"><span class="lineNum"> 35 </span> : }</a>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,164 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - src/Module.cpp - functions</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../index.html">top level</a> - <a href="index.html">src</a> - Module.cpp<span style="font-size: 80%;"> (<a href="Module.cpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">105</td>
<td class="headerCovTableEntry">219</td>
<td class="headerCovTableEntryLo">47.9 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">23</td>
<td class="headerCovTableEntryLo">39.1 %</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><a href="Module.cpp.func.html"><img src="../updown.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></a></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></span></td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#246">_ZN6Module13SPIreadStreamEPKhhPhmbb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#237">_ZN6Module13SPIreadStreamEtPhmbb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#293">_ZN6Module14SPIcheckStreamEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#274">_ZN6Module14SPIwriteStreamEPKhhS1_mbb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#265">_ZN6Module14SPIwriteStreamEtPKhmbb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#487">_ZN6Module15setRfSwitchPinsEjj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#522">_ZN6Module16setRfSwitchStateEh</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#503">_ZN6Module16setRfSwitchTableERA5_KjPKNS_14RfSwitchMode_tE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#454">_ZN6Module19waitForMicrosecondsEmm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#109">_ZN6Module20SPIreadRegisterBurstEjmPh</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#143">_ZN6Module21SPIwriteRegisterBurstEjPKhm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#21">_ZN6ModuleC2ERKS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#25">_ZN6ModuleaSERKS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#511">_ZNK6Module16findRfSwitchModeEh</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#35">_ZN6Module4initEv</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#42">_ZN6Module4termEv</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#17">_ZN6ModuleC2EP11RadioLibHaljjjj</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#47">_ZN6Module14SPIgetRegValueEjhh</a></td>
<td class="coverFnHi">10</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#159">_ZN6Module16SPIwriteRegisterEjh</a></td>
<td class="coverFnHi">10</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#57">_ZN6Module14SPIsetRegValueEjhhhhhb</a></td>
<td class="coverFnHi">16</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#316">_ZN6Module17SPItransferStreamEPKhhbS1_Phmb</a></td>
<td class="coverFnHi">423</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#175">_ZN6Module11SPItransferEtjPKhPhm</a></td>
<td class="coverFnHi">1041</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#125">_ZN6Module15SPIreadRegisterEj</a></td>
<td class="coverFnHi">1454</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,164 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - src/Module.cpp - functions</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../index.html">top level</a> - <a href="index.html">src</a> - Module.cpp<span style="font-size: 80%;"> (<a href="Module.cpp.gcov.html">source</a> / functions)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">105</td>
<td class="headerCovTableEntry">219</td>
<td class="headerCovTableEntryLo">47.9 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">23</td>
<td class="headerCovTableEntryLo">39.1 %</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="60%" cellpadding=1 cellspacing=1 border=0>
<tr><td><br></td></tr>
<tr>
<td width="80%" class="tableHead">Function Name <span class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by function name" title="Sort by function name" border=0></span></td>
<td width="20%" class="tableHead">Hit count <span class="tableHeadSort"><a href="Module.cpp.func-sort-c.html"><img src="../updown.png" width=10 height=14 alt="Sort by hit count" title="Sort by hit count" border=0></a></span></td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#175">_ZN6Module11SPItransferEtjPKhPhm</a></td>
<td class="coverFnHi">1041</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#246">_ZN6Module13SPIreadStreamEPKhhPhmbb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#237">_ZN6Module13SPIreadStreamEtPhmbb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#293">_ZN6Module14SPIcheckStreamEv</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#47">_ZN6Module14SPIgetRegValueEjhh</a></td>
<td class="coverFnHi">10</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#57">_ZN6Module14SPIsetRegValueEjhhhhhb</a></td>
<td class="coverFnHi">16</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#274">_ZN6Module14SPIwriteStreamEPKhhS1_mbb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#265">_ZN6Module14SPIwriteStreamEtPKhmbb</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#125">_ZN6Module15SPIreadRegisterEj</a></td>
<td class="coverFnHi">1454</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#487">_ZN6Module15setRfSwitchPinsEjj</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#159">_ZN6Module16SPIwriteRegisterEjh</a></td>
<td class="coverFnHi">10</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#522">_ZN6Module16setRfSwitchStateEh</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#503">_ZN6Module16setRfSwitchTableERA5_KjPKNS_14RfSwitchMode_tE</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#316">_ZN6Module17SPItransferStreamEPKhhbS1_Phmb</a></td>
<td class="coverFnHi">423</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#454">_ZN6Module19waitForMicrosecondsEmm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#109">_ZN6Module20SPIreadRegisterBurstEjmPh</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#143">_ZN6Module21SPIwriteRegisterBurstEjPKhm</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#35">_ZN6Module4initEv</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#42">_ZN6Module4termEv</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#17">_ZN6ModuleC2EP11RadioLibHaljjjj</a></td>
<td class="coverFnHi">4</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#21">_ZN6ModuleC2ERKS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#25">_ZN6ModuleaSERKS_</a></td>
<td class="coverFnLo">0</td>
</tr>
<tr>
<td class="coverFn"><a href="Module.cpp.gcov.html#511">_ZNK6Module16findRfSwitchModeEh</a></td>
<td class="coverFnLo">0</td>
</tr>
</table>
<br>
</center>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,616 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - src/Module.cpp</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../index.html">top level</a> - <a href="index.html">src</a> - Module.cpp<span style="font-size: 80%;"> (source / <a href="Module.cpp.func-sort-c.html">functions</a>)</span></td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">105</td>
<td class="headerCovTableEntry">219</td>
<td class="headerCovTableEntryLo">47.9 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">9</td>
<td class="headerCovTableEntry">23</td>
<td class="headerCovTableEntryLo">39.1 %</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<table cellpadding=0 cellspacing=0 border=0>
<tr>
<td><br></td>
</tr>
<tr>
<td>
<pre class="sourceHeading"> Line data Source code</pre>
<pre class="source">
<a name="1"><span class="lineNum"> 1 </span> : #include &quot;Module.h&quot;</a>
<a name="2"><span class="lineNum"> 2 </span> : </a>
<a name="3"><span class="lineNum"> 3 </span> : // the following is probably only needed on non-Arduino builds</a>
<a name="4"><span class="lineNum"> 4 </span> : #include &lt;stdio.h&gt;</a>
<a name="5"><span class="lineNum"> 5 </span> : #include &lt;string.h&gt;</a>
<a name="6"><span class="lineNum"> 6 </span> : </a>
<a name="7"><span class="lineNum"> 7 </span> : #if defined(RADIOLIB_BUILD_ARDUINO)</a>
<a name="8"><span class="lineNum"> 8 </span> : #include &quot;hal/Arduino/ArduinoHal.h&quot;</a>
<a name="9"><span class="lineNum"> 9 </span> : </a>
<a name="10"><span class="lineNum"> 10 </span> : Module::Module(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio) : csPin(cs), irqPin(irq), rstPin(rst), gpioPin(gpio) {</a>
<a name="11"><span class="lineNum"> 11 </span> : this-&gt;hal = new ArduinoHal();</a>
<a name="12"><span class="lineNum"> 12 </span> : }</a>
<a name="13"><span class="lineNum"> 13 </span> : </a>
<a name="14"><span class="lineNum"> 14 </span> : Module::Module(uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio, SPIClass&amp; spi, SPISettings spiSettings) : csPin(cs), irqPin(irq), rstPin(rst), gpioPin(gpio) {</a>
<a name="15"><span class="lineNum"> 15 </span> : this-&gt;hal = new ArduinoHal(spi, spiSettings);</a>
<a name="16"><span class="lineNum"> 16 </span> : }</a>
<a name="17"><span class="lineNum"> 17 </span> : #endif</a>
<a name="18"><span class="lineNum"> 18 </span> : </a>
<a name="19"><span class="lineNum"> 19 </span><span class="lineCov"> 4 : Module::Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio) : csPin(cs), irqPin(irq), rstPin(rst), gpioPin(gpio) {</span></a>
<a name="20"><span class="lineNum"> 20 </span><span class="lineCov"> 4 : this-&gt;hal = hal;</span></a>
<a name="21"><span class="lineNum"> 21 </span><span class="lineCov"> 4 : }</span></a>
<a name="22"><span class="lineNum"> 22 </span> : </a>
<a name="23"><span class="lineNum"> 23 </span><span class="lineNoCov"> 0 : Module::Module(const Module&amp; mod) {</span></a>
<a name="24"><span class="lineNum"> 24 </span><span class="lineNoCov"> 0 : *this = mod;</span></a>
<a name="25"><span class="lineNum"> 25 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="26"><span class="lineNum"> 26 </span> : </a>
<a name="27"><span class="lineNum"> 27 </span><span class="lineNoCov"> 0 : Module&amp; Module::operator=(const Module&amp; mod) {</span></a>
<a name="28"><span class="lineNum"> 28 </span><span class="lineNoCov"> 0 : memcpy(reinterpret_cast&lt;void*&gt;(&amp;(const_cast&lt;Module&amp;&gt;(mod)).spiConfig), &amp;this-&gt;spiConfig, sizeof(SPIConfig_t));</span></a>
<a name="29"><span class="lineNum"> 29 </span><span class="lineNoCov"> 0 : this-&gt;csPin = mod.csPin;</span></a>
<a name="30"><span class="lineNum"> 30 </span><span class="lineNoCov"> 0 : this-&gt;irqPin = mod.irqPin;</span></a>
<a name="31"><span class="lineNum"> 31 </span><span class="lineNoCov"> 0 : this-&gt;rstPin = mod.rstPin;</span></a>
<a name="32"><span class="lineNum"> 32 </span><span class="lineNoCov"> 0 : this-&gt;gpioPin = mod.gpioPin;</span></a>
<a name="33"><span class="lineNum"> 33 </span><span class="lineNoCov"> 0 : return(*this);</span></a>
<a name="34"><span class="lineNum"> 34 </span> : }</a>
<a name="35"><span class="lineNum"> 35 </span> : </a>
<a name="36"><span class="lineNum"> 36 </span> : static volatile const char info[] = RADIOLIB_INFO;</a>
<a name="37"><span class="lineNum"> 37 </span><span class="lineCov"> 4 : void Module::init() {</span></a>
<a name="38"><span class="lineNum"> 38 </span><span class="lineCov"> 4 : this-&gt;hal-&gt;init();</span></a>
<a name="39"><span class="lineNum"> 39 </span><span class="lineCov"> 4 : this-&gt;hal-&gt;pinMode(csPin, this-&gt;hal-&gt;GpioModeOutput);</span></a>
<a name="40"><span class="lineNum"> 40 </span><span class="lineCov"> 4 : this-&gt;hal-&gt;digitalWrite(csPin, this-&gt;hal-&gt;GpioLevelHigh);</span></a>
<a name="41"><span class="lineNum"> 41 </span> : RADIOLIB_DEBUG_BASIC_PRINTLN(RADIOLIB_INFO);</a>
<a name="42"><span class="lineNum"> 42 </span><span class="lineCov"> 4 : }</span></a>
<a name="43"><span class="lineNum"> 43 </span> : </a>
<a name="44"><span class="lineNum"> 44 </span><span class="lineCov"> 4 : void Module::term() {</span></a>
<a name="45"><span class="lineNum"> 45 </span> : // stop hardware interfaces (if they were initialized by the library)</a>
<a name="46"><span class="lineNum"> 46 </span><span class="lineCov"> 4 : this-&gt;hal-&gt;term();</span></a>
<a name="47"><span class="lineNum"> 47 </span><span class="lineCov"> 4 : }</span></a>
<a name="48"><span class="lineNum"> 48 </span> : </a>
<a name="49"><span class="lineNum"> 49 </span><span class="lineCov"> 10 : int16_t Module::SPIgetRegValue(uint32_t reg, uint8_t msb, uint8_t lsb) {</span></a>
<a name="50"><span class="lineNum"> 50 </span><span class="lineCov"> 10 : if((msb &gt; 7) || (lsb &gt; 7) || (lsb &gt; msb)) {</span></a>
<a name="51"><span class="lineNum"> 51 </span><span class="lineCov"> 6 : return(RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="52"><span class="lineNum"> 52 </span> : }</a>
<a name="53"><span class="lineNum"> 53 </span> : </a>
<a name="54"><span class="lineNum"> 54 </span><span class="lineCov"> 4 : uint8_t rawValue = SPIreadRegister(reg);</span></a>
<a name="55"><span class="lineNum"> 55 </span><span class="lineCov"> 4 : uint8_t maskedValue = rawValue &amp; ((0b11111111 &lt;&lt; lsb) &amp; (0b11111111 &gt;&gt; (7 - msb)));</span></a>
<a name="56"><span class="lineNum"> 56 </span><span class="lineCov"> 4 : return(maskedValue);</span></a>
<a name="57"><span class="lineNum"> 57 </span> : }</a>
<a name="58"><span class="lineNum"> 58 </span> : </a>
<a name="59"><span class="lineNum"> 59 </span><span class="lineCov"> 16 : int16_t Module::SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb, uint8_t lsb, uint8_t checkInterval, uint8_t checkMask, bool force) {</span></a>
<a name="60"><span class="lineNum"> 60 </span><span class="lineCov"> 16 : if((msb &gt; 7) || (lsb &gt; 7) || (lsb &gt; msb)) {</span></a>
<a name="61"><span class="lineNum"> 61 </span><span class="lineCov"> 6 : return(RADIOLIB_ERR_INVALID_BIT_RANGE);</span></a>
<a name="62"><span class="lineNum"> 62 </span> : }</a>
<a name="63"><span class="lineNum"> 63 </span> : </a>
<a name="64"><span class="lineNum"> 64 </span> : // read the current value</a>
<a name="65"><span class="lineNum"> 65 </span><span class="lineCov"> 10 : uint8_t currentValue = SPIreadRegister(reg);</span></a>
<a name="66"><span class="lineNum"> 66 </span><span class="lineCov"> 10 : uint8_t mask = ~((0b11111111 &lt;&lt; (msb + 1)) | (0b11111111 &gt;&gt; (8 - lsb)));</span></a>
<a name="67"><span class="lineNum"> 67 </span> : </a>
<a name="68"><span class="lineNum"> 68 </span> : // check if we actually need to update the register</a>
<a name="69"><span class="lineNum"> 69 </span><span class="lineCov"> 10 : if((currentValue &amp; mask) == (value &amp; mask) &amp;&amp; !force) {</span></a>
<a name="70"><span class="lineNum"> 70 </span><span class="lineNoCov"> 0 : return(RADIOLIB_ERR_NONE);</span></a>
<a name="71"><span class="lineNum"> 71 </span> : }</a>
<a name="72"><span class="lineNum"> 72 </span> : </a>
<a name="73"><span class="lineNum"> 73 </span> : // update the register</a>
<a name="74"><span class="lineNum"> 74 </span><span class="lineCov"> 10 : uint8_t newValue = (currentValue &amp; ~mask) | (value &amp; mask);</span></a>
<a name="75"><span class="lineNum"> 75 </span><span class="lineCov"> 10 : SPIwriteRegister(reg, newValue);</span></a>
<a name="76"><span class="lineNum"> 76 </span> : </a>
<a name="77"><span class="lineNum"> 77 </span> : #if RADIOLIB_SPI_PARANOID</a>
<a name="78"><span class="lineNum"> 78 </span> : // check register value each millisecond until check interval is reached</a>
<a name="79"><span class="lineNum"> 79 </span> : // some registers need a bit of time to process the change (e.g. SX127X_REG_OP_MODE)</a>
<a name="80"><span class="lineNum"> 80 </span><span class="lineCov"> 10 : RadioLibTime_t start = this-&gt;hal-&gt;micros();</span></a>
<a name="81"><span class="lineNum"> 81 </span> : #if RADIOLIB_DEBUG_SPI</a>
<a name="82"><span class="lineNum"> 82 </span> : uint8_t readValue = 0x00;</a>
<a name="83"><span class="lineNum"> 83 </span> : #endif</a>
<a name="84"><span class="lineNum"> 84 </span><span class="lineCov"> 1448 : while(this-&gt;hal-&gt;micros() - start &lt; (checkInterval * 1000)) {</span></a>
<a name="85"><span class="lineNum"> 85 </span><span class="lineCov"> 1440 : uint8_t val = SPIreadRegister(reg);</span></a>
<a name="86"><span class="lineNum"> 86 </span><span class="lineCov"> 1440 : if((val &amp; checkMask) == (newValue &amp; checkMask)) {</span></a>
<a name="87"><span class="lineNum"> 87 </span> : // check passed, we can stop the loop</a>
<a name="88"><span class="lineNum"> 88 </span><span class="lineCov"> 2 : return(RADIOLIB_ERR_NONE);</span></a>
<a name="89"><span class="lineNum"> 89 </span> : }</a>
<a name="90"><span class="lineNum"> 90 </span> : #if RADIOLIB_DEBUG_SPI</a>
<a name="91"><span class="lineNum"> 91 </span> : readValue = val;</a>
<a name="92"><span class="lineNum"> 92 </span> : #endif</a>
<a name="93"><span class="lineNum"> 93 </span> : }</a>
<a name="94"><span class="lineNum"> 94 </span> : </a>
<a name="95"><span class="lineNum"> 95 </span> : // check failed, print debug info</a>
<a name="96"><span class="lineNum"> 96 </span> : RADIOLIB_DEBUG_SPI_PRINTLN();</a>
<a name="97"><span class="lineNum"> 97 </span> : RADIOLIB_DEBUG_SPI_PRINTLN(&quot;address:\t0x%X&quot;, reg);</a>
<a name="98"><span class="lineNum"> 98 </span> : RADIOLIB_DEBUG_SPI_PRINTLN(&quot;bits:\t\t%d %d&quot;, msb, lsb);</a>
<a name="99"><span class="lineNum"> 99 </span> : RADIOLIB_DEBUG_SPI_PRINTLN(&quot;value:\t\t0x%X&quot;, value);</a>
<a name="100"><span class="lineNum"> 100 </span> : RADIOLIB_DEBUG_SPI_PRINTLN(&quot;current:\t0x%X&quot;, currentValue);</a>
<a name="101"><span class="lineNum"> 101 </span> : RADIOLIB_DEBUG_SPI_PRINTLN(&quot;mask:\t\t0x%X&quot;, mask);</a>
<a name="102"><span class="lineNum"> 102 </span> : RADIOLIB_DEBUG_SPI_PRINTLN(&quot;new:\t\t0x%X&quot;, newValue);</a>
<a name="103"><span class="lineNum"> 103 </span> : RADIOLIB_DEBUG_SPI_PRINTLN(&quot;read:\t\t0x%X&quot;, readValue);</a>
<a name="104"><span class="lineNum"> 104 </span> : </a>
<a name="105"><span class="lineNum"> 105 </span><span class="lineCov"> 8 : return(RADIOLIB_ERR_SPI_WRITE_FAILED);</span></a>
<a name="106"><span class="lineNum"> 106 </span> : #else</a>
<a name="107"><span class="lineNum"> 107 </span> : return(RADIOLIB_ERR_NONE);</a>
<a name="108"><span class="lineNum"> 108 </span> : #endif</a>
<a name="109"><span class="lineNum"> 109 </span> : }</a>
<a name="110"><span class="lineNum"> 110 </span> : </a>
<a name="111"><span class="lineNum"> 111 </span><span class="lineNoCov"> 0 : void Module::SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t* inBytes) {</span></a>
<a name="112"><span class="lineNum"> 112 </span><span class="lineNoCov"> 0 : if(!this-&gt;spiConfig.stream) {</span></a>
<a name="113"><span class="lineNum"> 113 </span><span class="lineNoCov"> 0 : SPItransfer(this-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ], reg, NULL, inBytes, numBytes);</span></a>
<a name="114"><span class="lineNum"> 114 </span> : } else {</a>
<a name="115"><span class="lineNum"> 115 </span> : uint8_t cmd[6];</a>
<a name="116"><span class="lineNum"> 116 </span><span class="lineNoCov"> 0 : uint8_t* cmdPtr = cmd;</span></a>
<a name="117"><span class="lineNum"> 117 </span><span class="lineNoCov"> 0 : for(int8_t i = (int8_t)this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i &gt;= 0; i--) {</span></a>
<a name="118"><span class="lineNum"> 118 </span><span class="lineNoCov"> 0 : *(cmdPtr++) = (this-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="119"><span class="lineNum"> 119 </span> : }</a>
<a name="120"><span class="lineNum"> 120 </span><span class="lineNoCov"> 0 : for(int8_t i = (int8_t)((this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i &gt;= 0; i--) {</span></a>
<a name="121"><span class="lineNum"> 121 </span><span class="lineNoCov"> 0 : *(cmdPtr++) = (reg &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="122"><span class="lineNum"> 122 </span> : }</a>
<a name="123"><span class="lineNum"> 123 </span><span class="lineNoCov"> 0 : SPItransferStream(cmd, this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, false, NULL, inBytes, numBytes, true);</span></a>
<a name="124"><span class="lineNum"> 124 </span> : }</a>
<a name="125"><span class="lineNum"> 125 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="126"><span class="lineNum"> 126 </span> : </a>
<a name="127"><span class="lineNum"> 127 </span><span class="lineCov"> 1454 : uint8_t Module::SPIreadRegister(uint32_t reg) {</span></a>
<a name="128"><span class="lineNum"> 128 </span><span class="lineCov"> 1454 : uint8_t resp = 0;</span></a>
<a name="129"><span class="lineNum"> 129 </span><span class="lineCov"> 1454 : if(!spiConfig.stream) {</span></a>
<a name="130"><span class="lineNum"> 130 </span><span class="lineCov"> 1036 : SPItransfer(this-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ], reg, NULL, &amp;resp, 1);</span></a>
<a name="131"><span class="lineNum"> 131 </span> : } else {</a>
<a name="132"><span class="lineNum"> 132 </span> : uint8_t cmd[6];</a>
<a name="133"><span class="lineNum"> 133 </span><span class="lineCov"> 418 : uint8_t* cmdPtr = cmd;</span></a>
<a name="134"><span class="lineNum"> 134 </span><span class="lineCov"> 836 : for(int8_t i = (int8_t)this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i &gt;= 0; i--) {</span></a>
<a name="135"><span class="lineNum"> 135 </span><span class="lineCov"> 418 : *(cmdPtr++) = (this-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ] &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="136"><span class="lineNum"> 136 </span> : }</a>
<a name="137"><span class="lineNum"> 137 </span><span class="lineCov"> 1254 : for(int8_t i = (int8_t)((this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i &gt;= 0; i--) {</span></a>
<a name="138"><span class="lineNum"> 138 </span><span class="lineCov"> 836 : *(cmdPtr++) = (reg &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="139"><span class="lineNum"> 139 </span> : }</a>
<a name="140"><span class="lineNum"> 140 </span><span class="lineCov"> 418 : SPItransferStream(cmd, this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, false, NULL, &amp;resp, 1, true);</span></a>
<a name="141"><span class="lineNum"> 141 </span> : }</a>
<a name="142"><span class="lineNum"> 142 </span><span class="lineCov"> 1454 : return(resp);</span></a>
<a name="143"><span class="lineNum"> 143 </span> : }</a>
<a name="144"><span class="lineNum"> 144 </span> : </a>
<a name="145"><span class="lineNum"> 145 </span><span class="lineNoCov"> 0 : void Module::SPIwriteRegisterBurst(uint32_t reg, const uint8_t* data, size_t numBytes) {</span></a>
<a name="146"><span class="lineNum"> 146 </span><span class="lineNoCov"> 0 : if(!spiConfig.stream) {</span></a>
<a name="147"><span class="lineNum"> 147 </span><span class="lineNoCov"> 0 : SPItransfer(spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE], reg, data, NULL, numBytes);</span></a>
<a name="148"><span class="lineNum"> 148 </span> : } else {</a>
<a name="149"><span class="lineNum"> 149 </span> : uint8_t cmd[6];</a>
<a name="150"><span class="lineNum"> 150 </span><span class="lineNoCov"> 0 : uint8_t* cmdPtr = cmd;</span></a>
<a name="151"><span class="lineNum"> 151 </span><span class="lineNoCov"> 0 : for(int8_t i = (int8_t)this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i &gt;= 0; i--) {</span></a>
<a name="152"><span class="lineNum"> 152 </span><span class="lineNoCov"> 0 : *(cmdPtr++) = (this-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="153"><span class="lineNum"> 153 </span> : }</a>
<a name="154"><span class="lineNum"> 154 </span><span class="lineNoCov"> 0 : for(int8_t i = (int8_t)((this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i &gt;= 0; i--) {</span></a>
<a name="155"><span class="lineNum"> 155 </span><span class="lineNoCov"> 0 : *(cmdPtr++) = (reg &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="156"><span class="lineNum"> 156 </span> : }</a>
<a name="157"><span class="lineNum"> 157 </span><span class="lineNoCov"> 0 : SPItransferStream(cmd, this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, true, data, NULL, numBytes, true);</span></a>
<a name="158"><span class="lineNum"> 158 </span> : }</a>
<a name="159"><span class="lineNum"> 159 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="160"><span class="lineNum"> 160 </span> : </a>
<a name="161"><span class="lineNum"> 161 </span><span class="lineCov"> 10 : void Module::SPIwriteRegister(uint32_t reg, uint8_t data) {</span></a>
<a name="162"><span class="lineNum"> 162 </span><span class="lineCov"> 10 : if(!spiConfig.stream) {</span></a>
<a name="163"><span class="lineNum"> 163 </span><span class="lineCov"> 5 : SPItransfer(spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE], reg, &amp;data, NULL, 1);</span></a>
<a name="164"><span class="lineNum"> 164 </span> : } else {</a>
<a name="165"><span class="lineNum"> 165 </span> : uint8_t cmd[6];</a>
<a name="166"><span class="lineNum"> 166 </span><span class="lineCov"> 5 : uint8_t* cmdPtr = cmd;</span></a>
<a name="167"><span class="lineNum"> 167 </span><span class="lineCov"> 10 : for(int8_t i = (int8_t)this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i &gt;= 0; i--) {</span></a>
<a name="168"><span class="lineNum"> 168 </span><span class="lineCov"> 5 : *(cmdPtr++) = (this-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE] &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="169"><span class="lineNum"> 169 </span> : }</a>
<a name="170"><span class="lineNum"> 170 </span><span class="lineCov"> 15 : for(int8_t i = (int8_t)((this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8) - 1); i &gt;= 0; i--) {</span></a>
<a name="171"><span class="lineNum"> 171 </span><span class="lineCov"> 10 : *(cmdPtr++) = (reg &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="172"><span class="lineNum"> 172 </span> : }</a>
<a name="173"><span class="lineNum"> 173 </span><span class="lineCov"> 5 : SPItransferStream(cmd, this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8, true, &amp;data, NULL, 1, true);</span></a>
<a name="174"><span class="lineNum"> 174 </span> : }</a>
<a name="175"><span class="lineNum"> 175 </span><span class="lineCov"> 10 : }</span></a>
<a name="176"><span class="lineNum"> 176 </span> : </a>
<a name="177"><span class="lineNum"> 177 </span><span class="lineCov"> 1041 : void Module::SPItransfer(uint16_t cmd, uint32_t reg, const uint8_t* dataOut, uint8_t* dataIn, size_t numBytes) {</span></a>
<a name="178"><span class="lineNum"> 178 </span> : // prepare the buffers</a>
<a name="179"><span class="lineNum"> 179 </span><span class="lineCov"> 1041 : size_t buffLen = this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 + this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8 + numBytes;</span></a>
<a name="180"><span class="lineNum"> 180 </span> : #if RADIOLIB_STATIC_ONLY</a>
<a name="181"><span class="lineNum"> 181 </span> : uint8_t buffOut[RADIOLIB_STATIC_ARRAY_SIZE];</a>
<a name="182"><span class="lineNum"> 182 </span> : uint8_t buffIn[RADIOLIB_STATIC_ARRAY_SIZE];</a>
<a name="183"><span class="lineNum"> 183 </span> : #else</a>
<a name="184"><span class="lineNum"> 184 </span><span class="lineCov"> 1041 : uint8_t* buffOut = new uint8_t[buffLen];</span></a>
<a name="185"><span class="lineNum"> 185 </span><span class="lineCov"> 1041 : uint8_t* buffIn = new uint8_t[buffLen];</span></a>
<a name="186"><span class="lineNum"> 186 </span> : #endif</a>
<a name="187"><span class="lineNum"> 187 </span><span class="lineCov"> 1041 : uint8_t* buffOutPtr = buffOut;</span></a>
<a name="188"><span class="lineNum"> 188 </span> : </a>
<a name="189"><span class="lineNum"> 189 </span> : // copy the command</a>
<a name="190"><span class="lineNum"> 190 </span> : // TODO properly handle variable commands and addresses</a>
<a name="191"><span class="lineNum"> 191 </span><span class="lineCov"> 1041 : if(this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR] &lt;= 8) {</span></a>
<a name="192"><span class="lineNum"> 192 </span><span class="lineCov"> 1041 : *(buffOutPtr++) = reg | cmd;</span></a>
<a name="193"><span class="lineNum"> 193 </span> : } else {</a>
<a name="194"><span class="lineNum"> 194 </span><span class="lineNoCov"> 0 : *(buffOutPtr++) = (reg &gt;&gt; 8) | cmd;</span></a>
<a name="195"><span class="lineNum"> 195 </span><span class="lineNoCov"> 0 : *(buffOutPtr++) = reg &amp; 0xFF;</span></a>
<a name="196"><span class="lineNum"> 196 </span> : }</a>
<a name="197"><span class="lineNum"> 197 </span> : </a>
<a name="198"><span class="lineNum"> 198 </span> : // copy the data</a>
<a name="199"><span class="lineNum"> 199 </span><span class="lineCov"> 1041 : if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE]) {</span></a>
<a name="200"><span class="lineNum"> 200 </span><span class="lineCov"> 5 : memcpy(buffOutPtr, dataOut, numBytes);</span></a>
<a name="201"><span class="lineNum"> 201 </span> : } else {</a>
<a name="202"><span class="lineNum"> 202 </span><span class="lineCov"> 1036 : memset(buffOutPtr, this-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP], numBytes);</span></a>
<a name="203"><span class="lineNum"> 203 </span> : }</a>
<a name="204"><span class="lineNum"> 204 </span> : </a>
<a name="205"><span class="lineNum"> 205 </span> : // do the transfer</a>
<a name="206"><span class="lineNum"> 206 </span><span class="lineCov"> 1041 : this-&gt;hal-&gt;spiBeginTransaction();</span></a>
<a name="207"><span class="lineNum"> 207 </span><span class="lineCov"> 1041 : this-&gt;hal-&gt;digitalWrite(this-&gt;csPin, this-&gt;hal-&gt;GpioLevelLow);</span></a>
<a name="208"><span class="lineNum"> 208 </span><span class="lineCov"> 1041 : this-&gt;hal-&gt;spiTransfer(buffOut, buffLen, buffIn);</span></a>
<a name="209"><span class="lineNum"> 209 </span><span class="lineCov"> 1041 : this-&gt;hal-&gt;digitalWrite(this-&gt;csPin, this-&gt;hal-&gt;GpioLevelHigh);</span></a>
<a name="210"><span class="lineNum"> 210 </span><span class="lineCov"> 1041 : this-&gt;hal-&gt;spiEndTransaction();</span></a>
<a name="211"><span class="lineNum"> 211 </span> : </a>
<a name="212"><span class="lineNum"> 212 </span> : // copy the data</a>
<a name="213"><span class="lineNum"> 213 </span><span class="lineCov"> 1041 : if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ]) {</span></a>
<a name="214"><span class="lineNum"> 214 </span><span class="lineCov"> 1036 : memcpy(dataIn, &amp;buffIn[this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8], numBytes);</span></a>
<a name="215"><span class="lineNum"> 215 </span> : }</a>
<a name="216"><span class="lineNum"> 216 </span> : </a>
<a name="217"><span class="lineNum"> 217 </span> : // print debug information</a>
<a name="218"><span class="lineNum"> 218 </span> : #if RADIOLIB_DEBUG_SPI</a>
<a name="219"><span class="lineNum"> 219 </span> : const uint8_t* debugBuffPtr = NULL;</a>
<a name="220"><span class="lineNum"> 220 </span> : if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_WRITE]) {</a>
<a name="221"><span class="lineNum"> 221 </span> : RADIOLIB_DEBUG_SPI_PRINT(&quot;W\t%X\t&quot;, reg);</a>
<a name="222"><span class="lineNum"> 222 </span> : debugBuffPtr = &amp;buffOut[this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8];</a>
<a name="223"><span class="lineNum"> 223 </span> : } else if(cmd == spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_READ]) {</a>
<a name="224"><span class="lineNum"> 224 </span> : RADIOLIB_DEBUG_SPI_PRINT(&quot;R\t%X\t&quot;, reg);</a>
<a name="225"><span class="lineNum"> 225 </span> : debugBuffPtr = &amp;buffIn[this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_ADDR]/8];</a>
<a name="226"><span class="lineNum"> 226 </span> : }</a>
<a name="227"><span class="lineNum"> 227 </span> : for(size_t n = 0; n &lt; numBytes; n++) {</a>
<a name="228"><span class="lineNum"> 228 </span> : RADIOLIB_DEBUG_SPI_PRINT_NOTAG(&quot;%X\t&quot;, debugBuffPtr[n]);</a>
<a name="229"><span class="lineNum"> 229 </span> : }</a>
<a name="230"><span class="lineNum"> 230 </span> : RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();</a>
<a name="231"><span class="lineNum"> 231 </span> : #endif</a>
<a name="232"><span class="lineNum"> 232 </span> : </a>
<a name="233"><span class="lineNum"> 233 </span> : #if !RADIOLIB_STATIC_ONLY</a>
<a name="234"><span class="lineNum"> 234 </span><span class="lineCov"> 1041 : delete[] buffOut;</span></a>
<a name="235"><span class="lineNum"> 235 </span><span class="lineCov"> 1041 : delete[] buffIn;</span></a>
<a name="236"><span class="lineNum"> 236 </span> : #endif</a>
<a name="237"><span class="lineNum"> 237 </span><span class="lineCov"> 1041 : }</span></a>
<a name="238"><span class="lineNum"> 238 </span> : </a>
<a name="239"><span class="lineNum"> 239 </span><span class="lineNoCov"> 0 : int16_t Module::SPIreadStream(uint16_t cmd, uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {</span></a>
<a name="240"><span class="lineNum"> 240 </span> : uint8_t cmdBuf[2];</a>
<a name="241"><span class="lineNum"> 241 </span><span class="lineNoCov"> 0 : uint8_t* cmdPtr = cmdBuf;</span></a>
<a name="242"><span class="lineNum"> 242 </span><span class="lineNoCov"> 0 : for(int8_t i = (int8_t)this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i &gt;= 0; i--) {</span></a>
<a name="243"><span class="lineNum"> 243 </span><span class="lineNoCov"> 0 : *(cmdPtr++) = (cmd &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="244"><span class="lineNum"> 244 </span> : }</a>
<a name="245"><span class="lineNum"> 245 </span><span class="lineNoCov"> 0 : return(this-&gt;SPIreadStream(cmdBuf, this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8, data, numBytes, waitForGpio, verify));</span></a>
<a name="246"><span class="lineNum"> 246 </span> : }</a>
<a name="247"><span class="lineNum"> 247 </span> : </a>
<a name="248"><span class="lineNum"> 248 </span><span class="lineNoCov"> 0 : int16_t Module::SPIreadStream(const uint8_t* cmd, uint8_t cmdLen, uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {</span></a>
<a name="249"><span class="lineNum"> 249 </span> : // send the command</a>
<a name="250"><span class="lineNum"> 250 </span><span class="lineNoCov"> 0 : int16_t state = this-&gt;SPItransferStream(cmd, cmdLen, false, NULL, data, numBytes, waitForGpio);</span></a>
<a name="251"><span class="lineNum"> 251 </span><span class="lineNoCov"> 0 : RADIOLIB_ASSERT(state);</span></a>
<a name="252"><span class="lineNum"> 252 </span> : </a>
<a name="253"><span class="lineNum"> 253 </span> : #if !RADIOLIB_SPI_PARANOID</a>
<a name="254"><span class="lineNum"> 254 </span> : (void)verify;</a>
<a name="255"><span class="lineNum"> 255 </span> : return(RADIOLIB_ERR_NONE);</a>
<a name="256"><span class="lineNum"> 256 </span> : #else</a>
<a name="257"><span class="lineNum"> 257 </span> : </a>
<a name="258"><span class="lineNum"> 258 </span> : // check the status</a>
<a name="259"><span class="lineNum"> 259 </span><span class="lineNoCov"> 0 : if(verify &amp;&amp; (this-&gt;spiConfig.checkStatusCb != nullptr)) {</span></a>
<a name="260"><span class="lineNum"> 260 </span><span class="lineNoCov"> 0 : state = this-&gt;spiConfig.checkStatusCb(this);</span></a>
<a name="261"><span class="lineNum"> 261 </span> : }</a>
<a name="262"><span class="lineNum"> 262 </span> : </a>
<a name="263"><span class="lineNum"> 263 </span><span class="lineNoCov"> 0 : return(state);</span></a>
<a name="264"><span class="lineNum"> 264 </span> : #endif</a>
<a name="265"><span class="lineNum"> 265 </span> : }</a>
<a name="266"><span class="lineNum"> 266 </span> : </a>
<a name="267"><span class="lineNum"> 267 </span><span class="lineNoCov"> 0 : int16_t Module::SPIwriteStream(uint16_t cmd, const uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {</span></a>
<a name="268"><span class="lineNum"> 268 </span> : uint8_t cmdBuf[2];</a>
<a name="269"><span class="lineNum"> 269 </span><span class="lineNoCov"> 0 : uint8_t* cmdPtr = cmdBuf;</span></a>
<a name="270"><span class="lineNum"> 270 </span><span class="lineNoCov"> 0 : for(int8_t i = (int8_t)this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i &gt;= 0; i--) {</span></a>
<a name="271"><span class="lineNum"> 271 </span><span class="lineNoCov"> 0 : *(cmdPtr++) = (cmd &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="272"><span class="lineNum"> 272 </span> : }</a>
<a name="273"><span class="lineNum"> 273 </span><span class="lineNoCov"> 0 : return(this-&gt;SPIwriteStream(cmdBuf, this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8, data, numBytes, waitForGpio, verify));</span></a>
<a name="274"><span class="lineNum"> 274 </span> : }</a>
<a name="275"><span class="lineNum"> 275 </span> : </a>
<a name="276"><span class="lineNum"> 276 </span><span class="lineNoCov"> 0 : int16_t Module::SPIwriteStream(const uint8_t* cmd, uint8_t cmdLen, const uint8_t* data, size_t numBytes, bool waitForGpio, bool verify) {</span></a>
<a name="277"><span class="lineNum"> 277 </span> : // send the command</a>
<a name="278"><span class="lineNum"> 278 </span><span class="lineNoCov"> 0 : int16_t state = this-&gt;SPItransferStream(cmd, cmdLen, true, data, NULL, numBytes, waitForGpio);</span></a>
<a name="279"><span class="lineNum"> 279 </span><span class="lineNoCov"> 0 : RADIOLIB_ASSERT(state);</span></a>
<a name="280"><span class="lineNum"> 280 </span> : </a>
<a name="281"><span class="lineNum"> 281 </span> : #if !RADIOLIB_SPI_PARANOID</a>
<a name="282"><span class="lineNum"> 282 </span> : (void)verify;</a>
<a name="283"><span class="lineNum"> 283 </span> : return(RADIOLIB_ERR_NONE);</a>
<a name="284"><span class="lineNum"> 284 </span> : #else</a>
<a name="285"><span class="lineNum"> 285 </span> : </a>
<a name="286"><span class="lineNum"> 286 </span> : // check the status</a>
<a name="287"><span class="lineNum"> 287 </span><span class="lineNoCov"> 0 : if(verify &amp;&amp; (this-&gt;spiConfig.checkStatusCb != nullptr)) {</span></a>
<a name="288"><span class="lineNum"> 288 </span><span class="lineNoCov"> 0 : state = this-&gt;spiConfig.checkStatusCb(this);</span></a>
<a name="289"><span class="lineNum"> 289 </span> : }</a>
<a name="290"><span class="lineNum"> 290 </span> : </a>
<a name="291"><span class="lineNum"> 291 </span><span class="lineNoCov"> 0 : return(state);</span></a>
<a name="292"><span class="lineNum"> 292 </span> : #endif</a>
<a name="293"><span class="lineNum"> 293 </span> : }</a>
<a name="294"><span class="lineNum"> 294 </span> : </a>
<a name="295"><span class="lineNum"> 295 </span><span class="lineNoCov"> 0 : int16_t Module::SPIcheckStream() {</span></a>
<a name="296"><span class="lineNum"> 296 </span><span class="lineNoCov"> 0 : int16_t state = RADIOLIB_ERR_NONE;</span></a>
<a name="297"><span class="lineNum"> 297 </span> : </a>
<a name="298"><span class="lineNum"> 298 </span> : #if RADIOLIB_SPI_PARANOID</a>
<a name="299"><span class="lineNum"> 299 </span> : // get the status</a>
<a name="300"><span class="lineNum"> 300 </span><span class="lineNoCov"> 0 : uint8_t spiStatus = 0;</span></a>
<a name="301"><span class="lineNum"> 301 </span> : uint8_t cmdBuf[2];</a>
<a name="302"><span class="lineNum"> 302 </span><span class="lineNoCov"> 0 : uint8_t* cmdPtr = cmdBuf;</span></a>
<a name="303"><span class="lineNum"> 303 </span><span class="lineNoCov"> 0 : for(int8_t i = (int8_t)this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8 - 1; i &gt;= 0; i--) {</span></a>
<a name="304"><span class="lineNum"> 304 </span><span class="lineNoCov"> 0 : *(cmdPtr++) = ( this-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_STATUS] &gt;&gt; 8*i) &amp; 0xFF;</span></a>
<a name="305"><span class="lineNum"> 305 </span> : }</a>
<a name="306"><span class="lineNum"> 306 </span><span class="lineNoCov"> 0 : state = this-&gt;SPItransferStream(cmdBuf, this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_CMD]/8, false, NULL, &amp;spiStatus, 1, true);</span></a>
<a name="307"><span class="lineNum"> 307 </span><span class="lineNoCov"> 0 : RADIOLIB_ASSERT(state);</span></a>
<a name="308"><span class="lineNum"> 308 </span> : </a>
<a name="309"><span class="lineNum"> 309 </span> : // translate to RadioLib status code</a>
<a name="310"><span class="lineNum"> 310 </span><span class="lineNoCov"> 0 : if(this-&gt;spiConfig.parseStatusCb != nullptr) {</span></a>
<a name="311"><span class="lineNum"> 311 </span><span class="lineNoCov"> 0 : this-&gt;spiConfig.err = this-&gt;spiConfig.parseStatusCb(spiStatus);</span></a>
<a name="312"><span class="lineNum"> 312 </span> : }</a>
<a name="313"><span class="lineNum"> 313 </span> : #endif</a>
<a name="314"><span class="lineNum"> 314 </span> : </a>
<a name="315"><span class="lineNum"> 315 </span><span class="lineNoCov"> 0 : return(state);</span></a>
<a name="316"><span class="lineNum"> 316 </span> : }</a>
<a name="317"><span class="lineNum"> 317 </span> : </a>
<a name="318"><span class="lineNum"> 318 </span><span class="lineCov"> 423 : int16_t Module::SPItransferStream(const uint8_t* cmd, uint8_t cmdLen, bool write, const uint8_t* dataOut, uint8_t* dataIn, size_t numBytes, bool waitForGpio) {</span></a>
<a name="319"><span class="lineNum"> 319 </span> : // prepare the output buffer</a>
<a name="320"><span class="lineNum"> 320 </span><span class="lineCov"> 423 : size_t buffLen = cmdLen + numBytes;</span></a>
<a name="321"><span class="lineNum"> 321 </span><span class="lineCov"> 423 : if(!write) {</span></a>
<a name="322"><span class="lineNum"> 322 </span><span class="lineCov"> 418 : buffLen += (this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_STATUS] / 8);</span></a>
<a name="323"><span class="lineNum"> 323 </span> : }</a>
<a name="324"><span class="lineNum"> 324 </span> : #if RADIOLIB_STATIC_ONLY</a>
<a name="325"><span class="lineNum"> 325 </span> : uint8_t buffOut[RADIOLIB_STATIC_ARRAY_SIZE];</a>
<a name="326"><span class="lineNum"> 326 </span> : #else</a>
<a name="327"><span class="lineNum"> 327 </span><span class="lineCov"> 423 : uint8_t* buffOut = new uint8_t[buffLen];</span></a>
<a name="328"><span class="lineNum"> 328 </span> : #endif</a>
<a name="329"><span class="lineNum"> 329 </span><span class="lineCov"> 423 : uint8_t* buffOutPtr = buffOut;</span></a>
<a name="330"><span class="lineNum"> 330 </span> : </a>
<a name="331"><span class="lineNum"> 331 </span> : // copy the command</a>
<a name="332"><span class="lineNum"> 332 </span><span class="lineCov"> 1692 : for(uint8_t n = 0; n &lt; cmdLen; n++) {</span></a>
<a name="333"><span class="lineNum"> 333 </span><span class="lineCov"> 1269 : *(buffOutPtr++) = cmd[n];</span></a>
<a name="334"><span class="lineNum"> 334 </span> : }</a>
<a name="335"><span class="lineNum"> 335 </span> : </a>
<a name="336"><span class="lineNum"> 336 </span> : // copy the data</a>
<a name="337"><span class="lineNum"> 337 </span><span class="lineCov"> 423 : if(write) {</span></a>
<a name="338"><span class="lineNum"> 338 </span><span class="lineCov"> 5 : memcpy(buffOutPtr, dataOut, numBytes);</span></a>
<a name="339"><span class="lineNum"> 339 </span> : } else {</a>
<a name="340"><span class="lineNum"> 340 </span><span class="lineCov"> 418 : memset(buffOutPtr, this-&gt;spiConfig.cmds[RADIOLIB_MODULE_SPI_COMMAND_NOP], numBytes + (this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_STATUS] / 8));</span></a>
<a name="341"><span class="lineNum"> 341 </span> : }</a>
<a name="342"><span class="lineNum"> 342 </span> : </a>
<a name="343"><span class="lineNum"> 343 </span> : // ensure GPIO is low</a>
<a name="344"><span class="lineNum"> 344 </span><span class="lineCov"> 423 : if(waitForGpio) {</span></a>
<a name="345"><span class="lineNum"> 345 </span><span class="lineCov"> 423 : if(this-&gt;gpioPin == RADIOLIB_NC) {</span></a>
<a name="346"><span class="lineNum"> 346 </span><span class="lineNoCov"> 0 : this-&gt;hal-&gt;delay(50);</span></a>
<a name="347"><span class="lineNum"> 347 </span> : } else {</a>
<a name="348"><span class="lineNum"> 348 </span><span class="lineCov"> 423 : RadioLibTime_t start = this-&gt;hal-&gt;millis();</span></a>
<a name="349"><span class="lineNum"> 349 </span><span class="lineCov"> 423 : while(this-&gt;hal-&gt;digitalRead(this-&gt;gpioPin)) {</span></a>
<a name="350"><span class="lineNum"> 350 </span><span class="lineNoCov"> 0 : this-&gt;hal-&gt;yield();</span></a>
<a name="351"><span class="lineNum"> 351 </span> : </a>
<a name="352"><span class="lineNum"> 352 </span> : // this timeout check triggers a false positive from cppcheck</a>
<a name="353"><span class="lineNum"> 353 </span> : // cppcheck-suppress unsignedLessThanZero</a>
<a name="354"><span class="lineNum"> 354 </span><span class="lineNoCov"> 0 : if(this-&gt;hal-&gt;millis() - start &gt;= this-&gt;spiConfig.timeout) {</span></a>
<a name="355"><span class="lineNum"> 355 </span> : RADIOLIB_DEBUG_BASIC_PRINTLN(&quot;GPIO pre-transfer timeout, is it connected?&quot;);</a>
<a name="356"><span class="lineNum"> 356 </span> : #if !RADIOLIB_STATIC_ONLY</a>
<a name="357"><span class="lineNum"> 357 </span><span class="lineNoCov"> 0 : delete[] buffOut;</span></a>
<a name="358"><span class="lineNum"> 358 </span> : #endif</a>
<a name="359"><span class="lineNum"> 359 </span><span class="lineNoCov"> 0 : return(RADIOLIB_ERR_SPI_CMD_TIMEOUT);</span></a>
<a name="360"><span class="lineNum"> 360 </span> : }</a>
<a name="361"><span class="lineNum"> 361 </span> : </a>
<a name="362"><span class="lineNum"> 362 </span> : }</a>
<a name="363"><span class="lineNum"> 363 </span> : }</a>
<a name="364"><span class="lineNum"> 364 </span> : }</a>
<a name="365"><span class="lineNum"> 365 </span> : </a>
<a name="366"><span class="lineNum"> 366 </span> : // prepare the input buffer</a>
<a name="367"><span class="lineNum"> 367 </span> : #if RADIOLIB_STATIC_ONLY</a>
<a name="368"><span class="lineNum"> 368 </span> : uint8_t buffIn[RADIOLIB_STATIC_ARRAY_SIZE];</a>
<a name="369"><span class="lineNum"> 369 </span> : #else</a>
<a name="370"><span class="lineNum"> 370 </span><span class="lineCov"> 423 : uint8_t* buffIn = new uint8_t[buffLen];</span></a>
<a name="371"><span class="lineNum"> 371 </span> : #endif</a>
<a name="372"><span class="lineNum"> 372 </span> : </a>
<a name="373"><span class="lineNum"> 373 </span> : // do the transfer</a>
<a name="374"><span class="lineNum"> 374 </span><span class="lineCov"> 423 : this-&gt;hal-&gt;spiBeginTransaction();</span></a>
<a name="375"><span class="lineNum"> 375 </span><span class="lineCov"> 423 : this-&gt;hal-&gt;digitalWrite(this-&gt;csPin, this-&gt;hal-&gt;GpioLevelLow);</span></a>
<a name="376"><span class="lineNum"> 376 </span><span class="lineCov"> 423 : this-&gt;hal-&gt;spiTransfer(buffOut, buffLen, buffIn);</span></a>
<a name="377"><span class="lineNum"> 377 </span><span class="lineCov"> 423 : this-&gt;hal-&gt;digitalWrite(this-&gt;csPin, this-&gt;hal-&gt;GpioLevelHigh);</span></a>
<a name="378"><span class="lineNum"> 378 </span><span class="lineCov"> 423 : this-&gt;hal-&gt;spiEndTransaction();</span></a>
<a name="379"><span class="lineNum"> 379 </span> : </a>
<a name="380"><span class="lineNum"> 380 </span> : // wait for GPIO to go high and then low</a>
<a name="381"><span class="lineNum"> 381 </span><span class="lineCov"> 423 : if(waitForGpio) {</span></a>
<a name="382"><span class="lineNum"> 382 </span><span class="lineCov"> 423 : if(this-&gt;gpioPin == RADIOLIB_NC) {</span></a>
<a name="383"><span class="lineNum"> 383 </span><span class="lineNoCov"> 0 : this-&gt;hal-&gt;delay(1);</span></a>
<a name="384"><span class="lineNum"> 384 </span> : } else {</a>
<a name="385"><span class="lineNum"> 385 </span><span class="lineCov"> 423 : this-&gt;hal-&gt;delayMicroseconds(1);</span></a>
<a name="386"><span class="lineNum"> 386 </span><span class="lineCov"> 423 : RadioLibTime_t start = this-&gt;hal-&gt;millis();</span></a>
<a name="387"><span class="lineNum"> 387 </span><span class="lineCov"> 423 : while(this-&gt;hal-&gt;digitalRead(this-&gt;gpioPin)) {</span></a>
<a name="388"><span class="lineNum"> 388 </span><span class="lineNoCov"> 0 : this-&gt;hal-&gt;yield();</span></a>
<a name="389"><span class="lineNum"> 389 </span> : </a>
<a name="390"><span class="lineNum"> 390 </span> : // this timeout check triggers a false positive from cppcheck</a>
<a name="391"><span class="lineNum"> 391 </span> : // cppcheck-suppress unsignedLessThanZero</a>
<a name="392"><span class="lineNum"> 392 </span><span class="lineNoCov"> 0 : if(this-&gt;hal-&gt;millis() - start &gt;= this-&gt;spiConfig.timeout) {</span></a>
<a name="393"><span class="lineNum"> 393 </span> : RADIOLIB_DEBUG_BASIC_PRINTLN(&quot;GPIO post-transfer timeout, is it connected?&quot;);</a>
<a name="394"><span class="lineNum"> 394 </span> : #if !RADIOLIB_STATIC_ONLY</a>
<a name="395"><span class="lineNum"> 395 </span><span class="lineNoCov"> 0 : delete[] buffOut;</span></a>
<a name="396"><span class="lineNum"> 396 </span><span class="lineNoCov"> 0 : delete[] buffIn;</span></a>
<a name="397"><span class="lineNum"> 397 </span> : #endif</a>
<a name="398"><span class="lineNum"> 398 </span><span class="lineNoCov"> 0 : return(RADIOLIB_ERR_SPI_CMD_TIMEOUT);</span></a>
<a name="399"><span class="lineNum"> 399 </span> : }</a>
<a name="400"><span class="lineNum"> 400 </span> : </a>
<a name="401"><span class="lineNum"> 401 </span> : }</a>
<a name="402"><span class="lineNum"> 402 </span> : }</a>
<a name="403"><span class="lineNum"> 403 </span> : }</a>
<a name="404"><span class="lineNum"> 404 </span> : </a>
<a name="405"><span class="lineNum"> 405 </span> : // parse status</a>
<a name="406"><span class="lineNum"> 406 </span><span class="lineCov"> 423 : int16_t state = RADIOLIB_ERR_NONE;</span></a>
<a name="407"><span class="lineNum"> 407 </span><span class="lineCov"> 423 : if((this-&gt;spiConfig.parseStatusCb != nullptr) &amp;&amp; (numBytes &gt; 0)) {</span></a>
<a name="408"><span class="lineNum"> 408 </span><span class="lineNoCov"> 0 : state = this-&gt;spiConfig.parseStatusCb(buffIn[this-&gt;spiConfig.statusPos]);</span></a>
<a name="409"><span class="lineNum"> 409 </span> : }</a>
<a name="410"><span class="lineNum"> 410 </span> : </a>
<a name="411"><span class="lineNum"> 411 </span> : // copy the data</a>
<a name="412"><span class="lineNum"> 412 </span><span class="lineCov"> 423 : if(!write) {</span></a>
<a name="413"><span class="lineNum"> 413 </span> : // skip the status bytes if present</a>
<a name="414"><span class="lineNum"> 414 </span><span class="lineCov"> 418 : memcpy(dataIn, &amp;buffIn[cmdLen + (this-&gt;spiConfig.widths[RADIOLIB_MODULE_SPI_WIDTH_STATUS] / 8)], numBytes);</span></a>
<a name="415"><span class="lineNum"> 415 </span> : }</a>
<a name="416"><span class="lineNum"> 416 </span> : </a>
<a name="417"><span class="lineNum"> 417 </span> : // print debug information</a>
<a name="418"><span class="lineNum"> 418 </span> : #if RADIOLIB_DEBUG_SPI</a>
<a name="419"><span class="lineNum"> 419 </span> : // print command byte(s)</a>
<a name="420"><span class="lineNum"> 420 </span> : RADIOLIB_DEBUG_SPI_PRINT(&quot;CMD&quot;);</a>
<a name="421"><span class="lineNum"> 421 </span> : if(write) {</a>
<a name="422"><span class="lineNum"> 422 </span> : RADIOLIB_DEBUG_SPI_PRINT_NOTAG(&quot;W\t&quot;);</a>
<a name="423"><span class="lineNum"> 423 </span> : } else {</a>
<a name="424"><span class="lineNum"> 424 </span> : RADIOLIB_DEBUG_SPI_PRINT_NOTAG(&quot;R\t&quot;);</a>
<a name="425"><span class="lineNum"> 425 </span> : }</a>
<a name="426"><span class="lineNum"> 426 </span> : size_t n = 0;</a>
<a name="427"><span class="lineNum"> 427 </span> : for(; n &lt; cmdLen; n++) {</a>
<a name="428"><span class="lineNum"> 428 </span> : RADIOLIB_DEBUG_SPI_PRINT_NOTAG(&quot;%X\t&quot;, cmd[n]);</a>
<a name="429"><span class="lineNum"> 429 </span> : }</a>
<a name="430"><span class="lineNum"> 430 </span> : RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();</a>
<a name="431"><span class="lineNum"> 431 </span> : </a>
<a name="432"><span class="lineNum"> 432 </span> : // print data bytes</a>
<a name="433"><span class="lineNum"> 433 </span> : RADIOLIB_DEBUG_SPI_PRINT(&quot;SI\t&quot;);</a>
<a name="434"><span class="lineNum"> 434 </span> : for(n = 0; n &lt; cmdLen; n++) {</a>
<a name="435"><span class="lineNum"> 435 </span> : RADIOLIB_DEBUG_SPI_PRINT_NOTAG(&quot;\t&quot;);</a>
<a name="436"><span class="lineNum"> 436 </span> : }</a>
<a name="437"><span class="lineNum"> 437 </span> : for(; n &lt; buffLen; n++) {</a>
<a name="438"><span class="lineNum"> 438 </span> : RADIOLIB_DEBUG_SPI_PRINT_NOTAG(&quot;%X\t&quot;, buffOut[n]);</a>
<a name="439"><span class="lineNum"> 439 </span> : }</a>
<a name="440"><span class="lineNum"> 440 </span> : RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();</a>
<a name="441"><span class="lineNum"> 441 </span> : RADIOLIB_DEBUG_SPI_PRINT(&quot;SO\t&quot;);</a>
<a name="442"><span class="lineNum"> 442 </span> : for(n = 0; n &lt; buffLen; n++) {</a>
<a name="443"><span class="lineNum"> 443 </span> : RADIOLIB_DEBUG_SPI_PRINT_NOTAG(&quot;%X\t&quot;, buffIn[n]);</a>
<a name="444"><span class="lineNum"> 444 </span> : }</a>
<a name="445"><span class="lineNum"> 445 </span> : RADIOLIB_DEBUG_SPI_PRINTLN_NOTAG();</a>
<a name="446"><span class="lineNum"> 446 </span> : #endif</a>
<a name="447"><span class="lineNum"> 447 </span> : </a>
<a name="448"><span class="lineNum"> 448 </span> : #if !RADIOLIB_STATIC_ONLY</a>
<a name="449"><span class="lineNum"> 449 </span><span class="lineCov"> 423 : delete[] buffOut;</span></a>
<a name="450"><span class="lineNum"> 450 </span><span class="lineCov"> 423 : delete[] buffIn;</span></a>
<a name="451"><span class="lineNum"> 451 </span> : #endif</a>
<a name="452"><span class="lineNum"> 452 </span> : </a>
<a name="453"><span class="lineNum"> 453 </span><span class="lineCov"> 423 : return(state);</span></a>
<a name="454"><span class="lineNum"> 454 </span> : }</a>
<a name="455"><span class="lineNum"> 455 </span> : </a>
<a name="456"><span class="lineNum"> 456 </span><span class="lineNoCov"> 0 : void Module::waitForMicroseconds(RadioLibTime_t start, RadioLibTime_t len) {</span></a>
<a name="457"><span class="lineNum"> 457 </span> : #if RADIOLIB_INTERRUPT_TIMING</a>
<a name="458"><span class="lineNum"> 458 </span> : (void)start;</a>
<a name="459"><span class="lineNum"> 459 </span> : if((this-&gt;TimerSetupCb != nullptr) &amp;&amp; (len != this-&gt;prevTimingLen)) {</a>
<a name="460"><span class="lineNum"> 460 </span> : prevTimingLen = len;</a>
<a name="461"><span class="lineNum"> 461 </span> : this-&gt;TimerSetupCb(len);</a>
<a name="462"><span class="lineNum"> 462 </span> : }</a>
<a name="463"><span class="lineNum"> 463 </span> : this-&gt;TimerFlag = false;</a>
<a name="464"><span class="lineNum"> 464 </span> : while(!this-&gt;TimerFlag) {</a>
<a name="465"><span class="lineNum"> 465 </span> : this-&gt;hal-&gt;yield();</a>
<a name="466"><span class="lineNum"> 466 </span> : }</a>
<a name="467"><span class="lineNum"> 467 </span> : #else</a>
<a name="468"><span class="lineNum"> 468 </span><span class="lineNoCov"> 0 : while(this-&gt;hal-&gt;micros() - start &lt; len) {</span></a>
<a name="469"><span class="lineNum"> 469 </span><span class="lineNoCov"> 0 : this-&gt;hal-&gt;yield();</span></a>
<a name="470"><span class="lineNum"> 470 </span> : }</a>
<a name="471"><span class="lineNum"> 471 </span> : #endif</a>
<a name="472"><span class="lineNum"> 472 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="473"><span class="lineNum"> 473 </span> : </a>
<a name="474"><span class="lineNum"> 474 </span> : #if RADIOLIB_DEBUG</a>
<a name="475"><span class="lineNum"> 475 </span> : void Module::regdump(const char* level, uint16_t start, size_t len) {</a>
<a name="476"><span class="lineNum"> 476 </span> : #if RADIOLIB_STATIC_ONLY</a>
<a name="477"><span class="lineNum"> 477 </span> : uint8_t buff[RADIOLIB_STATIC_ARRAY_SIZE];</a>
<a name="478"><span class="lineNum"> 478 </span> : #else</a>
<a name="479"><span class="lineNum"> 479 </span> : uint8_t* buff = new uint8_t[len];</a>
<a name="480"><span class="lineNum"> 480 </span> : #endif</a>
<a name="481"><span class="lineNum"> 481 </span> : SPIreadRegisterBurst(start, len, buff);</a>
<a name="482"><span class="lineNum"> 482 </span> : rlb_hexdump(level, buff, len, start);</a>
<a name="483"><span class="lineNum"> 483 </span> : #if !RADIOLIB_STATIC_ONLY</a>
<a name="484"><span class="lineNum"> 484 </span> : delete[] buff;</a>
<a name="485"><span class="lineNum"> 485 </span> : #endif</a>
<a name="486"><span class="lineNum"> 486 </span> : }</a>
<a name="487"><span class="lineNum"> 487 </span> : #endif</a>
<a name="488"><span class="lineNum"> 488 </span> : </a>
<a name="489"><span class="lineNum"> 489 </span><span class="lineNoCov"> 0 : void Module::setRfSwitchPins(uint32_t rxEn, uint32_t txEn) {</span></a>
<a name="490"><span class="lineNum"> 490 </span> : // This can be on the stack, setRfSwitchTable copies the contents</a>
<a name="491"><span class="lineNum"> 491 </span><span class="lineNoCov"> 0 : const uint32_t pins[] = {</span></a>
<a name="492"><span class="lineNum"> 492 </span> : rxEn, txEn, RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC,</a>
<a name="493"><span class="lineNum"> 493 </span><span class="lineNoCov"> 0 : };</span></a>
<a name="494"><span class="lineNum"> 494 </span> : </a>
<a name="495"><span class="lineNum"> 495 </span> : // This must be static, since setRfSwitchTable stores a reference.</a>
<a name="496"><span class="lineNum"> 496 </span> : static const RfSwitchMode_t table[] = {</a>
<a name="497"><span class="lineNum"> 497 </span><span class="lineNoCov"> 0 : { MODE_IDLE, {this-&gt;hal-&gt;GpioLevelLow, this-&gt;hal-&gt;GpioLevelLow} },</span></a>
<a name="498"><span class="lineNum"> 498 </span><span class="lineNoCov"> 0 : { MODE_RX, {this-&gt;hal-&gt;GpioLevelHigh, this-&gt;hal-&gt;GpioLevelLow} },</span></a>
<a name="499"><span class="lineNum"> 499 </span><span class="lineNoCov"> 0 : { MODE_TX, {this-&gt;hal-&gt;GpioLevelLow, this-&gt;hal-&gt;GpioLevelHigh} },</span></a>
<a name="500"><span class="lineNum"> 500 </span> : END_OF_MODE_TABLE,</a>
<a name="501"><span class="lineNum"> 501 </span><span class="lineNoCov"> 0 : };</span></a>
<a name="502"><span class="lineNum"> 502 </span><span class="lineNoCov"> 0 : setRfSwitchTable(pins, table);</span></a>
<a name="503"><span class="lineNum"> 503 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="504"><span class="lineNum"> 504 </span> : </a>
<a name="505"><span class="lineNum"> 505 </span><span class="lineNoCov"> 0 : void Module::setRfSwitchTable(const uint32_t (&amp;pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[]) {</span></a>
<a name="506"><span class="lineNum"> 506 </span><span class="lineNoCov"> 0 : memcpy(this-&gt;rfSwitchPins, pins, sizeof(this-&gt;rfSwitchPins));</span></a>
<a name="507"><span class="lineNum"> 507 </span><span class="lineNoCov"> 0 : this-&gt;rfSwitchTable = table;</span></a>
<a name="508"><span class="lineNum"> 508 </span><span class="lineNoCov"> 0 : for(size_t i = 0; i &lt; RFSWITCH_MAX_PINS; i++) {</span></a>
<a name="509"><span class="lineNum"> 509 </span><span class="lineNoCov"> 0 : this-&gt;hal-&gt;pinMode(pins[i], this-&gt;hal-&gt;GpioModeOutput);</span></a>
<a name="510"><span class="lineNum"> 510 </span> : }</a>
<a name="511"><span class="lineNum"> 511 </span><span class="lineNoCov"> 0 : }</span></a>
<a name="512"><span class="lineNum"> 512 </span> : </a>
<a name="513"><span class="lineNum"> 513 </span><span class="lineNoCov"> 0 : const Module::RfSwitchMode_t *Module::findRfSwitchMode(uint8_t mode) const {</span></a>
<a name="514"><span class="lineNum"> 514 </span><span class="lineNoCov"> 0 : const RfSwitchMode_t *row = this-&gt;rfSwitchTable;</span></a>
<a name="515"><span class="lineNum"> 515 </span><span class="lineNoCov"> 0 : while(row &amp;&amp; row-&gt;mode != MODE_END_OF_TABLE) {</span></a>
<a name="516"><span class="lineNum"> 516 </span><span class="lineNoCov"> 0 : if(row-&gt;mode == mode) {</span></a>
<a name="517"><span class="lineNum"> 517 </span><span class="lineNoCov"> 0 : return row;</span></a>
<a name="518"><span class="lineNum"> 518 </span> : }</a>
<a name="519"><span class="lineNum"> 519 </span><span class="lineNoCov"> 0 : ++row;</span></a>
<a name="520"><span class="lineNum"> 520 </span> : }</a>
<a name="521"><span class="lineNum"> 521 </span><span class="lineNoCov"> 0 : return nullptr;</span></a>
<a name="522"><span class="lineNum"> 522 </span> : }</a>
<a name="523"><span class="lineNum"> 523 </span> : </a>
<a name="524"><span class="lineNum"> 524 </span><span class="lineNoCov"> 0 : void Module::setRfSwitchState(uint8_t mode) {</span></a>
<a name="525"><span class="lineNum"> 525 </span><span class="lineNoCov"> 0 : const RfSwitchMode_t *row = findRfSwitchMode(mode);</span></a>
<a name="526"><span class="lineNum"> 526 </span><span class="lineNoCov"> 0 : if(!row) {</span></a>
<a name="527"><span class="lineNum"> 527 </span> : // RF switch control is disabled or does not have this mode</a>
<a name="528"><span class="lineNum"> 528 </span><span class="lineNoCov"> 0 : return;</span></a>
<a name="529"><span class="lineNum"> 529 </span> : }</a>
<a name="530"><span class="lineNum"> 530 </span> : </a>
<a name="531"><span class="lineNum"> 531 </span> : // set pins</a>
<a name="532"><span class="lineNum"> 532 </span><span class="lineNoCov"> 0 : const uint32_t *value = &amp;row-&gt;values[0];</span></a>
<a name="533"><span class="lineNum"> 533 </span><span class="lineNoCov"> 0 : for(size_t i = 0; i &lt; RFSWITCH_MAX_PINS; i++) {</span></a>
<a name="534"><span class="lineNum"> 534 </span><span class="lineNoCov"> 0 : uint32_t pin = this-&gt;rfSwitchPins[i];</span></a>
<a name="535"><span class="lineNum"> 535 </span><span class="lineNoCov"> 0 : if(!(pin &amp; RFSWITCH_PIN_FLAG)) {</span></a>
<a name="536"><span class="lineNum"> 536 </span><span class="lineNoCov"> 0 : this-&gt;hal-&gt;digitalWrite(pin, *value);</span></a>
<a name="537"><span class="lineNum"> 537 </span> : }</a>
<a name="538"><span class="lineNum"> 538 </span><span class="lineNoCov"> 0 : ++value;</span></a>
<a name="539"><span class="lineNum"> 539 </span> : }</a>
<a name="540"><span class="lineNum"> 540 </span> : }</a>
</pre>
</td>
</tr>
</table>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php" target="_parent">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,103 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - src</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../index.html">top level</a> - src</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">112</td>
<td class="headerCovTableEntry">238</td>
<td class="headerCovTableEntryLo">47.1 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">30</td>
<td class="headerCovTableEntryLo">33.3 %</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Filename <span class="tableHeadSort"><a href="index.html"><img src="../updown.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></a></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><a href="index-sort-l.html"><img src="../updown.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></span></td>
</tr>
<tr>
<td class="coverFile"><a href="Hal.cpp.gcov.html">Hal.cpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=37 height=10 alt="36.8%"><img src="../snow.png" width=63 height=10 alt="36.8%"></td></tr></table>
</td>
<td class="coverPerLo">36.8&nbsp;%</td>
<td class="coverNumLo">7 / 19</td>
<td class="coverPerLo">14.3&nbsp;%</td>
<td class="coverNumLo">1 / 7</td>
</tr>
<tr>
<td class="coverFile"><a href="Module.cpp.gcov.html">Module.cpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=48 height=10 alt="47.9%"><img src="../snow.png" width=52 height=10 alt="47.9%"></td></tr></table>
</td>
<td class="coverPerLo">47.9&nbsp;%</td>
<td class="coverNumLo">105 / 219</td>
<td class="coverPerLo">39.1&nbsp;%</td>
<td class="coverNumLo">9 / 23</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,103 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - src</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../index.html">top level</a> - src</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">112</td>
<td class="headerCovTableEntry">238</td>
<td class="headerCovTableEntryLo">47.1 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">30</td>
<td class="headerCovTableEntryLo">33.3 %</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Filename <span class="tableHeadSort"><a href="index.html"><img src="../updown.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></a></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><a href="index-sort-f.html"><img src="../updown.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="coverFile"><a href="Hal.cpp.gcov.html">Hal.cpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=37 height=10 alt="36.8%"><img src="../snow.png" width=63 height=10 alt="36.8%"></td></tr></table>
</td>
<td class="coverPerLo">36.8&nbsp;%</td>
<td class="coverNumLo">7 / 19</td>
<td class="coverPerLo">14.3&nbsp;%</td>
<td class="coverNumLo">1 / 7</td>
</tr>
<tr>
<td class="coverFile"><a href="Module.cpp.gcov.html">Module.cpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=48 height=10 alt="47.9%"><img src="../snow.png" width=52 height=10 alt="47.9%"></td></tr></table>
</td>
<td class="coverPerLo">47.9&nbsp;%</td>
<td class="coverNumLo">105 / 219</td>
<td class="coverPerLo">39.1&nbsp;%</td>
<td class="coverNumLo">9 / 23</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

View file

@ -1,103 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LCOV - lcov.info - src</title>
<link rel="stylesheet" type="text/css" href="../gcov.css">
</head>
<body>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="title">LCOV - code coverage report</td></tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr>
<td width="100%">
<table cellpadding=1 border=0 width="100%">
<tr>
<td width="10%" class="headerItem">Current view:</td>
<td width="35%" class="headerValue"><a href="../index.html">top level</a> - src</td>
<td width="5%"></td>
<td width="15%"></td>
<td width="10%" class="headerCovTableHead">Hit</td>
<td width="10%" class="headerCovTableHead">Total</td>
<td width="15%" class="headerCovTableHead">Coverage</td>
</tr>
<tr>
<td class="headerItem">Test:</td>
<td class="headerValue">lcov.info</td>
<td></td>
<td class="headerItem">Lines:</td>
<td class="headerCovTableEntry">112</td>
<td class="headerCovTableEntry">238</td>
<td class="headerCovTableEntryLo">47.1 %</td>
</tr>
<tr>
<td class="headerItem">Date:</td>
<td class="headerValue">2025-02-14 21:04:56</td>
<td></td>
<td class="headerItem">Functions:</td>
<td class="headerCovTableEntry">10</td>
<td class="headerCovTableEntry">30</td>
<td class="headerCovTableEntryLo">33.3 %</td>
</tr>
<tr><td><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
</td>
</tr>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
</table>
<center>
<table width="80%" cellpadding=1 cellspacing=1 border=0>
<tr>
<td width="50%"><br></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
<td width="10%"></td>
</tr>
<tr>
<td class="tableHead">Filename <span class="tableHeadSort"><img src="../glass.png" width=10 height=14 alt="Sort by name" title="Sort by name" border=0></span></td>
<td class="tableHead" colspan=3>Line Coverage <span class="tableHeadSort"><a href="index-sort-l.html"><img src="../updown.png" width=10 height=14 alt="Sort by line coverage" title="Sort by line coverage" border=0></a></span></td>
<td class="tableHead" colspan=2>Functions <span class="tableHeadSort"><a href="index-sort-f.html"><img src="../updown.png" width=10 height=14 alt="Sort by function coverage" title="Sort by function coverage" border=0></a></span></td>
</tr>
<tr>
<td class="coverFile"><a href="Hal.cpp.gcov.html">Hal.cpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=37 height=10 alt="36.8%"><img src="../snow.png" width=63 height=10 alt="36.8%"></td></tr></table>
</td>
<td class="coverPerLo">36.8&nbsp;%</td>
<td class="coverNumLo">7 / 19</td>
<td class="coverPerLo">14.3&nbsp;%</td>
<td class="coverNumLo">1 / 7</td>
</tr>
<tr>
<td class="coverFile"><a href="Module.cpp.gcov.html">Module.cpp</a></td>
<td class="coverBar" align="center">
<table border=0 cellspacing=0 cellpadding=1><tr><td class="coverBarOutline"><img src="../ruby.png" width=48 height=10 alt="47.9%"><img src="../snow.png" width=52 height=10 alt="47.9%"></td></tr></table>
</td>
<td class="coverPerLo">47.9&nbsp;%</td>
<td class="coverNumLo">105 / 219</td>
<td class="coverPerLo">39.1&nbsp;%</td>
<td class="coverNumLo">9 / 23</td>
</tr>
</table>
</center>
<br>
<table width="100%" border=0 cellspacing=0 cellpadding=0>
<tr><td class="ruler"><img src="../glass.png" width=3 height=3 alt=""></td></tr>
<tr><td class="versionInfo">Generated by: <a href="http://ltp.sourceforge.net/coverage/lcov.php">LCOV version 1.14</a></td></tr>
</table>
<br>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 B

View file

@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('functions_d.html',''); initResizable()
<li>digitalRead()&#160;:&#160;<a class="el" href="class_pico_hal.html#a25993f76cf572e1a891b7ecc777721c2">PicoHal</a>, <a class="el" href="class_pi_hal.html#ab9a8fc4f0c7c5190db9d8770bc7d635e">PiHal</a>, <a class="el" href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2">RadioLibHal</a>, <a class="el" href="class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4">Stm32wlxHal</a></li>
<li>digitalWrite()&#160;:&#160;<a class="el" href="class_pico_hal.html#a4f5e06e79f6f6b7952243fe3817200b4">PicoHal</a>, <a class="el" href="class_pi_hal.html#a203ed127ad16bbeeba0a3cd536eebce6">PiHal</a>, <a class="el" href="class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab">RadioLibHal</a>, <a class="el" href="class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642">Stm32wlxHal</a></li>
<li>dir&#160;:&#160;<a class="el" href="struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805">LoRaWANEvent_t</a></li>
<li>disableAddressFiltering()&#160;:&#160;<a class="el" href="class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883">CC1101</a>, <a class="el" href="class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b">LR11x0</a>, <a class="el" href="class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee">RF69</a>, <a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">SX126x</a>, <a class="el" href="class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5">SX127x</a></li>
<li>disableAddressFiltering()&#160;:&#160;<a class="el" href="class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883">CC1101</a>, <a class="el" href="class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b">LR11x0</a>, <a class="el" href="class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee">RF69</a>, <a class="el" href="class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5">SX127x</a></li>
<li>disableAES()&#160;:&#160;<a class="el" href="class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa">RF69</a></li>
<li>disableBitSync()&#160;:&#160;<a class="el" href="class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd">SX127x</a></li>
<li>disableContinuousModeBitSync()&#160;:&#160;<a class="el" href="class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad">RF69</a></li>

View file

@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('functions_func_d.html',''); initResiza
<li>detachInterrupt()&#160;:&#160;<a class="el" href="class_pico_hal.html#a323d56fc8637f2b005070c7585bfe82e">PicoHal</a>, <a class="el" href="class_pi_hal.html#afb13f79080b95925ea61576696abaa63">PiHal</a>, <a class="el" href="class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56">RadioLibHal</a></li>
<li>digitalRead()&#160;:&#160;<a class="el" href="class_pico_hal.html#a25993f76cf572e1a891b7ecc777721c2">PicoHal</a>, <a class="el" href="class_pi_hal.html#ab9a8fc4f0c7c5190db9d8770bc7d635e">PiHal</a>, <a class="el" href="class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2">RadioLibHal</a>, <a class="el" href="class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4">Stm32wlxHal</a></li>
<li>digitalWrite()&#160;:&#160;<a class="el" href="class_pico_hal.html#a4f5e06e79f6f6b7952243fe3817200b4">PicoHal</a>, <a class="el" href="class_pi_hal.html#a203ed127ad16bbeeba0a3cd536eebce6">PiHal</a>, <a class="el" href="class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab">RadioLibHal</a>, <a class="el" href="class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642">Stm32wlxHal</a></li>
<li>disableAddressFiltering()&#160;:&#160;<a class="el" href="class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883">CC1101</a>, <a class="el" href="class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b">LR11x0</a>, <a class="el" href="class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee">RF69</a>, <a class="el" href="class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2">SX126x</a>, <a class="el" href="class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5">SX127x</a></li>
<li>disableAddressFiltering()&#160;:&#160;<a class="el" href="class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883">CC1101</a>, <a class="el" href="class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b">LR11x0</a>, <a class="el" href="class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee">RF69</a>, <a class="el" href="class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5">SX127x</a></li>
<li>disableAES()&#160;:&#160;<a class="el" href="class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa">RF69</a></li>
<li>disableBitSync()&#160;:&#160;<a class="el" href="class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd">SX127x</a></li>
<li>disableContinuousModeBitSync()&#160;:&#160;<a class="el" href="class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad">RF69</a></li>

View file

@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
<li>setBandwidth()&#160;:&#160;<a class="el" href="class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17">LLCC68</a>, <a class="el" href="class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7">LR11x0</a>, <a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">SX126x</a>, <a class="el" href="class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b">SX1272</a>, <a class="el" href="class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6">SX1278</a>, <a class="el" href="class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a">SX128x</a></li>
<li>setBitRate()&#160;:&#160;<a class="el" href="class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9">CC1101</a>, <a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">LR11x0</a>, <a class="el" href="classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c">nRF24</a>, <a class="el" href="class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56">RF69</a>, <a class="el" href="class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62">Si443x</a>, <a class="el" href="class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f">SX1233</a>, <a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">SX126x</a>, <a class="el" href="class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5">SX1272</a>, <a class="el" href="class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67">SX1278</a>, <a class="el" href="class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac">SX128x</a></li>
<li>setBitRateTolerance()&#160;:&#160;<a class="el" href="class_c_c1101.html#adc76af01dbc9171b3fdd7570624a4d4f">CC1101</a></li>
<li>setBroadcastAddress()&#160;:&#160;<a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">LR11x0</a>, <a class="el" href="class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8">RF69</a>, <a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">SX126x</a>, <a class="el" href="class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40">SX127x</a></li>
<li>setBroadcastAddress()&#160;:&#160;<a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">LR11x0</a>, <a class="el" href="class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8">RF69</a>, <a class="el" href="class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40">SX127x</a></li>
<li>setBufferNonces()&#160;:&#160;<a class="el" href="class_lo_ra_w_a_n_node.html#ad99e2fa4738648a6f3efe72ff785def2">LoRaWANNode</a></li>
<li>setBufferSession()&#160;:&#160;<a class="el" href="class_lo_ra_w_a_n_node.html#aedeb50c9ccb81e8092233d34e039cfa4">LoRaWANNode</a></li>
<li>setChannelScanAction()&#160;:&#160;<a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">PhysicalLayer</a>, <a class="el" href="class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d">STM32WLx</a>, <a class="el" href="class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d">SX126x</a>, <a class="el" href="class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4">SX127x</a></li>
@ -161,14 +161,14 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
<li>setLowBatteryThreshold()&#160;:&#160;<a class="el" href="class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472">SX127x</a></li>
<li>setLrFhssConfig()&#160;:&#160;<a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">LR11x0</a>, <a class="el" href="class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28">SX126x</a></li>
<li>setModem()&#160;:&#160;<a class="el" href="class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47">BellClient</a>, <a class="el" href="class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691">LLCC68</a>, <a class="el" href="class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a">LR1110</a>, <a class="el" href="class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e">LR1120</a>, <a class="el" href="class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149">PhysicalLayer</a>, <a class="el" href="class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8">SX1262</a>, <a class="el" href="class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b">SX1268</a>, <a class="el" href="class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c">SX1272</a>, <a class="el" href="class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83">SX1273</a>, <a class="el" href="class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099">SX1276</a>, <a class="el" href="class_s_x1277.html#aec55de7c6622936ff48384bb33424b84">SX1277</a>, <a class="el" href="class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d">SX1278</a>, <a class="el" href="class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c">SX1279</a>, <a class="el" href="class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3">SX128x</a></li>
<li>setNodeAddress()&#160;:&#160;<a class="el" href="class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8">CC1101</a>, <a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">LR11x0</a>, <a class="el" href="class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c">RF69</a>, <a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">SX126x</a>, <a class="el" href="class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95">SX127x</a></li>
<li>setNodeAddress()&#160;:&#160;<a class="el" href="class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8">CC1101</a>, <a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">LR11x0</a>, <a class="el" href="class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c">RF69</a>, <a class="el" href="class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95">SX127x</a></li>
<li>setOOK()&#160;:&#160;<a class="el" href="class_c_c1101.html#afa64d1ad4789d3146b38d14437234756">CC1101</a>, <a class="el" href="class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7">RF69</a>, <a class="el" href="class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee">SX127x</a></li>
<li>setOokFixedOrFloorThreshold()&#160;:&#160;<a class="el" href="class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538">SX127x</a></li>
<li>setOokFixedThreshold()&#160;:&#160;<a class="el" href="class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459">RF69</a></li>
<li>setOokPeakThresholdDecrement()&#160;:&#160;<a class="el" href="class_r_f69.html#a434420f2def6c383608223105469fda1">RF69</a>, <a class="el" href="class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d">SX127x</a></li>
<li>setOokPeakThresholdStep()&#160;:&#160;<a class="el" href="class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54">SX127x</a></li>
<li>setOokThresholdType()&#160;:&#160;<a class="el" href="class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a">RF69</a>, <a class="el" href="class_s_x127x.html#a8b93142202167270db109d18b743c744">SX127x</a></li>
<li>setOutputPower()&#160;:&#160;<a class="el" href="class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf">CC1101</a>, <a class="el" href="class_l_r1110.html#a65c08f0475f888537e55401b75e58b23">LR1110</a>, <a class="el" href="class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193">LR1120</a>, <a class="el" href="classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3">nRF24</a>, <a class="el" href="class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a721094611fa375e73bd0332ab2d7d113">RF69</a>, <a class="el" href="class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb">Si4430</a>, <a class="el" href="class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9">Si4431</a>, <a class="el" href="class_si4432.html#a5e3017bce6d66d35b867e7878d108c68">Si4432</a>, <a class="el" href="class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b">STM32WLx</a>, <a class="el" href="class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1">SX1261</a>, <a class="el" href="class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52">SX1262</a>, <a class="el" href="class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709">SX1268</a>, <a class="el" href="class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638">SX1272</a>, <a class="el" href="class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4">SX1278</a>, <a class="el" href="class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6">SX128x</a></li>
<li>setOutputPower()&#160;:&#160;<a class="el" href="class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf">CC1101</a>, <a class="el" href="class_l_r1110.html#a65c08f0475f888537e55401b75e58b23">LR1110</a>, <a class="el" href="class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193">LR1120</a>, <a class="el" href="classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3">nRF24</a>, <a class="el" href="class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a721094611fa375e73bd0332ab2d7d113">RF69</a>, <a class="el" href="class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb">Si4430</a>, <a class="el" href="class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9">Si4431</a>, <a class="el" href="class_si4432.html#a5e3017bce6d66d35b867e7878d108c68">Si4432</a>, <a class="el" href="class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b">STM32WLx</a>, <a class="el" href="class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1">SX1261</a>, <a class="el" href="class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52">SX1262</a>, <a class="el" href="class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709">SX1268</a>, <a class="el" href="class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659">SX1272</a>, <a class="el" href="class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4">SX1278</a>, <a class="el" href="class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6">SX128x</a></li>
<li>setPacketReceivedAction()&#160;:&#160;<a class="el" href="class_c_c1101.html#a29a16e8ed85432c6fae8d9e45399de6e">CC1101</a>, <a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">LR11x0</a>, <a class="el" href="classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165">nRF24</a>, <a class="el" href="class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a74962c069e08890ac9566d48634c778e">RF69</a>, <a class="el" href="class_si443x.html#a0e098ea9aa3945f0c38f59efe43b147e">Si443x</a>, <a class="el" href="class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c">STM32WLx</a>, <a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">SX126x</a>, <a class="el" href="class_s_x127x.html#ae236a467095fb5364d0fc4a98d85f96e">SX127x</a>, <a class="el" href="class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9">SX128x</a></li>
<li>setPacketSentAction()&#160;:&#160;<a class="el" href="class_c_c1101.html#a336999da23e554073a9fa628131883f5">CC1101</a>, <a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">LR11x0</a>, <a class="el" href="classn_r_f24.html#a26b5f873db167733df143a0608eea3ac">nRF24</a>, <a class="el" href="class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a97603856caada65676ff4b11630c7f72">RF69</a>, <a class="el" href="class_si443x.html#af2d36121ca94736ef3ecb4c09aded753">Si443x</a>, <a class="el" href="class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32">STM32WLx</a>, <a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">SX126x</a>, <a class="el" href="class_s_x127x.html#a3530e8e19cfe4d96fe49ca4e6386b099">SX127x</a>, <a class="el" href="class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d">SX128x</a></li>
<li>setPaConfig()&#160;:&#160;<a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">SX126x</a></li>
@ -192,7 +192,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
<li>setSleepFunction()&#160;:&#160;<a class="el" href="class_lo_ra_w_a_n_node.html#a11c5f0867a9a8d731e980f865caebd99">LoRaWANNode</a></li>
<li>setSpreadingFactor()&#160;:&#160;<a class="el" href="class_l_l_c_c68.html#aec65cb4a7a577c46573c9b0757dc52f4">LLCC68</a>, <a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">LR11x0</a>, <a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">SX126x</a>, <a class="el" href="class_s_x1272.html#a82084ac58502c83d2ada998410307490">SX1272</a>, <a class="el" href="class_s_x1273.html#ac714448cb245ec57fa6f2395f1c8a1f7">SX1273</a>, <a class="el" href="class_s_x1277.html#af083270ea5fbad2acb789c7ce8e27322">SX1277</a>, <a class="el" href="class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08">SX1278</a>, <a class="el" href="class_s_x128x.html#ae435f57132f76f4283abb870176acf54">SX128x</a></li>
<li>setSyncBits()&#160;:&#160;<a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">LR11x0</a>, <a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">SX126x</a></li>
<li>setSyncWord()&#160;:&#160;<a class="el" href="class_c_c1101.html#a5345d819ea74f583e4e54f3496aa63eb">CC1101</a>, <a class="el" href="class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7">LR11x0</a>, <a class="el" href="class_physical_layer.html#a6c71cdc1238e1368274670758431a977">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a2954563d74588c2fd8d590aa6e102e4d">RF69</a>, <a class="el" href="class_si443x.html#af257fb09afaa6162e1506cfe87b219b3">Si443x</a>, <a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">SX126x</a>, <a class="el" href="class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde">SX127x</a>, <a class="el" href="class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0">SX128x</a></li>
<li>setSyncWord()&#160;:&#160;<a class="el" href="class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6">CC1101</a>, <a class="el" href="class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7">LR11x0</a>, <a class="el" href="class_physical_layer.html#a6c71cdc1238e1368274670758431a977">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a2954563d74588c2fd8d590aa6e102e4d">RF69</a>, <a class="el" href="class_si443x.html#af257fb09afaa6162e1506cfe87b219b3">Si443x</a>, <a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">SX126x</a>, <a class="el" href="class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde">SX127x</a>, <a class="el" href="class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0">SX128x</a></li>
<li>setTCXO()&#160;:&#160;<a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">LR11x0</a>, <a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">SX126x</a></li>
<li>setTransmitPipe()&#160;:&#160;<a class="el" href="classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80">nRF24</a></li>
<li>setTxPower()&#160;:&#160;<a class="el" href="class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b">LoRaWANNode</a></li>
@ -225,15 +225,15 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
<li>SPIwriteStream()&#160;:&#160;<a class="el" href="class_module.html#a47e6e0c4e792a5ef7b3bb040947666a6">Module</a></li>
<li>SSTVClient()&#160;:&#160;<a class="el" href="class_s_s_t_v_client.html#af15cf501c00172270d2d2c43d7a7100a">SSTVClient</a></li>
<li>stageMode()&#160;:&#160;<a class="el" href="class_l_r11x0.html#a66af76a767045af7ef248868ab6a6c28">LR11x0</a>, <a class="el" href="class_physical_layer.html#a06fa3b844c6028a78e29b7dff58c7c79">PhysicalLayer</a>, <a class="el" href="class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6">SX126x</a>, <a class="el" href="class_s_x127x.html#a3bd7fb49a3b27707aff6636ff6dee550">SX127x</a>, <a class="el" href="class_s_x128x.html#a65441afe4db0e96788d35b35a2075818">SX128x</a></li>
<li>standby()&#160;:&#160;<a class="el" href="class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80">BellClient</a>, <a class="el" href="class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a">CC1101</a>, <a class="el" href="class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac">FSK4Client</a>, <a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">LR11x0</a>, <a class="el" href="classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56">nRF24</a>, <a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1">RF69</a>, <a class="el" href="class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22">RTTYClient</a>, <a class="el" href="class_si443x.html#ac45d2776df3ff338db154ead143fb7b8">Si443x</a>, <a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">SX126x</a>, <a class="el" href="class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41">SX127x</a>, <a class="el" href="class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45">SX128x</a></li>
<li>standby()&#160;:&#160;<a class="el" href="class_bell_client.html#a57c19c733b0dfe80bd321f23b18c1e80">BellClient</a>, <a class="el" href="class_c_c1101.html#af374ad0ecd820a01baef7d177a30132a">CC1101</a>, <a class="el" href="class_f_s_k4_client.html#a8b5765371ebbf68a21bc0bbfdf9f82ac">FSK4Client</a>, <a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">LR11x0</a>, <a class="el" href="classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56">nRF24</a>, <a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1">RF69</a>, <a class="el" href="class_r_t_t_y_client.html#a928dd206749d68b8ce450e14c24b9f22">RTTYClient</a>, <a class="el" href="class_si443x.html#ac45d2776df3ff338db154ead143fb7b8">Si443x</a>, <a class="el" href="class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71">SX126x</a>, <a class="el" href="class_s_x127x.html#aa565bbff460e487672953dc05d335cb0">SX127x</a>, <a class="el" href="class_s_x128x.html#a2be8cc6c3b61b59cb6a6ca4f6a030b45">SX128x</a></li>
<li>startChannelScan()&#160;:&#160;<a class="el" href="class_l_r11x0.html#a4f3bc362530b85dd643669705f03998d">LR11x0</a>, <a class="el" href="class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9">PhysicalLayer</a>, <a class="el" href="class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3">SX126x</a>, <a class="el" href="class_s_x127x.html#a6fa5723724393576ed597509200e17d1">SX127x</a>, <a class="el" href="class_s_x128x.html#a948156af6e886bc46a6c6c5fb10a087a">SX128x</a></li>
<li>startDirect()&#160;:&#160;<a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">PhysicalLayer</a></li>
<li>startRanging()&#160;:&#160;<a class="el" href="class_s_x1280.html#a04ebee012b3b550ddc912b298de3763e">SX1280</a></li>
<li>startReceive()&#160;:&#160;<a class="el" href="class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19">CC1101</a>, <a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">LR11x0</a>, <a class="el" href="classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2">nRF24</a>, <a class="el" href="class_pager_client.html#ac232570ac012ff315a1971ab0422fed3">PagerClient</a>, <a class="el" href="class_physical_layer.html#ae93500dfbcfd39837e04c0f3eaa40d97">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a3bece228d369dcc1aab6a5b29d0685a8">RF69</a>, <a class="el" href="class_si443x.html#ae188dec3175a3aec96844a613e911500">Si443x</a>, <a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">SX126x</a>, <a class="el" href="class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c">SX127x</a>, <a class="el" href="class_s_x128x.html#a803eaca8bb7fdfa3570cf4aa95f8e729">SX128x</a></li>
<li>startReceive()&#160;:&#160;<a class="el" href="class_c_c1101.html#ae71e947abf6a07b194c6c6d64fd3eb19">CC1101</a>, <a class="el" href="class_l_r11x0.html#aa6ce285cc1b76ce028db6442a421ed8d">LR11x0</a>, <a class="el" href="classn_r_f24.html#a3c6aa3622c887118fb8d8cb2689fdff2">nRF24</a>, <a class="el" href="class_pager_client.html#a9c0f13846fbc333a35a16a98b6575ca6">PagerClient</a>, <a class="el" href="class_physical_layer.html#ae93500dfbcfd39837e04c0f3eaa40d97">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a21ae7524fe573f1a7e74dee342418222">RF69</a>, <a class="el" href="class_si443x.html#ad5adec16d570b0d1b09420919dbe77e4">Si443x</a>, <a class="el" href="class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc">SX126x</a>, <a class="el" href="class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c">SX127x</a>, <a class="el" href="class_s_x128x.html#a18664ad615c5507ff1690baaca90b094">SX128x</a></li>
<li>startReceiveDutyCycle()&#160;:&#160;<a class="el" href="class_s_x126x.html#af9352e49d893151d68a314109140fe29">SX126x</a></li>
<li>startReceiveDutyCycleAuto()&#160;:&#160;<a class="el" href="class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e">SX126x</a></li>
<li>startSignal()&#160;:&#160;<a class="el" href="class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3">MorseClient</a></li>
<li>startTransmit()&#160;:&#160;<a class="el" href="class_c_c1101.html#a6ff7e4066d189482c142e05384a38df0">CC1101</a>, <a class="el" href="class_l_r11x0.html#af79757dbbd62e080c1bad2e608ab940c">LR11x0</a>, <a class="el" href="classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2">nRF24</a>, <a class="el" href="class_physical_layer.html#af79757dbbd62e080c1bad2e608ab940c">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#af645f6b5d37812f6bb9ec11788e12066">RF69</a>, <a class="el" href="class_si443x.html#af79757dbbd62e080c1bad2e608ab940c">Si443x</a>, <a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">SX126x</a>, <a class="el" href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">SX127x</a>, <a class="el" href="class_s_x128x.html#a923654706eff5118ef6e84214e837f27">SX128x</a></li>
<li>startTransmit()&#160;:&#160;<a class="el" href="class_c_c1101.html#a6ff7e4066d189482c142e05384a38df0">CC1101</a>, <a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">LR11x0</a>, <a class="el" href="classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2">nRF24</a>, <a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#af79757dbbd62e080c1bad2e608ab940c">RF69</a>, <a class="el" href="class_si443x.html#a923654706eff5118ef6e84214e837f27">Si443x</a>, <a class="el" href="class_s_x126x.html#a923654706eff5118ef6e84214e837f27">SX126x</a>, <a class="el" href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">SX127x</a>, <a class="el" href="class_s_x128x.html#a923654706eff5118ef6e84214e837f27">SX128x</a></li>
<li>startWifiScan()&#160;:&#160;<a class="el" href="class_l_r11x0.html#a3498e0e621f341e415145879989e0948">LR11x0</a></li>
<li>STM32WLx()&#160;:&#160;<a class="el" href="class_s_t_m32_w_lx.html#ac0e8787dbb8e8aaa172b089ace6eaa09">STM32WLx</a></li>
<li>SX1231()&#160;:&#160;<a class="el" href="class_s_x1231.html#a9f39cd41fa0c934fe871b6cbfa7ce269">SX1231</a></li>

View file

@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
<li>setBandwidth()&#160;:&#160;<a class="el" href="class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17">LLCC68</a>, <a class="el" href="class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7">LR11x0</a>, <a class="el" href="class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08">SX126x</a>, <a class="el" href="class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b">SX1272</a>, <a class="el" href="class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6">SX1278</a>, <a class="el" href="class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a">SX128x</a></li>
<li>setBitRate()&#160;:&#160;<a class="el" href="class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9">CC1101</a>, <a class="el" href="class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9">LR11x0</a>, <a class="el" href="classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c">nRF24</a>, <a class="el" href="class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56">RF69</a>, <a class="el" href="class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62">Si443x</a>, <a class="el" href="class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f">SX1233</a>, <a class="el" href="class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d">SX126x</a>, <a class="el" href="class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5">SX1272</a>, <a class="el" href="class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67">SX1278</a>, <a class="el" href="class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac">SX128x</a></li>
<li>setBitRateTolerance()&#160;:&#160;<a class="el" href="class_c_c1101.html#adc76af01dbc9171b3fdd7570624a4d4f">CC1101</a></li>
<li>setBroadcastAddress()&#160;:&#160;<a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">LR11x0</a>, <a class="el" href="class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8">RF69</a>, <a class="el" href="class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034">SX126x</a>, <a class="el" href="class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40">SX127x</a></li>
<li>setBroadcastAddress()&#160;:&#160;<a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">LR11x0</a>, <a class="el" href="class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8">RF69</a>, <a class="el" href="class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40">SX127x</a></li>
<li>setBufferNonces()&#160;:&#160;<a class="el" href="class_lo_ra_w_a_n_node.html#ad99e2fa4738648a6f3efe72ff785def2">LoRaWANNode</a></li>
<li>setBufferSession()&#160;:&#160;<a class="el" href="class_lo_ra_w_a_n_node.html#aedeb50c9ccb81e8092233d34e039cfa4">LoRaWANNode</a></li>
<li>setChannelScanAction()&#160;:&#160;<a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">PhysicalLayer</a>, <a class="el" href="class_s_t_m32_w_lx.html#a119ad225f9eba91e7c38f82cf0f1c89d">STM32WLx</a>, <a class="el" href="class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d">SX126x</a>, <a class="el" href="class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4">SX127x</a></li>
@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
<li>setFifoEmptyAction()&#160;:&#160;<a class="el" href="class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d">RF69</a>, <a class="el" href="class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb">SX127x</a></li>
<li>setFifoFullAction()&#160;:&#160;<a class="el" href="class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b">RF69</a>, <a class="el" href="class_s_x127x.html#a201c31366f32c41b801724fb662265c1">SX127x</a></li>
<li>setFifoThreshold()&#160;:&#160;<a class="el" href="class_r_f69.html#a8032cba98d3aad99154698cdeff38b90">RF69</a>, <a class="el" href="class_s_x127x.html#a7b9529ac87f62c32c9c5fac3dc6e08a9">SX127x</a></li>
<li>setFrequency()&#160;:&#160;<a class="el" href="class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee">CC1101</a>, <a class="el" href="class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8">LR1110</a>, <a class="el" href="class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb">LR1120</a>, <a class="el" href="classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116">nRF24</a>, <a class="el" href="class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532">RF69</a>, <a class="el" href="class_si4430.html#a3959e91bcae77b8240e9e447985e05b3">Si4430</a>, <a class="el" href="class_si4432.html#aed3561abdb30b4eaad52d984366aadf1">Si4432</a>, <a class="el" href="class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899">SX1262</a>, <a class="el" href="class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2">SX1268</a>, <a class="el" href="class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850">SX1272</a>, <a class="el" href="class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c">SX1276</a>, <a class="el" href="class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00">SX1277</a>, <a class="el" href="class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59">SX1278</a>, <a class="el" href="class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb">SX1279</a>, <a class="el" href="class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332">SX128x</a></li>
<li>setFrequency()&#160;:&#160;<a class="el" href="class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee">CC1101</a>, <a class="el" href="class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547">LR1110</a>, <a class="el" href="class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb">LR1120</a>, <a class="el" href="classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116">nRF24</a>, <a class="el" href="class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532">RF69</a>, <a class="el" href="class_si4430.html#a3959e91bcae77b8240e9e447985e05b3">Si4430</a>, <a class="el" href="class_si4432.html#aed3561abdb30b4eaad52d984366aadf1">Si4432</a>, <a class="el" href="class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899">SX1262</a>, <a class="el" href="class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2">SX1268</a>, <a class="el" href="class_s_x1272.html#ac1467a23e1f1bfdbd02f6d30654ed850">SX1272</a>, <a class="el" href="class_s_x1276.html#a981b59110e514b7dcaec8490e1c4320c">SX1276</a>, <a class="el" href="class_s_x1277.html#ad68ea24b46d9e7d3f82282cdccd20e00">SX1277</a>, <a class="el" href="class_s_x1278.html#adb4d95d3b2798cf8ea94890ae71dcc59">SX1278</a>, <a class="el" href="class_s_x1279.html#ab60691d073ca75ef09dab7a8f28fb7fb">SX1279</a>, <a class="el" href="class_s_x128x.html#ab9e16231c2c6bd0e4b4c6c2900b5b332">SX128x</a></li>
<li>setFrequencyDeviation()&#160;:&#160;<a class="el" href="class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3">CC1101</a>, <a class="el" href="class_external_radio.html#a02928a19eab0eab615c02180cedda3eb">ExternalRadio</a>, <a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">LR11x0</a>, <a class="el" href="classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4">nRF24</a>, <a class="el" href="class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be">RF69</a>, <a class="el" href="class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66">Si443x</a>, <a class="el" href="class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3">SX126x</a>, <a class="el" href="class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679">SX127x</a>, <a class="el" href="class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1">SX128x</a></li>
<li>setGain()&#160;:&#160;<a class="el" href="class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852">SX1272</a>, <a class="el" href="class_s_x1278.html#aa57b713988cfa224a6db2ff325052931">SX1278</a></li>
<li>setGainControl()&#160;:&#160;<a class="el" href="class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91">SX128x</a></li>
@ -167,14 +167,14 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
<li>setLowBatteryThreshold()&#160;:&#160;<a class="el" href="class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472">SX127x</a></li>
<li>setLrFhssConfig()&#160;:&#160;<a class="el" href="class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35">LR11x0</a>, <a class="el" href="class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28">SX126x</a></li>
<li>setModem()&#160;:&#160;<a class="el" href="class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47">BellClient</a>, <a class="el" href="class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691">LLCC68</a>, <a class="el" href="class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a">LR1110</a>, <a class="el" href="class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e">LR1120</a>, <a class="el" href="class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149">PhysicalLayer</a>, <a class="el" href="class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8">SX1262</a>, <a class="el" href="class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b">SX1268</a>, <a class="el" href="class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c">SX1272</a>, <a class="el" href="class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83">SX1273</a>, <a class="el" href="class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099">SX1276</a>, <a class="el" href="class_s_x1277.html#aec55de7c6622936ff48384bb33424b84">SX1277</a>, <a class="el" href="class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d">SX1278</a>, <a class="el" href="class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c">SX1279</a>, <a class="el" href="class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3">SX128x</a></li>
<li>setNodeAddress()&#160;:&#160;<a class="el" href="class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8">CC1101</a>, <a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">LR11x0</a>, <a class="el" href="class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c">RF69</a>, <a class="el" href="class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580">SX126x</a>, <a class="el" href="class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95">SX127x</a></li>
<li>setNodeAddress()&#160;:&#160;<a class="el" href="class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8">CC1101</a>, <a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">LR11x0</a>, <a class="el" href="class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c">RF69</a>, <a class="el" href="class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95">SX127x</a></li>
<li>setOOK()&#160;:&#160;<a class="el" href="class_c_c1101.html#afa64d1ad4789d3146b38d14437234756">CC1101</a>, <a class="el" href="class_r_f69.html#a465df5a2e1f924f6d3ba4eae765847b7">RF69</a>, <a class="el" href="class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee">SX127x</a></li>
<li>setOokFixedOrFloorThreshold()&#160;:&#160;<a class="el" href="class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538">SX127x</a></li>
<li>setOokFixedThreshold()&#160;:&#160;<a class="el" href="class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459">RF69</a></li>
<li>setOokPeakThresholdDecrement()&#160;:&#160;<a class="el" href="class_r_f69.html#a434420f2def6c383608223105469fda1">RF69</a>, <a class="el" href="class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d">SX127x</a></li>
<li>setOokPeakThresholdStep()&#160;:&#160;<a class="el" href="class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54">SX127x</a></li>
<li>setOokThresholdType()&#160;:&#160;<a class="el" href="class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a">RF69</a>, <a class="el" href="class_s_x127x.html#a8b93142202167270db109d18b743c744">SX127x</a></li>
<li>setOutputPower()&#160;:&#160;<a class="el" href="class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf">CC1101</a>, <a class="el" href="class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1">LR1110</a>, <a class="el" href="class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193">LR1120</a>, <a class="el" href="classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3">nRF24</a>, <a class="el" href="class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a721094611fa375e73bd0332ab2d7d113">RF69</a>, <a class="el" href="class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb">Si4430</a>, <a class="el" href="class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9">Si4431</a>, <a class="el" href="class_si4432.html#a5e3017bce6d66d35b867e7878d108c68">Si4432</a>, <a class="el" href="class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b">STM32WLx</a>, <a class="el" href="class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1">SX1261</a>, <a class="el" href="class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52">SX1262</a>, <a class="el" href="class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709">SX1268</a>, <a class="el" href="class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638">SX1272</a>, <a class="el" href="class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4">SX1278</a>, <a class="el" href="class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6">SX128x</a></li>
<li>setOutputPower()&#160;:&#160;<a class="el" href="class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf">CC1101</a>, <a class="el" href="class_l_r1110.html#a65c08f0475f888537e55401b75e58b23">LR1110</a>, <a class="el" href="class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193">LR1120</a>, <a class="el" href="classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3">nRF24</a>, <a class="el" href="class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a721094611fa375e73bd0332ab2d7d113">RF69</a>, <a class="el" href="class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb">Si4430</a>, <a class="el" href="class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9">Si4431</a>, <a class="el" href="class_si4432.html#a5e3017bce6d66d35b867e7878d108c68">Si4432</a>, <a class="el" href="class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b">STM32WLx</a>, <a class="el" href="class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1">SX1261</a>, <a class="el" href="class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52">SX1262</a>, <a class="el" href="class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709">SX1268</a>, <a class="el" href="class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638">SX1272</a>, <a class="el" href="class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082">SX1278</a>, <a class="el" href="class_s_x128x.html#a1bc3372c47a4e3c81ef15bee448ba6b6">SX128x</a></li>
<li>setPacketReceivedAction()&#160;:&#160;<a class="el" href="class_c_c1101.html#a29a16e8ed85432c6fae8d9e45399de6e">CC1101</a>, <a class="el" href="class_l_r11x0.html#ac2a8ece736198c966e3870dac09f4e87">LR11x0</a>, <a class="el" href="classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165">nRF24</a>, <a class="el" href="class_physical_layer.html#aec928bb26f65752aa20cd236fbabb95c">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a74962c069e08890ac9566d48634c778e">RF69</a>, <a class="el" href="class_si443x.html#a0e098ea9aa3945f0c38f59efe43b147e">Si443x</a>, <a class="el" href="class_s_t_m32_w_lx.html#ad23dafdeb21b97165be74ef8f093866c">STM32WLx</a>, <a class="el" href="class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0">SX126x</a>, <a class="el" href="class_s_x127x.html#ae236a467095fb5364d0fc4a98d85f96e">SX127x</a>, <a class="el" href="class_s_x128x.html#ad98c4526ef971f9aadb30e351a37eaf9">SX128x</a></li>
<li>setPacketSentAction()&#160;:&#160;<a class="el" href="class_c_c1101.html#a336999da23e554073a9fa628131883f5">CC1101</a>, <a class="el" href="class_l_r11x0.html#a92299e41f839590008b4e344776838a1">LR11x0</a>, <a class="el" href="classn_r_f24.html#a26b5f873db167733df143a0608eea3ac">nRF24</a>, <a class="el" href="class_physical_layer.html#a32b512b34f6575b2109ae3c3f35d1369">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a97603856caada65676ff4b11630c7f72">RF69</a>, <a class="el" href="class_si443x.html#af2d36121ca94736ef3ecb4c09aded753">Si443x</a>, <a class="el" href="class_s_t_m32_w_lx.html#a7c0e3aef03f0b6834d0465d8f8568c32">STM32WLx</a>, <a class="el" href="class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873">SX126x</a>, <a class="el" href="class_s_x127x.html#a3530e8e19cfe4d96fe49ca4e6386b099">SX127x</a>, <a class="el" href="class_s_x128x.html#a1e6f938ce715dad9a6609bf56626a50d">SX128x</a></li>
<li>setPaConfig()&#160;:&#160;<a class="el" href="class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208">SX126x</a></li>
@ -198,7 +198,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
<li>setSleepFunction()&#160;:&#160;<a class="el" href="class_lo_ra_w_a_n_node.html#a11c5f0867a9a8d731e980f865caebd99">LoRaWANNode</a></li>
<li>setSpreadingFactor()&#160;:&#160;<a class="el" href="class_l_l_c_c68.html#aec65cb4a7a577c46573c9b0757dc52f4">LLCC68</a>, <a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">LR11x0</a>, <a class="el" href="class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d">SX126x</a>, <a class="el" href="class_s_x1272.html#a82084ac58502c83d2ada998410307490">SX1272</a>, <a class="el" href="class_s_x1273.html#ac714448cb245ec57fa6f2395f1c8a1f7">SX1273</a>, <a class="el" href="class_s_x1277.html#af083270ea5fbad2acb789c7ce8e27322">SX1277</a>, <a class="el" href="class_s_x1278.html#af70c22fe38bc3b944070ccbc083fed08">SX1278</a>, <a class="el" href="class_s_x128x.html#ae435f57132f76f4283abb870176acf54">SX128x</a></li>
<li>setSyncBits()&#160;:&#160;<a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">LR11x0</a>, <a class="el" href="class_s_x126x.html#ac594fbb30c5010658c970a64654c7162">SX126x</a></li>
<li>setSyncWord()&#160;:&#160;<a class="el" href="class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6">CC1101</a>, <a class="el" href="class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7">LR11x0</a>, <a class="el" href="class_physical_layer.html#a6c71cdc1238e1368274670758431a977">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a2954563d74588c2fd8d590aa6e102e4d">RF69</a>, <a class="el" href="class_si443x.html#af257fb09afaa6162e1506cfe87b219b3">Si443x</a>, <a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">SX126x</a>, <a class="el" href="class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde">SX127x</a>, <a class="el" href="class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0">SX128x</a></li>
<li>setSyncWord()&#160;:&#160;<a class="el" href="class_c_c1101.html#a5345d819ea74f583e4e54f3496aa63eb">CC1101</a>, <a class="el" href="class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7">LR11x0</a>, <a class="el" href="class_physical_layer.html#a6c71cdc1238e1368274670758431a977">PhysicalLayer</a>, <a class="el" href="class_r_f69.html#a2954563d74588c2fd8d590aa6e102e4d">RF69</a>, <a class="el" href="class_si443x.html#af257fb09afaa6162e1506cfe87b219b3">Si443x</a>, <a class="el" href="class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f">SX126x</a>, <a class="el" href="class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde">SX127x</a>, <a class="el" href="class_s_x128x.html#ad9584464d2e4cc09686cf4e83e65d3e0">SX128x</a></li>
<li>setTCXO()&#160;:&#160;<a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">LR11x0</a>, <a class="el" href="class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6">SX126x</a></li>
<li>setTransmitPipe()&#160;:&#160;<a class="el" href="classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80">nRF24</a></li>
<li>setTxPower()&#160;:&#160;<a class="el" href="class_lo_ra_w_a_n_node.html#a9af613f7d923e7bdcfdbd020132c6d4b">LoRaWANNode</a></li>

View file

@ -58,9 +58,9 @@ var NAVTREEINDEX =
"class_l_r1120.html#a4c6b867146f00de5c45aeb4164d51cc5",
"class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c",
"class_s_t_m32_w_lx.html#ae7f54bfff828901c4effbcc38ca8edc8",
"class_s_x127x.html#a462fa74275e67c296328a01f361892d5",
"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165",
"lr1110__transceiver__0306_8h_source.html"
"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534",
"classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2",
"lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4"
];
var SYNCONMSG = 'click to disable panel synchronisation';

View file

@ -34,111 +34,108 @@ var NAVTREEINDEX3 =
"class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2":[3,0,78,5],
"class_s_x1268.html#af6b041392136b599eec57085e2067a6f":[3,0,78,2],
"class_s_x126x.html":[3,0,79],
"class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3":[3,0,79,88],
"class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,79,22],
"class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93":[3,0,79,89],
"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,79,69],
"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,79,54],
"class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9":[3,0,79,25],
"class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208":[3,0,79,64],
"class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2":[3,0,79,30],
"class_s_x126x.html#a18664ad615c5507ff1690baaca90b094":[3,0,79,90],
"class_s_x126x.html#a187a616285c5872f9603a86c122deaf2":[3,0,79,35],
"class_s_x126x.html#a001c4637f01ed6f0216cd6c4d7e10da3":[3,0,79,85],
"class_s_x126x.html#a068d709ffb79ae66d718ffb76ffae997":[3,0,79,21],
"class_s_x126x.html#a09a8fe05c23c652c7ace2e2f1bf51d93":[3,0,79,86],
"class_s_x126x.html#a0a0df468eacc71c1b2a093ac06bfff51":[3,0,79,66],
"class_s_x126x.html#a0da667fe702d7b4aafaa4bf7e69ea40d":[3,0,79,52],
"class_s_x126x.html#a121a0c8bc8548b58019c9ccbbe5181c9":[3,0,79,24],
"class_s_x126x.html#a1623e7d5450c97ca092913ad79d62208":[3,0,79,61],
"class_s_x126x.html#a16eb0bdb051f3cf288db752d18182ae2":[3,0,79,29],
"class_s_x126x.html#a18664ad615c5507ff1690baaca90b094":[3,0,79,87],
"class_s_x126x.html#a187a616285c5872f9603a86c122deaf2":[3,0,79,34],
"class_s_x126x.html#a19f3c26d7a7959e302fc8174fc88a6d4":[3,0,79,5],
"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,79,53],
"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,79,68],
"class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e":[3,0,79,33],
"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,79,101],
"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,79,57],
"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,79,70],
"class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676":[3,0,79,51],
"class_s_x126x.html#a21c263ce1a339faa74c568d9afb81cd2":[3,0,79,65],
"class_s_x126x.html#a269c8e4ae0d21af88e9422ccf9708c1e":[3,0,79,32],
"class_s_x126x.html#a2af78b744b3e61d3857bed93c3b1bde1":[3,0,79,98],
"class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60":[3,0,79,55],
"class_s_x126x.html#a2cb5ed645ebcc6f3f17d77e32c2ccdd7":[3,0,79,67],
"class_s_x126x.html#a2e500e5b6044ccab8f6b19af4ffa917c":[3,0,79,3],
"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,79,45],
"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,79,87],
"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,79,38],
"class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08":[3,0,79,44],
"class_s_x126x.html#a2fa0384a529746811e2dcb2eeb4188ec":[3,0,79,84],
"class_s_x126x.html#a3350cbfab628956c1a456383ac7bb2b2":[3,0,79,37],
"class_s_x126x.html#a356052e39138cabc41358f5728bbbe70":[3,0,79,6],
"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,79,37],
"class_s_x126x.html#a373012fb3276872238f654b66879a710":[3,0,79,44],
"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,79,15],
"class_s_x126x.html#a3563453988a83d22dd07d4691543a300":[3,0,79,36],
"class_s_x126x.html#a373012fb3276872238f654b66879a710":[3,0,79,43],
"class_s_x126x.html#a3765f534418d4e0540c179621c019138":[3,0,79,14],
"class_s_x126x.html#a37dab0ab3c4cab82e367971fc31588a6":[3,0,79,9],
"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,79,18],
"class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269":[3,0,79,31],
"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,79,97],
"class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4":[3,0,79,56],
"class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5":[3,0,79,59],
"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,79,83],
"class_s_x126x.html#a420c23bb1861646e29f44c0f4c646ee8":[3,0,79,17],
"class_s_x126x.html#a44cd61126a92193d8dde86bcb836f269":[3,0,79,30],
"class_s_x126x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,79,94],
"class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4":[3,0,79,54],
"class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5":[3,0,79,57],
"class_s_x126x.html#a5595fff99d76d50d711b8cdad98527c4":[3,0,79,80],
"class_s_x126x.html#a56f88f6a2b88ae6dbd3ad04b1950e7b2":[3,0,79,12],
"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,79,77],
"class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00":[3,0,79,29],
"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,79,71],
"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,79,67],
"class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180":[3,0,79,99],
"class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc":[3,0,79,91],
"class_s_x126x.html#a57bee6f4b3a3b7ec646ac8de347ee0d6":[3,0,79,74],
"class_s_x126x.html#a59b761a67d15cdbfdccd6a759f464d00":[3,0,79,28],
"class_s_x126x.html#a59d443c02d4620cda32c63a00c6bcc22":[3,0,79,68],
"class_s_x126x.html#a5ae69309ca0cf5f13c60f2d162916ff8":[3,0,79,64],
"class_s_x126x.html#a5fa48e147ee54e1b0fc4d28ef5247180":[3,0,79,96],
"class_s_x126x.html#a66ad433561b02fe61b09afd735ce56cc":[3,0,79,88],
"class_s_x126x.html#a6848afe4c16a47edb3e0b342a86ecdfd":[3,0,79,10],
"class_s_x126x.html#a75c8d32cee712e0c940163446b98e587":[3,0,79,8],
"class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0":[3,0,79,62],
"class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81":[3,0,79,27],
"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,79,86],
"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,79,58],
"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,79,75],
"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,79,81],
"class_s_x126x.html#a867b111d21308319e117695051e157ae":[3,0,79,24],
"class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719":[3,0,79,79],
"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,79,41],
"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,79,84],
"class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,79,16],
"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,79,51],
"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,79,72],
"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,79,100],
"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,79,95],
"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,79,102],
"class_s_x126x.html#a7603aa60ae8d975eb262a4b7e2aed1d0":[3,0,79,59],
"class_s_x126x.html#a782a2e4ab7779369c0dc0cb4779fda81":[3,0,79,26],
"class_s_x126x.html#a7a1579e2557c36a4a34b09039c0d0c71":[3,0,79,83],
"class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3":[3,0,79,56],
"class_s_x126x.html#a827a4754ea53388513d263e5d9171395":[3,0,79,72],
"class_s_x126x.html#a865397e1cca38bec2d055c047825ea07":[3,0,79,78],
"class_s_x126x.html#a867b111d21308319e117695051e157ae":[3,0,79,23],
"class_s_x126x.html#a882cec40d9aa98a0d536e6afb65b1719":[3,0,79,76],
"class_s_x126x.html#a8a18aee2bf05793aa29b5cf6b47bb435":[3,0,79,40],
"class_s_x126x.html#a8a3ad4e12df862ab18b326d9dba26d66":[3,0,79,81],
"class_s_x126x.html#a8e22d67b64953c8b4da779d87d563f3e":[3,0,79,15],
"class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e":[3,0,79,49],
"class_s_x126x.html#a920aa76ff5f0f579424ef6de92e588c8":[3,0,79,69],
"class_s_x126x.html#a921aa8afb8d33b2660731c1f8d67664b":[3,0,79,97],
"class_s_x126x.html#a923654706eff5118ef6e84214e837f27":[3,0,79,92],
"class_s_x126x.html#a92c157efe751b4ae73d22ff44115285d":[3,0,79,99],
"class_s_x126x.html#a936a40038e05740a528f2b53f8e17010":[3,0,79,2],
"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,79,50],
"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,79,42],
"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,79,76],
"class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28":[3,0,79,60],
"class_s_x126x.html#a95007639c2648a1dbb614493224606f1":[3,0,79,48],
"class_s_x126x.html#a9aa6dd05dd32ef717a06cc8ba28ff71f":[3,0,79,41],
"class_s_x126x.html#a9d92dce566f8aefa836fe8f332e9560f":[3,0,79,73],
"class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28":[3,0,79,58],
"class_s_x126x.html#aa3c90f19cd141738ff013ae72f78f1bb":[3,0,79,7],
"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,79,20],
"class_s_x126x.html#aa668babb0bd129b2facee9fd280525ab":[3,0,79,19],
"class_s_x126x.html#aaca5a8fa8a3e634dd1b5b4c2bb5058d8":[3,0,79,0],
"class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013":[3,0,79,80],
"class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2":[3,0,79,34],
"class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6":[3,0,79,85],
"class_s_x126x.html#aad7e4df3e1ca20d524e1d776047e1013":[3,0,79,77],
"class_s_x126x.html#aadc732e47fb44acf5d6e0ede7b00b4d2":[3,0,79,33],
"class_s_x126x.html#ab30acdc12ee310873189df2cfa376ed6":[3,0,79,82],
"class_s_x126x.html#ab4c29619a38391805a11231c67424847":[3,0,79,11],
"class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7":[3,0,79,23],
"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,79,39],
"class_s_x126x.html#ab4f9b0c6496a796211e9816bf92146a7":[3,0,79,22],
"class_s_x126x.html#ab82617fa3fa9f21d4cd427314ecc4af8":[3,0,79,38],
"class_s_x126x.html#ab9ce38cfeaa36ddcc2d82b2974d7088c":[3,0,79,1],
"class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e":[3,0,79,28],
"class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,79,17],
"class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034":[3,0,79,47],
"class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d":[3,0,79,46],
"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,79,26],
"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,79,74],
"class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873":[3,0,79,63],
"class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c":[3,0,79,36],
"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,79,43],
"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,79,21],
"class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e":[3,0,79,94],
"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,79,66],
"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,79,65],
"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,79,104],
"class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,79,98],
"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,79,32],
"class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580":[3,0,79,61],
"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,79,40],
"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,79,55],
"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,79,82],
"class_s_x126x.html#ae500bad45638a47264b7e5955a93107d":[3,0,79,78],
"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,79,73],
"class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2":[3,0,79,103],
"class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97":[3,0,79,92],
"class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d":[3,0,79,48],
"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,79,52],
"class_s_x126x.html#ab9db47423cf4e09ab126669d9fecbf0e":[3,0,79,27],
"class_s_x126x.html#abc3a4f9213b2a7052e97c2e3a0bf45a5":[3,0,79,16],
"class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d":[3,0,79,45],
"class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987":[3,0,79,25],
"class_s_x126x.html#ac594fbb30c5010658c970a64654c7162":[3,0,79,71],
"class_s_x126x.html#ac79f7ebab97ae91fff6933be3207c873":[3,0,79,60],
"class_s_x126x.html#acb1a1c51f207439880ae537f5ffeb17c":[3,0,79,35],
"class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20":[3,0,79,42],
"class_s_x126x.html#acbe2d75b1e2df8bcc58c4fd9d8e6e4f9":[3,0,79,20],
"class_s_x126x.html#ad0f95b62ee987010b00f4be75bf9ab4e":[3,0,79,91],
"class_s_x126x.html#ad6274222ccf534e98e3cd17dfa1520d4":[3,0,79,63],
"class_s_x126x.html#ad90a56cb55c5bb64037a0d412d84a80d":[3,0,79,62],
"class_s_x126x.html#ada0fe6c3d31885952b439135cf0c18f1":[3,0,79,101],
"class_s_x126x.html#ada508497ee2e70170da3afe078e2fe0e":[3,0,79,95],
"class_s_x126x.html#adec09cba71494bd927ad1da786606ca6":[3,0,79,31],
"class_s_x126x.html#ae3db6b29c482d94eef8a43cd8b5751c0":[3,0,79,39],
"class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf":[3,0,79,53],
"class_s_x126x.html#ae473773e5bed4b08452e80311bdb26f2":[3,0,79,79],
"class_s_x126x.html#ae500bad45638a47264b7e5955a93107d":[3,0,79,75],
"class_s_x126x.html#ae5993359ace652fbdc862eb23fdd263d":[3,0,79,70],
"class_s_x126x.html#ae731568798d03d9722a440fd6a23faf2":[3,0,79,100],
"class_s_x126x.html#ae93500dfbcfd39837e04c0f3eaa40d97":[3,0,79,89],
"class_s_x126x.html#aed0e7dcd60479c9db3d7a3408e7f396d":[3,0,79,46],
"class_s_x126x.html#af30a581d31feae6f50c0591d1ee113f1":[3,0,79,50],
"class_s_x126x.html#af38ba3d27ab2ac10c703eefa1c428913":[3,0,79,13],
"class_s_x126x.html#af404471ef9d379c58b5b08757593fe6d":[3,0,79,4],
"class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,79,96],
"class_s_x126x.html#af9352e49d893151d68a314109140fe29":[3,0,79,93],
"class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2":[3,0,79,14],
"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,79,49],
"class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317":[3,0,79,19],
"class_s_x126x.html#af79757dbbd62e080c1bad2e608ab940c":[3,0,79,93],
"class_s_x126x.html#af9352e49d893151d68a314109140fe29":[3,0,79,90],
"class_s_x126x.html#afd3113858966e878e9c67a1e710bd586":[3,0,79,47],
"class_s_x126x.html#afdd901c5eac2ca8773d0977e2c493317":[3,0,79,18],
"class_s_x1272.html":[3,0,80],
"class_s_x1272.html#a03f7073d710f18aad79b7d46f2fda659":[3,0,80,24],
"class_s_x1272.html#a0978cc9ecbb7b9d3a017c133506e57ac":[3,0,80,12],
@ -249,5 +246,8 @@ var NAVTREEINDEX3 =
"class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002":[3,0,86,55],
"class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66":[3,0,86,7],
"class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e":[3,0,86,49],
"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,86,66]
"class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679":[3,0,86,66],
"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,86,32],
"class_s_x127x.html#a47b3f7464303085d34191dd334c1976f":[3,0,86,33],
"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,86,73]
};

View file

@ -1,8 +1,5 @@
var NAVTREEINDEX4 =
{
"class_s_x127x.html#a462fa74275e67c296328a01f361892d5":[3,0,86,32],
"class_s_x127x.html#a47b3f7464303085d34191dd334c1976f":[3,0,86,33],
"class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54":[3,0,86,73],
"class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534":[3,0,86,95],
"class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544":[3,0,86,20],
"class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76":[3,0,86,81],
@ -249,5 +246,8 @@ var NAVTREEINDEX4 =
"classn_r_f24.html#a52c097dc0078fc4e8707c095378aff3d":[3,0,41,3],
"classn_r_f24.html#a5957f06a891d3d9c07e87b59c239ce56":[3,0,41,33],
"classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4":[3,0,41,15],
"classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3":[3,0,41,25]
"classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3":[3,0,41,25],
"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165":[3,0,41,27],
"classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721":[3,0,41,32],
"classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c":[3,0,41,18]
};

View file

@ -1,8 +1,5 @@
var NAVTREEINDEX5 =
{
"classn_r_f24.html#a60df9afa489eabe3a3ca193ab7709165":[3,0,41,27],
"classn_r_f24.html#a69b75e0889c609099487a43c8c3b6721":[3,0,41,32],
"classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c":[3,0,41,18],
"classn_r_f24.html#a8b2365ad11840d1d05b0e17b37ddacd2":[3,0,41,38],
"classn_r_f24.html#a923654706eff5118ef6e84214e837f27":[3,0,41,37],
"classn_r_f24.html#a9f122e94ed8095d1c42292d8fb6c3e80":[3,0,41,31],
@ -249,5 +246,8 @@ var NAVTREEINDEX5 =
"lr1110__transceiver__0306_8h.html#a41b3993acc55d29c9be76a82718c2ba4":[4,0,0,1,2,0,3,2],
"lr1110__transceiver__0306_8h.html#a9d71ed93e8016b97a4d70b4194f622db":[4,0,0,1,2,0,3,3],
"lr1110__transceiver__0306_8h.html#aa6490d72623bacfc624619b3c378ac5d":[4,0,0,1,2,0,3,0],
"lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305":[4,0,0,1,2,0,3,1]
"lr1110__transceiver__0306_8h.html#abc3d6c6ac5598d4ced54b6429770b305":[4,0,0,1,2,0,3,1],
"lr1110__transceiver__0306_8h_source.html":[4,0,0,1,2,0,3],
"lr1110__transceiver__0307_8h.html":[4,0,0,1,2,0,4],
"lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64":[4,0,0,1,2,0,4,3]
};

View file

@ -1,8 +1,5 @@
var NAVTREEINDEX6 =
{
"lr1110__transceiver__0306_8h_source.html":[4,0,0,1,2,0,3],
"lr1110__transceiver__0307_8h.html":[4,0,0,1,2,0,4],
"lr1110__transceiver__0307_8h.html#a3e84b323eea7cc20fb619e3d48818e64":[4,0,0,1,2,0,4,3],
"lr1110__transceiver__0307_8h.html#a41b3993acc55d29c9be76a82718c2ba4":[4,0,0,1,2,0,4,2],
"lr1110__transceiver__0307_8h.html#aa6490d72623bacfc624619b3c378ac5d":[4,0,0,1,2,0,4,0],
"lr1110__transceiver__0307_8h.html#abc3d6c6ac5598d4ced54b6429770b305":[4,0,0,1,2,0,4,1],

View file

@ -1,7 +1,7 @@
var searchData=
[
['scan_0',['scan',['../union_radio_mode_config__t.html#a4e04055cdd5372261348756defe65e0d',1,'RadioModeConfig_t']]],
['scanchannel_1',['scanchannel',['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel()'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &amp;config) override'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &amp;config) override'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel() override'],['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel(const ChannelScanConfig_t &amp;config) override'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()']]],
['scanchannel_1',['scanchannel',['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel()'],['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel(const ChannelScanConfig_t &amp;config)'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &amp;config) override'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &amp;config) override'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel()']]],
['scanguard_2',['scanGuard',['../class_lo_ra_w_a_n_node.html#a2176aa3d546e6b00e870a7e1e310c403',1,'LoRaWANNode']]],
['scanpixellen_3',['scanPixelLen',['../struct_s_s_t_v_mode__t.html#a991e84b2b6f696ec2390f2c3f8cb9694',1,'SSTVMode_t']]],
['scheduletransmission_4',['scheduleTransmission',['../class_lo_ra_w_a_n_node.html#a16c7ae2edfe324e11498b13aa042665f',1,'LoRaWANNode']]],
@ -25,21 +25,21 @@ var searchData=
['setafcbandwidth_22',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
['setambienttemperature_23',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
['setautoack_24',['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_25',['setbandwidth',['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()']]],
['setbitrate_26',['setbitrate',['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::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()']]],
['setbandwidth_25',['setbandwidth',['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()']]],
['setbitrate_26',['setbitrate',['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::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_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()']]],
['setbitratetolerance_27',['setBitRateTolerance',['../class_c_c1101.html#adc76af01dbc9171b3fdd7570624a4d4f',1,'CC1101']]],
['setbroadcastaddress_28',['setbroadcastaddress',['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]],
['setbroadcastaddress_28',['setbroadcastaddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]],
['setbuffernonces_29',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#ad99e2fa4738648a6f3efe72ff785def2',1,'LoRaWANNode']]],
['setbuffersession_30',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aedeb50c9ccb81e8092233d34e039cfa4',1,'LoRaWANNode']]],
['setchannelscanaction_31',['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_32',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()']]],
['setcodingrate_32',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()']]],
['setcorrection_33',['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_34',['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_35',['setcrcfiltering',['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]],
['setcrcfiltering_35',['setcrcfiltering',['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]],
['setcsma_36',['setCSMA',['../class_lo_ra_w_a_n_node.html#a2d9a53560ebfbaf006eefd9761424d80',1,'LoRaWANNode']]],
['setcurrentlimit_37',['setcurrentlimit',['../class_s_x126x.html#a8f971dca834be7e0470a9a9f0c01854e',1,'SX126x::setCurrentLimit()'],['../class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002',1,'SX127x::setCurrentLimit()']]],
['setdatarate_38',['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_s_x128x.html#adbf5a9ac62460efb1c709e51260dbe3d',1,'SX128x::setDataRate()'],['../class_physical_layer.html#a6ee1fed6bbb8d3571974153ac6f26751',1,'PhysicalLayer::setDataRate()'],['../class_lo_ra_w_a_n_node.html#a14e8a8a098df28ff5ee294f235500499',1,'LoRaWANNode::setDatarate()']]],
['setdatashaping_39',['setdatashaping',['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()'],['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()']]],
['setdatashaping_39',['setdatashaping',['../class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6',1,'CC1101::setDataShaping()'],['../class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6',1,'LR11x0::setDataShaping()'],['../classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916',1,'nRF24::setDataShaping()'],['../class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a',1,'RF69::setDataShaping()'],['../class_si443x.html#ade08c79074c7e4414d34eefa25cee168',1,'Si443x::setDataShaping()'],['../class_s_x126x.html#a1d8f4deb555844b24c2426dd86e69676',1,'SX126x::setDataShaping()'],['../class_s_x1272.html#a91aca64124321c07a67f26b3c6934aea',1,'SX1272::setDataShaping()'],['../class_s_x1278.html#afb740a4925b64d83d5edca10d93f0563',1,'SX1278::setDataShaping()'],['../class_s_x128x.html#a99491c705e88dddc820f884b778f1660',1,'SX128x::setDataShaping()'],['../class_external_radio.html#abe0bfb0f178783eff28bdc867e9324fd',1,'ExternalRadio::setDataShaping()'],['../class_physical_layer.html#aeba04366a0cf05ff3d8227c4f7c8e1e9',1,'PhysicalLayer::setDataShaping()']]],
['setdatashapingook_40',['setdatashapingook',['../class_s_x1272.html#a3a377445cb4b8fd41781a3210a819a47',1,'SX1272::setDataShapingOOK()'],['../class_s_x1278.html#a1ccc4d5062f739d534ab22562c7efca4',1,'SX1278::setDataShapingOOK()']]],
['setdevicestatus_41',['setDeviceStatus',['../class_lo_ra_w_a_n_node.html#a5449e301634dff1838a1b024b4067034',1,'LoRaWANNode']]],
['setdio0action_42',['setdio0action',['../class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77',1,'RF69::setDio0Action()'],['../class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30',1,'SX127x::setDio0Action()']]],
@ -47,16 +47,16 @@ var searchData=
['setdio2asrfswitch_44',['setDio2AsRfSwitch',['../class_s_x126x.html#ae46e08d579f4acbad029b4cd4f4fffaf',1,'SX126x']]],
['setdiomapping_45',['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_46',['setDIOPreambleDetect',['../class_s_x127x.html#a7b85344084b800966a46ace59dcb5277',1,'SX127x']]],
['setdirectaction_47',['setdirectaction',['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()'],['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()']]],
['setdirectaction_47',['setdirectaction',['../class_c_c1101.html#a24f4b059cc56238499c6117b88cd5505',1,'CC1101::setDirectAction()'],['../class_si443x.html#a48a59ff1ddc7c8ec820328174955de43',1,'Si443x::setDirectAction()'],['../class_s_x126x.html#a4f514b341b8982650526c6d8e20fd1a4',1,'SX126x::setDirectAction()'],['../class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5',1,'SX127x::setDirectAction()'],['../class_s_x128x.html#a2326cf28c385b8dd709cb62c9f665000',1,'SX128x::setDirectAction()'],['../class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966',1,'PhysicalLayer::setDirectAction()'],['../class_r_f69.html#a9852fe520aec018d2bb4aff0cd17de77',1,'RF69::setDirectAction()']]],
['setdirectsyncword_48',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
['setdutycycle_49',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77',1,'LoRaWANNode']]],
['setdwelltime_50',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f',1,'LoRaWANNode']]],
['setencoding_51',['setencoding',['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]],
['setencoding_51',['setencoding',['../class_s_x126x.html#a2b3eb51117558c58384b03de4b7bfe60',1,'SX126x::setEncoding()'],['../class_physical_layer.html#acb45b2342400a03a914a91d2ac7fb488',1,'PhysicalLayer::setEncoding()'],['../class_external_radio.html#ae619f011daea49a97098d2897e5a3c2c',1,'ExternalRadio::setEncoding()'],['../class_s_x128x.html#a8720a388d2cd10fac3112b89f4a80947',1,'SX128x::setEncoding()'],['../class_s_x127x.html#abad2d455012bd28d304589c8164390eb',1,'SX127x::setEncoding()'],['../class_si443x.html#a1382fc3b68f447e381613e6670747128',1,'Si443x::setEncoding()'],['../class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2',1,'RF69::setEncoding()'],['../classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf',1,'nRF24::setEncoding()'],['../class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864',1,'LR11x0::setEncoding()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]],
['setfhsshoppingperiod_52',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
['setfifoemptyaction_53',['setfifoemptyaction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
['setfifofullaction_54',['setfifofullaction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
['setfifothreshold_55',['setfifothreshold',['../class_r_f69.html#a8032cba98d3aad99154698cdeff38b90',1,'RF69::setFifoThreshold()'],['../class_s_x127x.html#a7b9529ac87f62c32c9c5fac3dc6e08a9',1,'SX127x::setFifoThreshold()']]],
['setfrequency_56',['setfrequency',['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency()'],['../classn_r_f24.html#a18f24764b2ecffc076e72dce0b036116',1,'nRF24::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#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency(float freq) override'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_si4430.html#a3959e91bcae77b8240e9e447985e05b3',1,'Si4430::setFrequency()'],['../class_r_f69.html#aa7f47c37eec6c7e3ebf6e6d30ebd5532',1,'RF69::setFrequency()'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency()'],['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency()']]],
['setfrequency_56',['setfrequency',['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::setFrequency()'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::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#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency(float freq) override'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::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#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency()'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()']]],
['setfrequencydeviation_57',['setfrequencydeviation',['../classn_r_f24.html#a5170284f0a5535de7d00216d450b87a4',1,'nRF24::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::setFrequencyDeviation()'],['../class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1',1,'LR11x0::setFrequencyDeviation()'],['../class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3',1,'CC1101::setFrequencyDeviation()']]],
['setgain_58',['setgain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
['setgaincontrol_59',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
@ -71,8 +71,8 @@ var searchData=
['setlnatestboost_68',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
['setlowbatterythreshold_69',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
['setlrfhssconfig_70',['setlrfhssconfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0::setLrFhssConfig()'],['../class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28',1,'SX126x::setLrFhssConfig()']]],
['setmodem_71',['setmodem',['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()']]],
['setnodeaddress_72',['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#adf54f7b83aa47ad0b803147622b3c580',1,'SX126x::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]],
['setmodem_71',['setmodem',['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()']]],
['setnodeaddress_72',['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_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()']]],
['setook_73',['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_74',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
['setookfixedthreshold_75',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],

View file

@ -18,10 +18,10 @@ var searchData=
['detpeak_15',['detPeak',['../struct_c_a_d_scan_config__t.html#a474cc14f2a00ff351aac5aa0f3fa4e3a',1,'CADScanConfig_t']]],
['device_16',['device',['../struct_l_r11x0_version_info__t.html#a6686a59a55b567b11b325b7087d682b2',1,'LR11x0VersionInfo_t']]],
['devnonce_17',['devNonce',['../struct_lo_ra_w_a_n_join_event__t.html#abdb57ec1e16ea0d1822ba0a5632c9372',1,'LoRaWANJoinEvent_t']]],
['digitalread_18',['digitalread',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal::digitalRead()'],['../class_pi_hal.html#ab9a8fc4f0c7c5190db9d8770bc7d635e',1,'PiHal::digitalRead()'],['../class_pico_hal.html#a25993f76cf572e1a891b7ecc777721c2',1,'PicoHal::digitalRead()'],['../class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4',1,'Stm32wlxHal::digitalRead(uint32_t ulPin)']]],
['digitalwrite_19',['digitalwrite',['../class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642',1,'Stm32wlxHal::digitalWrite()'],['../class_pico_hal.html#a4f5e06e79f6f6b7952243fe3817200b4',1,'PicoHal::digitalWrite()'],['../class_pi_hal.html#a203ed127ad16bbeeba0a3cd536eebce6',1,'PiHal::digitalWrite()'],['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal::digitalWrite()']]],
['digitalread_18',['digitalread',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal::digitalRead()'],['../class_pi_hal.html#ab9a8fc4f0c7c5190db9d8770bc7d635e',1,'PiHal::digitalRead()'],['../class_pico_hal.html#a25993f76cf572e1a891b7ecc777721c2',1,'PicoHal::digitalRead()'],['../class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4',1,'Stm32wlxHal::digitalRead()']]],
['digitalwrite_19',['digitalwrite',['../class_pi_hal.html#a203ed127ad16bbeeba0a3cd536eebce6',1,'PiHal::digitalWrite()'],['../class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642',1,'Stm32wlxHal::digitalWrite()'],['../class_pico_hal.html#a4f5e06e79f6f6b7952243fe3817200b4',1,'PicoHal::digitalWrite()'],['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal::digitalWrite()']]],
['dir_20',['dir',['../struct_lo_ra_w_a_n_event__t.html#a698a1956ffafa152e7c2cada3a2a2805',1,'LoRaWANEvent_t']]],
['disableaddressfiltering_21',['disableaddressfiltering',['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()']]],
['disableaddressfiltering_21',['disableaddressfiltering',['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()']]],
['disableaes_22',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
['disablebitsync_23',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
['disablecontinuousmodebitsync_24',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],

View file

@ -7,7 +7,7 @@ var searchData=
['detachinterrupt_4',['detachinterrupt',['../class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56',1,'RadioLibHal::detachInterrupt()'],['../class_pi_hal.html#afb13f79080b95925ea61576696abaa63',1,'PiHal::detachInterrupt()'],['../class_pico_hal.html#a323d56fc8637f2b005070c7585bfe82e',1,'PicoHal::detachInterrupt()']]],
['digitalread_5',['digitalread',['../class_radio_lib_hal.html#a0c7c2dffd662cefca7bf11e14c56dab2',1,'RadioLibHal::digitalRead()'],['../class_pi_hal.html#ab9a8fc4f0c7c5190db9d8770bc7d635e',1,'PiHal::digitalRead()'],['../class_pico_hal.html#a25993f76cf572e1a891b7ecc777721c2',1,'PicoHal::digitalRead()'],['../class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4',1,'Stm32wlxHal::digitalRead(uint32_t ulPin)']]],
['digitalwrite_6',['digitalwrite',['../class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642',1,'Stm32wlxHal::digitalWrite()'],['../class_pi_hal.html#a203ed127ad16bbeeba0a3cd536eebce6',1,'PiHal::digitalWrite()'],['../class_pico_hal.html#a4f5e06e79f6f6b7952243fe3817200b4',1,'PicoHal::digitalWrite()'],['../class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab',1,'RadioLibHal::digitalWrite()']]],
['disableaddressfiltering_7',['disableaddressfiltering',['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_s_x126x.html#afc3a7a42c401b6c44e00cb6c5b9696f2',1,'SX126x::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()']]],
['disableaddressfiltering_7',['disableaddressfiltering',['../class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883',1,'CC1101::disableAddressFiltering()'],['../class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b',1,'LR11x0::disableAddressFiltering()'],['../class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee',1,'RF69::disableAddressFiltering()'],['../class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5',1,'SX127x::disableAddressFiltering()']]],
['disableaes_8',['disableAES',['../class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa',1,'RF69']]],
['disablebitsync_9',['disableBitSync',['../class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd',1,'SX127x']]],
['disablecontinuousmodebitsync_10',['disableContinuousModeBitSync',['../class_r_f69.html#a97d3570f4f898dde47e3daf8043e7bad',1,'RF69']]],

View file

@ -1,6 +1,6 @@
var searchData=
[
['scanchannel_0',['scanchannel',['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &amp;config) override'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel(const ChannelScanConfig_t &amp;config)'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &amp;config) override'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel()']]],
['scanchannel_0',['scanchannel',['../class_l_r11x0.html#a5e8f21878bdab1439805aea1e9da168d',1,'LR11x0::scanChannel(const ChannelScanConfig_t &amp;config) override'],['../class_l_r11x0.html#a6a3034c91f5bce70c853ab1620725b3c',1,'LR11x0::scanChannel() override'],['../class_physical_layer.html#af788cf83ceb0222cd0fa4a1323b9041b',1,'PhysicalLayer::scanChannel(const ChannelScanConfig_t &amp;config)'],['../class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718',1,'PhysicalLayer::scanChannel()'],['../class_s_x128x.html#ab55112682432f369fb17f8107ba5158b',1,'SX128x::scanChannel()'],['../class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3',1,'SX127x::scanChannel()'],['../class_s_x128x.html#a2f8427103d6609f3ac44b23fcca4f301',1,'SX128x::scanChannel()'],['../class_s_x126x.html#acb8611a9c3862dd1bfa73ef47b8f9b20',1,'SX126x::scanChannel() override'],['../class_s_x126x.html#a373012fb3276872238f654b66879a710',1,'SX126x::scanChannel(const ChannelScanConfig_t &amp;config) override']]],
['scheduletransmission_1',['scheduleTransmission',['../class_lo_ra_w_a_n_node.html#a16c7ae2edfe324e11498b13aa042665f',1,'LoRaWANNode']]],
['sendframe_2',['sendframe',['../class_a_p_r_s_client.html#a05076f44e5708f1230894c11053707b1',1,'APRSClient::sendFrame()'],['../class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6',1,'AX25Client::sendFrame()']]],
['sendheader_3',['sendHeader',['../class_s_s_t_v_client.html#a30741de183c81492402187b9d6d8c11e',1,'SSTVClient']]],
@ -8,7 +8,7 @@ var searchData=
['sendmaccommandreq_5',['sendMacCommandReq',['../class_lo_ra_w_a_n_node.html#adef05650cf4eb92042ca5e2688c1e164',1,'LoRaWANNode']]],
['sendmice_6',['sendMicE',['../class_a_p_r_s_client.html#a9f7fe08e1d0377c1e1953c7af38143a2',1,'APRSClient']]],
['sendposition_7',['sendPosition',['../class_a_p_r_s_client.html#acd783aa3891c19910193ef9c01e1cce8',1,'APRSClient']]],
['sendreceive_8',['sendreceive',['../class_lo_ra_w_a_n_node.html#aafb2006b8d75549f667608156b5f8a5a',1,'LoRaWANNode::sendReceive(const 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#af9d5fcdbbb4fa357beedb820e395ae37',1,'LoRaWANNode::sendReceive(const 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)'],['../class_lo_ra_w_a_n_node.html#a11c2fbe631063da69355f8d74f4bf3b8',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, bool isConfirmed=false, LoRaWANEvent_t *eventUp=NULL, LoRaWANEvent_t *eventDown=NULL)']]],
['sendreceive_8',['sendreceive',['../class_lo_ra_w_a_n_node.html#a11c2fbe631063da69355f8d74f4bf3b8',1,'LoRaWANNode::sendReceive(const char *strUp, uint8_t fPort, 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)'],['../class_lo_ra_w_a_n_node.html#af9d5fcdbbb4fa357beedb820e395ae37',1,'LoRaWANNode::sendReceive(const 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#aafb2006b8d75549f667608156b5f8a5a',1,'LoRaWANNode::sendReceive(const 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)']]],
['sendtone_9',['sendTone',['../class_pager_client.html#a8f9af4c0a5c2e9de7cdfa1a907479111',1,'PagerClient']]],
['setaccessaddress_10',['setAccessAddress',['../class_s_x128x.html#a9346490a6c56edcff2e12ae0369a8df5',1,'SX128x']]],
['setaddresswidth_11',['setAddressWidth',['../classn_r_f24.html#a5b01677f5ce6bee54da8fc7098c339f4',1,'nRF24']]],
@ -19,15 +19,15 @@ var searchData=
['setafcbandwidth_16',['setAFCBandwidth',['../class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef',1,'SX127x']]],
['setambienttemperature_17',['setAmbientTemperature',['../class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703',1,'RF69']]],
['setautoack_18',['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_19',['setbandwidth',['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()'],['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()']]],
['setbitrate_20',['setbitrate',['../class_c_c1101.html#a6fd22cdec29e1e34a92aa9854b90fdc9',1,'CC1101::setBitRate()'],['../class_l_r11x0.html#ab1954e4733a7fbea4129d9a2de2285d9',1,'LR11x0::setBitRate()'],['../classn_r_f24.html#a760d3f47f58ddacdf41975447484a47c',1,'nRF24::setBitRate()'],['../class_r_f69.html#aa3bfb830901728e9a3c140036aa91c56',1,'RF69::setBitRate()'],['../class_si443x.html#afcba86e79d229b3fd7268dcbd7c47b62',1,'Si443x::setBitRate()'],['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::setBitRate()'],['../class_s_x126x.html#ac38a19db6b8b9aff438d6e23051d487d',1,'SX126x::setBitRate()'],['../class_s_x1272.html#ab5c9a79d72996c3d793cee812b0aded5',1,'SX1272::setBitRate()'],['../class_s_x1278.html#afd6df07fc4972cc656f05670e6802f67',1,'SX1278::setBitRate()'],['../class_s_x128x.html#ad6570f33bae09bc8b7617f9da39033ac',1,'SX128x::setBitRate()'],['../class_physical_layer.html#aedd39ad84b45c6392087b12d59192d8c',1,'PhysicalLayer::setBitRate()']]],
['setbandwidth_19',['setbandwidth',['../class_s_x128x.html#ae93c99c85deb950fe9bc7101142b5f6a',1,'SX128x::setBandwidth()'],['../class_s_x1278.html#a46c27ed1ebaae4e3ed8afe3ae6941dd6',1,'SX1278::setBandwidth()'],['../class_s_x1272.html#a0cc8eeb00241031796fc73b08711469b',1,'SX1272::setBandwidth()'],['../class_l_r11x0.html#a70d9849eb8e5ce2090e4e332252753d7',1,'LR11x0::setBandwidth()'],['../class_l_l_c_c68.html#ae1badfd85c9f1c79bd6868c0528a5f17',1,'LLCC68::setBandwidth()'],['../class_s_x126x.html#a2f60df59c80241d98ce078c0417a7f08',1,'SX126x::setBandwidth()']]],
['setbitrate_20',['setbitrate',['../class_s_x1233.html#a98e0248cfcca7158261f7ebb31e0aa9f',1,'SX1233::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(float br) override']]],
['setbitratetolerance_21',['setBitRateTolerance',['../class_c_c1101.html#adc76af01dbc9171b3fdd7570624a4d4f',1,'CC1101']]],
['setbroadcastaddress_22',['setbroadcastaddress',['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_s_x126x.html#abd8eea7e468db3d6064c19d4934d5034',1,'SX126x::setBroadcastAddress()'],['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()']]],
['setbroadcastaddress_22',['setbroadcastaddress',['../class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7',1,'LR11x0::setBroadcastAddress()'],['../class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40',1,'SX127x::setBroadcastAddress()'],['../class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8',1,'RF69::setBroadcastAddress()']]],
['setbuffernonces_23',['setBufferNonces',['../class_lo_ra_w_a_n_node.html#ad99e2fa4738648a6f3efe72ff785def2',1,'LoRaWANNode']]],
['setbuffersession_24',['setBufferSession',['../class_lo_ra_w_a_n_node.html#aedeb50c9ccb81e8092233d34e039cfa4',1,'LoRaWANNode']]],
['setchannelscanaction_25',['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_26',['setcodingrate',['../class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541',1,'LR11x0::setCodingRate()'],['../class_s_x126x.html#afd3113858966e878e9c67a1e710bd586',1,'SX126x::setCodingRate()'],['../class_s_x1272.html#a960913438feccad4c1913a9222384a5f',1,'SX1272::setCodingRate()'],['../class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1',1,'SX1278::setCodingRate()'],['../class_s_x128x.html#a9da544e4a6120f73a078b46c6138505a',1,'SX128x::setCodingRate()']]],
['setcorrection_27',['setcorrection',['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::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()']]],
['setcorrection_27',['setcorrection',['../class_s_s_t_v_client.html#a0e9cc17123f26d1e7ae2a2b93546515e',1,'SSTVClient::setCorrection()'],['../class_bell_client.html#a90f3f33a09a4cf8d544ca1e9a23beae2',1,'BellClient::setCorrection()'],['../class_a_x25_client.html#a74a43c60c84e4150b9508c83e461d24e',1,'AX25Client::setCorrection()'],['../class_f_s_k4_client.html#aab85cb6519e5448dc332bf17bd60f90a',1,'FSK4Client::setCorrection()']]],
['setcrc_28',['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()'],['../class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3',1,'LR11x0::setCRC()']]],
['setcrcfiltering_29',['setcrcfiltering',['../class_s_x127x.html#ab531ad461b250a060e92d9c744e79070',1,'SX127x::setCrcFiltering()'],['../class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e',1,'RF69::setCrcFiltering()'],['../classn_r_f24.html#a3eb45884a5730ac1c339c7ba4f7b5282',1,'nRF24::setCrcFiltering()'],['../class_c_c1101.html#a60695681fc74a37f2a31a9638552e877',1,'CC1101::setCrcFiltering()']]],
['setcsma_30',['setCSMA',['../class_lo_ra_w_a_n_node.html#a2d9a53560ebfbaf006eefd9761424d80',1,'LoRaWANNode']]],
@ -45,12 +45,12 @@ var searchData=
['setdirectsyncword_42',['setDirectSyncWord',['../class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab',1,'PhysicalLayer']]],
['setdutycycle_43',['setDutyCycle',['../class_lo_ra_w_a_n_node.html#a3d4bbd6d382496838954ab4ac1168b77',1,'LoRaWANNode']]],
['setdwelltime_44',['setDwellTime',['../class_lo_ra_w_a_n_node.html#a62bfe68f6fe63c2e408dccbff6a34a4f',1,'LoRaWANNode']]],
['setencoding_45',['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()'],['../class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea',1,'CC1101::setEncoding()']]],
['setencoding_45',['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_46',['setFHSSHoppingPeriod',['../class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1',1,'SX127x']]],
['setfifoemptyaction_47',['setfifoemptyaction',['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction()'],['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()']]],
['setfifoemptyaction_47',['setfifoemptyaction',['../class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb',1,'SX127x::setFifoEmptyAction()'],['../class_r_f69.html#a788023a0de9d6b43cb4079d12ca90b8d',1,'RF69::setFifoEmptyAction(void(*func)(void))']]],
['setfifofullaction_48',['setfifofullaction',['../class_r_f69.html#a1a6ecb5fcc42c49bc3d9032e9c5db07b',1,'RF69::setFifoFullAction()'],['../class_s_x127x.html#a201c31366f32c41b801724fb662265c1',1,'SX127x::setFifoFullAction()']]],
['setfifothreshold_49',['setfifothreshold',['../class_r_f69.html#a8032cba98d3aad99154698cdeff38b90',1,'RF69::setFifoThreshold()'],['../class_s_x127x.html#a7b9529ac87f62c32c9c5fac3dc6e08a9',1,'SX127x::setFifoThreshold()']]],
['setfrequency_50',['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#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::setFrequency(float freq, bool skipCalibration)'],['../class_s_x1268.html#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency(float freq) override'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency()'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::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#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, 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#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency()']]],
['setfrequency_50',['setfrequency',['../class_s_x1268.html#ad721d6feb4a8f62f2651049a68fe019b',1,'SX1268::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#af412a9361fe413b2d0c426100056d8c2',1,'SX1268::setFrequency()'],['../class_s_x1262.html#a87e496bf7f1ac2857e3f67438ea754db',1,'SX1262::setFrequency()'],['../class_si4432.html#aed3561abdb30b4eaad52d984366aadf1',1,'Si4432::setFrequency()'],['../class_c_c1101.html#ad428d7e6fc9ac119101bb0716fa80bee',1,'CC1101::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#ac34c2ec79e4a36cf0423acb308538811',1,'LR1120::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1120.html#a8d13c0f91a90a2aab43229133caf41fb',1,'LR1120::setFrequency(float freq) override'],['../class_l_r1110.html#a4f9272d078b79d76315be7a57be3e547',1,'LR1110::setFrequency(float freq, bool skipCalibration, float band=4)'],['../class_l_r1110.html#ade94d20ea438cbd92c61e28d2232d7e8',1,'LR1110::setFrequency(float freq) override'],['../class_s_x1262.html#a2122feee1a3bffaaa20e85b24dc8a899',1,'SX1262::setFrequency()']]],
['setfrequencydeviation_51',['setfrequencydeviation',['../class_s_x128x.html#a26d0d02e5e53a3172df9208fa343a3f1',1,'SX128x::setFrequencyDeviation()'],['../class_physical_layer.html#a2f4f9b428d9ea9af886ca85e5088ed7b',1,'PhysicalLayer::setFrequencyDeviation()'],['../class_external_radio.html#a02928a19eab0eab615c02180cedda3eb',1,'ExternalRadio::setFrequencyDeviation()'],['../class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679',1,'SX127x::setFrequencyDeviation()'],['../class_s_x126x.html#a7cd95a5f2e39ae8fb1a3040e77fa21a3',1,'SX126x::setFrequencyDeviation()'],['../class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be',1,'RF69::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()'],['../class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66',1,'Si443x::setFrequencyDeviation()']]],
['setgain_52',['setgain',['../class_s_x1272.html#ae1c57ad5e8496dc28cd3ba9852809852',1,'SX1272::setGain()'],['../class_s_x1278.html#aa57b713988cfa224a6db2ff325052931',1,'SX1278::setGain()']]],
['setgaincontrol_53',['setGainControl',['../class_s_x128x.html#a3837662441a9eb3f0a71f4f667db9e91',1,'SX128x']]],
@ -60,17 +60,17 @@ var searchData=
['setinversion_57',['setInversion',['../class_hell_client.html#ae43025b9d55ee21a322bb5d7ee1065b0',1,'HellClient']]],
['setirq_58',['setIrq',['../class_physical_layer.html#a8564f9834a0247e93e7620c23559ceb8',1,'PhysicalLayer']]],
['setirqaction_59',['setirqaction',['../class_l_r11x0.html#a49116d006b60128fe6f73a6a868a6d18',1,'LR11x0::setIrqAction()'],['../classn_r_f24.html#abf9323748b1a850e6ddc6f6d48f4cfb3',1,'nRF24::setIrqAction()'],['../class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726',1,'Si443x::setIrqAction()']]],
['setirqflags_60',['setirqflags',['../class_physical_layer.html#af88dcb54dc8e9a1edaf9f1c3e5ee2b74',1,'PhysicalLayer::setIrqFlags()'],['../class_s_x128x.html#a6a2ec5d316975f390f20b4e0a2e11e98',1,'SX128x::setIrqFlags()'],['../class_s_x127x.html#aae42b94ab2ecf729f29f101222e97666',1,'SX127x::setIrqFlags()'],['../class_l_r11x0.html#a62c715ab18ea8a2e08a2791d3e764ee9',1,'LR11x0::setIrqFlags()'],['../class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5',1,'SX126x::setIrqFlags()']]],
['setirqflags_60',['setirqflags',['../class_physical_layer.html#af88dcb54dc8e9a1edaf9f1c3e5ee2b74',1,'PhysicalLayer::setIrqFlags()'],['../class_s_x126x.html#a50e757c2a63e5c7da5b0d0d6c00f91b5',1,'SX126x::setIrqFlags()'],['../class_s_x128x.html#a6a2ec5d316975f390f20b4e0a2e11e98',1,'SX128x::setIrqFlags()'],['../class_l_r11x0.html#a62c715ab18ea8a2e08a2791d3e764ee9',1,'LR11x0::setIrqFlags()'],['../class_s_x127x.html#aae42b94ab2ecf729f29f101222e97666',1,'SX127x::setIrqFlags()']]],
['setlna_61',['setLNA',['../classn_r_f24.html#a5e97c13373c6c8d5a86404646884dea3',1,'nRF24']]],
['setlnatestboost_62',['setLnaTestBoost',['../class_r_f69.html#aa14dbfd82cd75b9759d4d78bdb05c194',1,'RF69']]],
['setlowbatterythreshold_63',['setLowBatteryThreshold',['../class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472',1,'SX127x']]],
['setlrfhssconfig_64',['setlrfhssconfig',['../class_l_r11x0.html#a8c1def9a01021a52f5bb82c119a9ad35',1,'LR11x0::setLrFhssConfig()'],['../class_s_x126x.html#aa1e7777fc8237e2c9d933cd4b6304e28',1,'SX126x::setLrFhssConfig()']]],
['setmodem_65',['setmodem',['../class_s_x1278.html#a609dd3faf2036e8c2d046fd191e0137d',1,'SX1278::setModem()'],['../class_physical_layer.html#a77415bf4ed34be18c92c0cf4b2de7149',1,'PhysicalLayer::setModem()'],['../class_bell_client.html#a163f65f3fcce87d9bea558b34c19bd47',1,'BellClient::setModem()'],['../class_s_x128x.html#a209d69e710a785da2c69474f94fdccf3',1,'SX128x::setModem()'],['../class_s_x1279.html#aea8bd74e7c5d7b97d4fe4a8182680d5c',1,'SX1279::setModem()'],['../class_s_x1277.html#aec55de7c6622936ff48384bb33424b84',1,'SX1277::setModem()'],['../class_s_x1276.html#a36a526b6c8540cda36d058fb47a9e099',1,'SX1276::setModem()'],['../class_s_x1272.html#a2c99afea2bb3bbb1146c8a4536b4843c',1,'SX1272::setModem()'],['../class_s_x1268.html#ae66e37a6897315f36a13c8d5cefe521b',1,'SX1268::setModem()'],['../class_s_x1262.html#a7cdbfc39c779b3846aa5fd04d50d3eb8',1,'SX1262::setModem()'],['../class_l_r1120.html#a6cd250e0145ed19f2f91ed96a57a825e',1,'LR1120::setModem()'],['../class_l_r1110.html#a18f525740237b023056a8ca6f3671c6a',1,'LR1110::setModem()'],['../class_l_l_c_c68.html#aee4457d48c708f05154e931eed05c691',1,'LLCC68::setModem()'],['../class_s_x1273.html#af9f0969764fde3e12b6b05409718fa83',1,'SX1273::setModem()']]],
['setnodeaddress_66',['setnodeaddress',['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()'],['../class_s_x126x.html#adf54f7b83aa47ad0b803147622b3c580',1,'SX126x::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)']]],
['setnodeaddress_66',['setnodeaddress',['../class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e',1,'LR11x0::setNodeAddress()'],['../class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95',1,'SX127x::setNodeAddress()'],['../class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c',1,'RF69::setNodeAddress()'],['../class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8',1,'CC1101::setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)']]],
['setook_67',['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_68',['setOokFixedOrFloorThreshold',['../class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538',1,'SX127x']]],
['setookfixedthreshold_69',['setOokFixedThreshold',['../class_r_f69.html#a2f5852cf0757e38b56b6208760d9a459',1,'RF69']]],
['setookpeakthresholddecrement_70',['setookpeakthresholddecrement',['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement()'],['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()']]],
['setookpeakthresholddecrement_70',['setookpeakthresholddecrement',['../class_r_f69.html#a434420f2def6c383608223105469fda1',1,'RF69::setOokPeakThresholdDecrement()'],['../class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d',1,'SX127x::setOokPeakThresholdDecrement(uint8_t value)']]],
['setookpeakthresholdstep_71',['setOokPeakThresholdStep',['../class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54',1,'SX127x']]],
['setookthresholdtype_72',['setookthresholdtype',['../class_r_f69.html#a219a046c10ddcc0a787ad19346ecad6a',1,'RF69::setOokThresholdType()'],['../class_s_x127x.html#a8b93142202167270db109d18b743c744',1,'SX127x::setOokThresholdType()']]],
['setoutputpower_73',['setoutputpower',['../class_s_t_m32_w_lx.html#a9afbde1c466907598974cc3923784c5b',1,'STM32WLx::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(int8_t power, bool useRfo)'],['../class_s_x1272.html#aec51f08c0902145ff5f11e27e7cab638',1,'SX1272::setOutputPower(int8_t power) override'],['../class_s_x1268.html#a6b6adaee1c8d76c3d766225298d84709',1,'SX1268::setOutputPower()'],['../class_s_x1262.html#aa455a7f0e69abdcca55cf35388d9dc52',1,'SX1262::setOutputPower()'],['../class_s_x1261.html#a3d197bb8a301f3594c7bfa1c9375aef1',1,'SX1261::setOutputPower()'],['../class_si4432.html#a5e3017bce6d66d35b867e7878d108c68',1,'Si4432::setOutputPower()'],['../class_si4431.html#ad1538dbe67ed5d3682591d1d780ab0e9',1,'Si4431::setOutputPower()'],['../class_si4430.html#ab1303e014a4b8d2307a2b1deb061fdeb',1,'Si4430::setOutputPower()'],['../class_r_f69.html#a721094611fa375e73bd0332ab2d7d113',1,'RF69::setOutputPower()'],['../classn_r_f24.html#a4fa66ce5fb6d7b22bbb439c2f9103bf3',1,'nRF24::setOutputPower()'],['../class_l_r1120.html#a2e2ea0a2f6d3a8d81e0f2be35848bbc7',1,'LR1120::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1120.html#a1b1321eb695e4a6b583074bb92c33193',1,'LR1120::setOutputPower(int8_t power) override'],['../class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1',1,'LR1110::setOutputPower(int8_t power, bool forceHighPower)'],['../class_l_r1110.html#a65c08f0475f888537e55401b75e58b23',1,'LR1110::setOutputPower(int8_t power) override'],['../class_c_c1101.html#a5d6dce30fc7da668975b6da663784cdf',1,'CC1101::setOutputPower()']]],