Deploying to gh-pages from @ 680e88c739 🚀

This commit is contained in:
jgromes 2025-01-03 18:12:01 +00:00
parent 777922e134
commit 41912077b3
12 changed files with 126 additions and 119 deletions

View file

@ -214,73 +214,73 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; int16_t <a class="code" href="class_module.html#a369e916626c821ecec85f25d5b46d752">SPIgetRegValue</a>(uint32_t reg, uint8_t msb = 7, uint8_t lsb = 0);</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; </div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; int16_t <a class="code" href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">SPIsetRegValue</a>(uint32_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2, uint8_t checkMask = 0xFF);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee">SPIreadRegisterBurst</a>(uint32_t reg, <span class="keywordtype">size_t</span> numBytes, uint8_t* inBytes);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; </div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; uint8_t <a class="code" href="class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6">SPIreadRegister</a>(uint32_t reg);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf">SPIwriteRegisterBurst</a>(uint32_t reg, uint8_t* data, <span class="keywordtype">size_t</span> numBytes);</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a60ca6b4cae98f7d935191a569d519913">SPIwriteRegister</a>(uint32_t reg, uint8_t data);</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; </div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">SPItransfer</a>(uint16_t cmd, uint32_t reg, uint8_t* dataOut, uint8_t* dataIn, <span class="keywordtype">size_t</span> numBytes);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; </div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; int16_t <a class="code" href="class_module.html#a5efa7ae78cab1d7f43005e965923f769">SPIcheckStream</a>();</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; </div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; int16_t <a class="code" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">SPIreadStream</a>(uint16_t cmd, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; </div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; int16_t <a class="code" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">SPIreadStream</a>(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; int16_t <a class="code" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint16_t cmd, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; int16_t <a class="code" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; </div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; int16_t <a class="code" href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">SPItransferStream</a>(<span class="keyword">const</span> uint8_t* cmd, uint8_t cmdLen, <span class="keywordtype">bool</span> write, uint8_t* dataOut, uint8_t* dataIn, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio);</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; </div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="comment">// pin number access methods</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="comment">// getCs is omitted on purpose, as it can interfere when accessing the SPI in a concurrent environment</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="comment">// so it is considered to be part of the SPI pins and hence not accessible from outside</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="comment">// see https://github.com/jgromes/RadioLib/discussions/1364</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9"> 393</a></span>&#160; uint32_t <a class="code" href="class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9">getIrq</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span>(irqPin); }</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; </div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="class_module.html#ad6cddbf3aebec9717a1a381dd81ad398"> 399</a></span>&#160; uint32_t <a class="code" href="class_module.html#ad6cddbf3aebec9717a1a381dd81ad398">getRst</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span>(rstPin); }</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; </div>
<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="class_module.html#a4ec27f0ba5e0009ea9661a5110526b52"> 405</a></span>&#160; uint32_t <a class="code" href="class_module.html#a4ec27f0ba5e0009ea9661a5110526b52">getGpio</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span>(gpioPin); }</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; </div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a7d3adea64acab11c47c804afc74bd4f3">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn);</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; </div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d">setRfSwitchTable</a>(<span class="keyword">const</span> uint32_t (&amp;pins)[<a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a>], <span class="keyword">const</span> RfSwitchMode_t table[]);</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; </div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="keyword">const</span> RfSwitchMode_t *<a class="code" href="class_module.html#a5699a937b62ba41387567b4d679b9377">findRfSwitchMode</a>(uint8_t mode) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; </div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#afbed643f082286012bf44bba22381ae6">setRfSwitchState</a>(uint8_t mode);</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; </div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a7df4c687249c07af2594a5f7ad0a946f">waitForMicroseconds</a>(<a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> start, <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> len);</div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; </div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;<span class="preprocessor"> #if RADIOLIB_DEBUG</span></div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keywordtype">void</span> regdump(<span class="keyword">const</span> <span class="keywordtype">char</span>* level, uint16_t start, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; </div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; uint32_t csPin = RADIOLIB_NC;</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; uint32_t irqPin = RADIOLIB_NC;</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; uint32_t rstPin = RADIOLIB_NC;</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; uint32_t gpioPin = RADIOLIB_NC;</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; </div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <span class="comment">// RF switch pins and table</span></div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; uint32_t rfSwitchPins[<a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a>] = { RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC };</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keyword">const</span> RfSwitchMode_t *rfSwitchTable = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; </div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="preprocessor"> #if RADIOLIB_INTERRUPT_TIMING</span></div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; uint32_t prevTimingLen = 0;</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;};</div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; </div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; int16_t <a class="code" href="class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1">SPIsetRegValue</a>(uint32_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2, uint8_t checkMask = 0xFF, <span class="keywordtype">bool</span> force = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; </div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee">SPIreadRegisterBurst</a>(uint32_t reg, <span class="keywordtype">size_t</span> numBytes, uint8_t* inBytes);</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; </div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; uint8_t <a class="code" href="class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6">SPIreadRegister</a>(uint32_t reg);</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf">SPIwriteRegisterBurst</a>(uint32_t reg, uint8_t* data, <span class="keywordtype">size_t</span> numBytes);</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; </div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a60ca6b4cae98f7d935191a569d519913">SPIwriteRegister</a>(uint32_t reg, uint8_t data);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; </div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">SPItransfer</a>(uint16_t cmd, uint32_t reg, uint8_t* dataOut, uint8_t* dataIn, <span class="keywordtype">size_t</span> numBytes);</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; </div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; int16_t <a class="code" href="class_module.html#a5efa7ae78cab1d7f43005e965923f769">SPIcheckStream</a>();</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; </div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; int16_t <a class="code" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">SPIreadStream</a>(uint16_t cmd, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; </div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; int16_t <a class="code" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">SPIreadStream</a>(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; </div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; int16_t <a class="code" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint16_t cmd, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; </div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; int16_t <a class="code" href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">SPIwriteStream</a>(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio = <span class="keyword">true</span>, <span class="keywordtype">bool</span> verify = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; </div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; int16_t <a class="code" href="class_module.html#a4174159e476de5cef6ea3f89c883cb5e">SPItransferStream</a>(<span class="keyword">const</span> uint8_t* cmd, uint8_t cmdLen, <span class="keywordtype">bool</span> write, uint8_t* dataOut, uint8_t* dataIn, <span class="keywordtype">size_t</span> numBytes, <span class="keywordtype">bool</span> waitForGpio);</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; </div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="comment">// pin number access methods</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="comment">// getCs is omitted on purpose, as it can interfere when accessing the SPI in a concurrent environment</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="comment">// so it is considered to be part of the SPI pins and hence not accessible from outside</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="comment">// see https://github.com/jgromes/RadioLib/discussions/1364</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; </div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9"> 394</a></span>&#160; uint32_t <a class="code" href="class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9">getIrq</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span>(irqPin); }</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; </div>
<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="class_module.html#ad6cddbf3aebec9717a1a381dd81ad398"> 400</a></span>&#160; uint32_t <a class="code" href="class_module.html#ad6cddbf3aebec9717a1a381dd81ad398">getRst</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span>(rstPin); }</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="class_module.html#a4ec27f0ba5e0009ea9661a5110526b52"> 406</a></span>&#160; uint32_t <a class="code" href="class_module.html#a4ec27f0ba5e0009ea9661a5110526b52">getGpio</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span>(gpioPin); }</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; </div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a7d3adea64acab11c47c804afc74bd4f3">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn);</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; </div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d">setRfSwitchTable</a>(<span class="keyword">const</span> uint32_t (&amp;pins)[<a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a>], <span class="keyword">const</span> RfSwitchMode_t table[]);</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; </div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keyword">const</span> RfSwitchMode_t *<a class="code" href="class_module.html#a5699a937b62ba41387567b4d679b9377">findRfSwitchMode</a>(uint8_t mode) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; </div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#afbed643f082286012bf44bba22381ae6">setRfSwitchState</a>(uint8_t mode);</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; </div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_module.html#a7df4c687249c07af2594a5f7ad0a946f">waitForMicroseconds</a>(<a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> start, <a class="code" href="group__typedefs.html#ga210f31dd2bff7fb80563275648a5bbbd">RadioLibTime_t</a> len);</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; </div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;<span class="preprocessor"> #if RADIOLIB_DEBUG</span></div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="keywordtype">void</span> regdump(<span class="keyword">const</span> <span class="keywordtype">char</span>* level, uint16_t start, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; </div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor">#if !RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; uint32_t csPin = RADIOLIB_NC;</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; uint32_t irqPin = RADIOLIB_NC;</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; uint32_t rstPin = RADIOLIB_NC;</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; uint32_t gpioPin = RADIOLIB_NC;</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; </div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; <span class="comment">// RF switch pins and table</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; uint32_t rfSwitchPins[<a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">RFSWITCH_MAX_PINS</a>] = { RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC };</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <span class="keyword">const</span> RfSwitchMode_t *rfSwitchTable = <span class="keyword">nullptr</span>;</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; </div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor"> #if RADIOLIB_INTERRUPT_TIMING</span></div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; uint32_t prevTimingLen = 0;</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;};</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; </div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h: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_a1ad7bef7d380d3b6b88dca99bd35d640"><div class="ttname"><a href="class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640">Module::SPIcheckStatusCb_t</a></div><div class="ttdeci">int16_t(* SPIcheckStatusCb_t)(Module *mod)</div><div class="ttdoc">Callback for validation SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:174</div></div>
@ -291,7 +291,7 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
<div class="ttc" id="aclass_module_html_a4483f0a39a523dd1b37b467d81418f7d"><div class="ttname"><a href="class_module.html#a4483f0a39a523dd1b37b467d81418f7d">Module::hal</a></div><div class="ttdeci">RadioLibHal * hal</div><div class="ttdoc">Hardware abstraction layer to be used.</div><div class="ttdef"><b>Definition:</b> Module.h:168</div></div>
<div class="ttc" id="aclass_module_html_a45bd514a1f2859d9a867c8f9b13eb332"><div class="ttname"><a href="class_module.html#a45bd514a1f2859d9a867c8f9b13eb332">Module::term</a></div><div class="ttdeci">void term()</div><div class="ttdoc">Terminate low-level module control.</div><div class="ttdef"><b>Definition:</b> Module.cpp:44</div></div>
<div class="ttc" id="aclass_module_html_a4ea888758b4a7784082d513a1e7849a4"><div class="ttname"><a href="class_module.html#a4ea888758b4a7784082d513a1e7849a4">Module::operator=</a></div><div class="ttdeci">Module &amp; operator=(const Module &amp;mod)</div><div class="ttdoc">Overload for assignment operator.</div><div class="ttdef"><b>Definition:</b> Module.cpp:27</div></div>
<div class="ttc" id="aclass_module_html_a4ec27f0ba5e0009ea9661a5110526b52"><div class="ttname"><a href="class_module.html#a4ec27f0ba5e0009ea9661a5110526b52">Module::getGpio</a></div><div class="ttdeci">uint32_t getGpio() const</div><div class="ttdoc">Access method to get the pin number of second interrupt/GPIO.</div><div class="ttdef"><b>Definition:</b> Module.h:405</div></div>
<div class="ttc" id="aclass_module_html_a4ec27f0ba5e0009ea9661a5110526b52"><div class="ttname"><a href="class_module.html#a4ec27f0ba5e0009ea9661a5110526b52">Module::getGpio</a></div><div class="ttdeci">uint32_t getGpio() const</div><div class="ttdoc">Access method to get the pin number of second interrupt/GPIO.</div><div class="ttdef"><b>Definition:</b> Module.h:406</div></div>
<div class="ttc" id="aclass_module_html_a5699a937b62ba41387567b4d679b9377"><div class="ttname"><a href="class_module.html#a5699a937b62ba41387567b4d679b9377">Module::findRfSwitchMode</a></div><div class="ttdeci">const RfSwitchMode_t * findRfSwitchMode(uint8_t mode) const</div><div class="ttdoc">Find a mode in the RfSwitchTable.</div><div class="ttdef"><b>Definition:</b> Module.cpp:505</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bf"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bf">Module::OpMode_t</a></div><div class="ttdeci">OpMode_t</div><div class="ttdoc">Constants to use in a mode table set be setRfSwitchTable. These constants work for most radios,...</div><div class="ttdef"><b>Definition:</b> Module.h:105</div></div>
<div class="ttc" id="aclass_module_html_a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571"><div class="ttname"><a href="class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571">Module::MODE_TX</a></div><div class="ttdeci">@ MODE_TX</div><div class="ttdoc">Transmission mode.</div><div class="ttdef"><b>Definition:</b> Module.h:119</div></div>
@ -306,13 +306,13 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
<div class="ttc" id="aclass_module_html_a9393088249856eab568126aeb2493e4a"><div class="ttname"><a href="class_module.html#a9393088249856eab568126aeb2493e4a">Module::SPIparseStatusCb_t</a></div><div class="ttdeci">int16_t(* SPIparseStatusCb_t)(uint8_t in)</div><div class="ttdoc">Callback for parsing SPI status.</div><div class="ttdef"><b>Definition:</b> Module.h:171</div></div>
<div class="ttc" id="aclass_module_html_aa6df70520aa015dd3a1bccdceae67232"><div class="ttname"><a href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">Module::SPItransfer</a></div><div class="ttdeci">void SPItransfer(uint16_t cmd, uint32_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)</div><div class="ttdoc">SPI single transfer method.</div><div class="ttdef"><b>Definition:</b> Module.cpp:177</div></div>
<div class="ttc" id="aclass_module_html_ab250eb929068e0c890e16e8e6d7cd7e6"><div class="ttname"><a href="class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6">Module::SPIreadRegister</a></div><div class="ttdeci">uint8_t SPIreadRegister(uint32_t reg)</div><div class="ttdoc">SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be use...</div><div class="ttdef"><b>Definition:</b> Module.cpp:127</div></div>
<div class="ttc" id="aclass_module_html_ab61bc5066c356e2d0d79f08a2bd0fbc9"><div class="ttname"><a href="class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9">Module::getIrq</a></div><div class="ttdeci">uint32_t getIrq() const</div><div class="ttdoc">Access method to get the pin number of interrupt/GPIO.</div><div class="ttdef"><b>Definition:</b> Module.h:393</div></div>
<div class="ttc" id="aclass_module_html_ab61bc5066c356e2d0d79f08a2bd0fbc9"><div class="ttname"><a href="class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9">Module::getIrq</a></div><div class="ttdeci">uint32_t getIrq() const</div><div class="ttdoc">Access method to get the pin number of interrupt/GPIO.</div><div class="ttdef"><b>Definition:</b> Module.h:394</div></div>
<div class="ttc" id="aclass_module_html_ac308fa817a5c36c5dc724a0d15cefd4d"><div class="ttname"><a href="class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d">Module::setRfSwitchTable</a></div><div class="ttdeci">void setRfSwitchTable(const uint32_t(&amp;pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])</div><div class="ttdoc">Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...</div><div class="ttdef"><b>Definition:</b> Module.cpp:497</div></div>
<div class="ttc" id="aclass_module_html_ac993ab8e2ea0f5aa93339d1f6ffb54ee"><div class="ttname"><a href="class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee">Module::SPIreadRegisterBurst</a></div><div class="ttdeci">void SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t *inBytes)</div><div class="ttdoc">SPI burst read method.</div><div class="ttdef"><b>Definition:</b> Module.cpp:111</div></div>
<div class="ttc" id="aclass_module_html_ad1956ac81429ec1f61f83dbc081cf18c"><div class="ttname"><a href="class_module.html#ad1956ac81429ec1f61f83dbc081cf18c">Module::init</a></div><div class="ttdeci">void init()</div><div class="ttdoc">Initialize low-level module control.</div><div class="ttdef"><b>Definition:</b> Module.cpp:37</div></div>
<div class="ttc" id="aclass_module_html_ad6cddbf3aebec9717a1a381dd81ad398"><div class="ttname"><a href="class_module.html#ad6cddbf3aebec9717a1a381dd81ad398">Module::getRst</a></div><div class="ttdeci">uint32_t getRst() const</div><div class="ttdoc">Access method to get the pin number of hardware reset pin.</div><div class="ttdef"><b>Definition:</b> Module.h:399</div></div>
<div class="ttc" id="aclass_module_html_ad6cddbf3aebec9717a1a381dd81ad398"><div class="ttname"><a href="class_module.html#ad6cddbf3aebec9717a1a381dd81ad398">Module::getRst</a></div><div class="ttdeci">uint32_t getRst() const</div><div class="ttdoc">Access method to get the pin number of hardware reset pin.</div><div class="ttdef"><b>Definition:</b> Module.h:400</div></div>
<div class="ttc" id="aclass_module_html_adacceb57ecfecb09150c135b2b44436f"><div class="ttname"><a href="class_module.html#adacceb57ecfecb09150c135b2b44436f">Module::SPIreadStream</a></div><div class="ttdeci">int16_t SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</div><div class="ttdoc">Method to perform a read transaction with SPI stream.</div><div class="ttdef"><b>Definition:</b> Module.cpp:239</div></div>
<div class="ttc" id="aclass_module_html_ade75c5403a05156b43cc7562563ae2d7"><div class="ttname"><a href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">Module::SPIsetRegValue</a></div><div class="ttdeci">int16_t SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)</div><div class="ttdoc">Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism.</div><div class="ttdef"><b>Definition:</b> Module.cpp:59</div></div>
<div class="ttc" id="aclass_module_html_aed95fba2ee72d7a2a21f98dd63ae4ad1"><div class="ttname"><a href="class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1">Module::SPIsetRegValue</a></div><div class="ttdeci">int16_t SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF, bool force=false)</div><div class="ttdoc">Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism.</div><div class="ttdef"><b>Definition:</b> Module.cpp:59</div></div>
<div class="ttc" id="aclass_module_html_af99b0e74e67417a88f500ab7261ddd20"><div class="ttname"><a href="class_module.html#af99b0e74e67417a88f500ab7261ddd20">Module::SPIwriteStream</a></div><div class="ttdeci">int16_t SPIwriteStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)</div><div class="ttdoc">Method to perform a write transaction with SPI stream.</div><div class="ttdef"><b>Definition:</b> Module.cpp:267</div></div>
<div class="ttc" id="aclass_module_html_afbed643f082286012bf44bba22381ae6"><div class="ttname"><a href="class_module.html#afbed643f082286012bf44bba22381ae6">Module::setRfSwitchState</a></div><div class="ttdeci">void setRfSwitchState(uint8_t mode)</div><div class="ttdoc">Set RF switch state.</div><div class="ttdef"><b>Definition:</b> Module.cpp:516</div></div>
<div class="ttc" id="aclass_radio_lib_hal_html"><div class="ttname"><a href="class_radio_lib_hal.html">RadioLibHal</a></div><div class="ttdoc">Hardware abstraction library base interface.</div><div class="ttdef"><b>Definition:</b> Hal.h:13</div></div>

View file

@ -927,91 +927,91 @@ $(document).ready(function(){initNavTree('_s_x127x_8h_source.html',''); initResi
<div class="ttc" id="aclass_s_x127x_html"><div class="ttname"><a href="class_s_x127x.html">SX127x</a></div><div class="ttdoc">Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...</div><div class="ttdef"><b>Definition:</b> SX127x.h:583</div></div>
<div class="ttc" id="aclass_s_x127x_html_a0995088d37689a3c240a1af791df6cf1"><div class="ttname"><a href="class_s_x127x.html#a0995088d37689a3c240a1af791df6cf1">SX127x::packetMode</a></div><div class="ttdeci">int16_t packetMode()</div><div class="ttdoc">Disables direct mode and enables packet mode, allowing the module to receive packets....</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:379</div></div>
<div class="ttc" id="aclass_s_x127x_html_a0ce9beca21406e3556b3518370947ee2"><div class="ttname"><a href="class_s_x127x.html#a0ce9beca21406e3556b3518370947ee2">SX127x::clearChannelScanAction</a></div><div class="ttdeci">void clearChannelScanAction() override</div><div class="ttdoc">Clears interrupt service routine to call when a channel scan is finished.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:495</div></div>
<div class="ttc" id="aclass_s_x127x_html_a0e149fac59b3accbc9550bf605d6bbf0"><div class="ttname"><a href="class_s_x127x.html#a0e149fac59b3accbc9550bf605d6bbf0">SX127x::readBit</a></div><div class="ttdeci">void readBit(uint32_t pin) override</div><div class="ttdoc">Function to read and process data bit in direct reception mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1783</div></div>
<div class="ttc" id="aclass_s_x127x_html_a0e149fac59b3accbc9550bf605d6bbf0"><div class="ttname"><a href="class_s_x127x.html#a0e149fac59b3accbc9550bf605d6bbf0">SX127x::readBit</a></div><div class="ttdeci">void readBit(uint32_t pin) override</div><div class="ttdoc">Function to read and process data bit in direct reception mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1784</div></div>
<div class="ttc" id="aclass_s_x127x_html_a0f041e91ab2fbb6f05eef56b5addac71"><div class="ttname"><a href="class_s_x127x.html#a0f041e91ab2fbb6f05eef56b5addac71">SX127x::clearFifoFullAction</a></div><div class="ttdeci">void clearFifoFullAction()</div><div class="ttdoc">Clears interrupt service routine to call when FIFO is full.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:521</div></div>
<div class="ttc" id="aclass_s_x127x_html_a13ae97e18744dc617bc9326cfbaad3a3"><div class="ttname"><a href="class_s_x127x.html#a13ae97e18744dc617bc9326cfbaad3a3">SX127x::scanChannel</a></div><div class="ttdeci">int16_t scanChannel() override</div><div class="ttdoc">Performs scan for valid LoRa preamble in the current channel.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:276</div></div>
<div class="ttc" id="aclass_s_x127x_html_a17ff4e4e0afaebed727648e1400be538"><div class="ttname"><a href="class_s_x127x.html#a17ff4e4e0afaebed727648e1400be538">SX127x::setOokFixedOrFloorThreshold</a></div><div class="ttdeci">int16_t setOokFixedOrFloorThreshold(uint8_t value)</div><div class="ttdoc">Fixed threshold for the Data Slicer in OOK mode or floor threshold for the Data Slicer in OOK when Pe...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1139</div></div>
<div class="ttc" id="aclass_s_x127x_html_a1921e1d9fc1d888d2e73bb732e7db7aa"><div class="ttname"><a href="class_s_x127x.html#a1921e1d9fc1d888d2e73bb732e7db7aa">SX127x::enableBitSync</a></div><div class="ttdeci">int16_t enableBitSync()</div><div class="ttdoc">Enable Bit synchronizer.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1163</div></div>
<div class="ttc" id="aclass_s_x127x_html_a1d39296b40e7282ef44d8f376065e92c"><div class="ttname"><a href="class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c">SX127x::variablePacketLengthMode</a></div><div class="ttdeci">int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)</div><div class="ttdoc">Set modem in variable packet length mode. Available in FSK mode only.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1243</div></div>
<div class="ttc" id="aclass_s_x127x_html_a1d39296b40e7282ef44d8f376065e92c"><div class="ttname"><a href="class_s_x127x.html#a1d39296b40e7282ef44d8f376065e92c">SX127x::variablePacketLengthMode</a></div><div class="ttdeci">int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)</div><div class="ttdoc">Set modem in variable packet length mode. Available in FSK mode only.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1244</div></div>
<div class="ttc" id="aclass_s_x127x_html_a1ff85ee7979da08b4e66316f1ba2c6a9"><div class="ttname"><a href="class_s_x127x.html#a1ff85ee7979da08b4e66316f1ba2c6a9">SX127x::sleep</a></div><div class="ttdeci">int16_t sleep() override</div><div class="ttdoc">Sets the LoRa module to sleep to save power. Module will not be able to transmit or receive any data ...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:292</div></div>
<div class="ttc" id="aclass_s_x127x_html_a201c31366f32c41b801724fb662265c1"><div class="ttname"><a href="class_s_x127x.html#a201c31366f32c41b801724fb662265c1">SX127x::setFifoFullAction</a></div><div class="ttdeci">void setFifoFullAction(void(*func)(void))</div><div class="ttdoc">Set interrupt service routine function to call when FIFO is full.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:512</div></div>
<div class="ttc" id="aclass_s_x127x_html_a22de05835dda9ed287ec48f60ef91f55"><div class="ttname"><a href="class_s_x127x.html#a22de05835dda9ed287ec48f60ef91f55">SX127x::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> SX127x.cpp:1318</div></div>
<div class="ttc" id="aclass_s_x127x_html_a22de05835dda9ed287ec48f60ef91f55"><div class="ttname"><a href="class_s_x127x.html#a22de05835dda9ed287ec48f60ef91f55">SX127x::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> SX127x.cpp:1319</div></div>
<div class="ttc" id="aclass_s_x127x_html_a24ef0af19a6b8954f956a3c3ad4286ee"><div class="ttname"><a href="class_s_x127x.html#a24ef0af19a6b8954f956a3c3ad4286ee">SX127x::setOOK</a></div><div class="ttdeci">int16_t setOOK(bool enableOOK)</div><div class="ttdoc">Enables/disables OOK modulation instead of FSK.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1171</div></div>
<div class="ttc" id="aclass_s_x127x_html_a25b193b71ddb6015d25b0a161809d75a"><div class="ttname"><a href="class_s_x127x.html#a25b193b71ddb6015d25b0a161809d75a">SX127x::fifoGet</a></div><div class="ttdeci">bool fifoGet(volatile uint8_t *data, int totalLen, volatile int *rcvLen)</div><div class="ttdoc">Set interrupt service routine function to call when FIFO is sufficiently full to read.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:549</div></div>
<div class="ttc" id="aclass_s_x127x_html_a2cc53b9f9d90647c5709cb974779cf53"><div class="ttname"><a href="class_s_x127x.html#a2cc53b9f9d90647c5709cb974779cf53">SX127x::setRxBandwidth</a></div><div class="ttdeci">int16_t setRxBandwidth(float rxBw)</div><div class="ttdoc">Sets FSK receiver bandwidth. Allowed values range from 2.6 to 250 kHz. Only available in FSK mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:993</div></div>
<div class="ttc" id="aclass_s_x127x_html_a2cf6a5bd8f3257f98ee4f250cbdf8bdc"><div class="ttname"><a href="class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc">SX127x::getModemStatus</a></div><div class="ttdeci">uint8_t getModemStatus()</div><div class="ttdoc">Reads modem status. Only available in LoRa mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1518</div></div>
<div class="ttc" id="aclass_s_x127x_html_a2cf6a5bd8f3257f98ee4f250cbdf8bdc"><div class="ttname"><a href="class_s_x127x.html#a2cf6a5bd8f3257f98ee4f250cbdf8bdc">SX127x::getModemStatus</a></div><div class="ttdeci">uint8_t getModemStatus()</div><div class="ttdoc">Reads modem status. Only available in LoRa mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1519</div></div>
<div class="ttc" id="aclass_s_x127x_html_a2ec32a52b13752d75f3076a5868c312d"><div class="ttname"><a href="class_s_x127x.html#a2ec32a52b13752d75f3076a5868c312d">SX127x::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> SX127x.cpp:487</div></div>
<div class="ttc" id="aclass_s_x127x_html_a3321ac4a7f65e73004202486db9b1d68"><div class="ttname"><a href="class_s_x127x.html#a3321ac4a7f65e73004202486db9b1d68">SX127x::reset</a></div><div class="ttdeci">virtual void reset()=0</div><div class="ttdoc">Reset method. Will reset the chip to the default state using RST pin. Declared pure virtual since SX1...</div></div>
<div class="ttc" id="aclass_s_x127x_html_a333a9004cc05ff8aba2e9610db31109d"><div class="ttname"><a href="class_s_x127x.html#a333a9004cc05ff8aba2e9610db31109d">SX127x::getModem</a></div><div class="ttdeci">int16_t getModem(ModemType_t *modem) override</div><div class="ttdoc">Get modem currently in use by the radio.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1762</div></div>
<div class="ttc" id="aclass_s_x127x_html_a333a9004cc05ff8aba2e9610db31109d"><div class="ttname"><a href="class_s_x127x.html#a333a9004cc05ff8aba2e9610db31109d">SX127x::getModem</a></div><div class="ttdeci">int16_t getModem(ModemType_t *modem) override</div><div class="ttdoc">Get modem currently in use by the radio.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1763</div></div>
<div class="ttc" id="aclass_s_x127x_html_a3530e8e19cfe4d96fe49ca4e6386b099"><div class="ttname"><a href="class_s_x127x.html#a3530e8e19cfe4d96fe49ca4e6386b099">SX127x::setPacketSentAction</a></div><div class="ttdeci">void setPacketSentAction(void(*func)(void)) override</div><div class="ttdoc">Sets interrupt service routine to call when a packet is sent.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:483</div></div>
<div class="ttc" id="aclass_s_x127x_html_a3563453988a83d22dd07d4691543a300"><div class="ttname"><a href="class_s_x127x.html#a3563453988a83d22dd07d4691543a300">SX127x::readData</a></div><div class="ttdeci">virtual int16_t readData(uint8_t *data, size_t len)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:206</div></div>
<div class="ttc" id="aclass_s_x127x_html_a363a436978ba990e1bf7d73f648ad7e9"><div class="ttname"><a href="class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9">SX127x::invertIQ</a></div><div class="ttdeci">int16_t invertIQ(bool enable) override</div><div class="ttdoc">Enable/disable inversion of the I and Q signals.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1740</div></div>
<div class="ttc" id="aclass_s_x127x_html_a363a436978ba990e1bf7d73f648ad7e9"><div class="ttname"><a href="class_s_x127x.html#a363a436978ba990e1bf7d73f648ad7e9">SX127x::invertIQ</a></div><div class="ttdeci">int16_t invertIQ(bool enable) override</div><div class="ttdoc">Enable/disable inversion of the I and Q signals.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1741</div></div>
<div class="ttc" id="aclass_s_x127x_html_a36dbd1697a415c6db3b47cd620c8c02e"><div class="ttname"><a href="class_s_x127x.html#a36dbd1697a415c6db3b47cd620c8c02e">SX127x::fifoAdd</a></div><div class="ttdeci">bool fifoAdd(uint8_t *data, int totalLen, int *remLen)</div><div class="ttdoc">Set interrupt service routine function to call when FIFO is empty.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:526</div></div>
<div class="ttc" id="aclass_s_x127x_html_a400575e3d83977bd250c5cb382fc7002"><div class="ttname"><a href="class_s_x127x.html#a400575e3d83977bd250c5cb382fc7002">SX127x::setCurrentLimit</a></div><div class="ttdeci">int16_t setCurrentLimit(uint8_t currentLimit)</div><div class="ttdoc">Sets current limit for over current protection at transmitter amplifier. Allowed values range from 45...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:759</div></div>
<div class="ttc" id="aclass_s_x127x_html_a41089d9e5b45217d3e31ac22b5326b66"><div class="ttname"><a href="class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66">SX127x::clearFHSSInt</a></div><div class="ttdeci">void clearFHSSInt(void)</div><div class="ttdoc">Clear the FHSS interrupt.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1800</div></div>
<div class="ttc" id="aclass_s_x127x_html_a41089d9e5b45217d3e31ac22b5326b66"><div class="ttname"><a href="class_s_x127x.html#a41089d9e5b45217d3e31ac22b5326b66">SX127x::clearFHSSInt</a></div><div class="ttdeci">void clearFHSSInt(void)</div><div class="ttdoc">Clear the FHSS interrupt.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1801</div></div>
<div class="ttc" id="aclass_s_x127x_html_a41f8cfcc2cdeb25a8e5a03f1ba4edd1e"><div class="ttname"><a href="class_s_x127x.html#a41f8cfcc2cdeb25a8e5a03f1ba4edd1e">SX127x::setAFC</a></div><div class="ttdeci">int16_t setAFC(bool isEnabled)</div><div class="ttdoc">Enables or disables FSK automatic frequency correction(AFC)</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1025</div></div>
<div class="ttc" id="aclass_s_x127x_html_a448ea8a6a6011a9cdddd4e09bd6c9679"><div class="ttname"><a href="class_s_x127x.html#a448ea8a6a6011a9cdddd4e09bd6c9679">SX127x::setFrequencyDeviation</a></div><div class="ttdeci">int16_t setFrequencyDeviation(float freqDev) override</div><div class="ttdoc">Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and mu...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:951</div></div>
<div class="ttc" id="aclass_s_x127x_html_a462fa74275e67c296328a01f361892d5"><div class="ttname"><a href="class_s_x127x.html#a462fa74275e67c296328a01f361892d5">SX127x::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> SX127x.cpp:1211</div></div>
<div class="ttc" id="aclass_s_x127x_html_a462fa74275e67c296328a01f361892d5"><div class="ttname"><a href="class_s_x127x.html#a462fa74275e67c296328a01f361892d5">SX127x::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> SX127x.cpp:1212</div></div>
<div class="ttc" id="aclass_s_x127x_html_a47b3f7464303085d34191dd334c1976f"><div class="ttname"><a href="class_s_x127x.html#a47b3f7464303085d34191dd334c1976f">SX127x::getSNR</a></div><div class="ttdeci">float getSNR() override</div><div class="ttdoc">Gets signal-to-noise ratio of the latest received packet. Only available in LoRa mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:900</div></div>
<div class="ttc" id="aclass_s_x127x_html_a48ca43e6aad02815fa1507f0f0831c54"><div class="ttname"><a href="class_s_x127x.html#a48ca43e6aad02815fa1507f0f0831c54">SX127x::setOokPeakThresholdStep</a></div><div class="ttdeci">int16_t setOokPeakThresholdStep(uint8_t value)</div><div class="ttdoc">Size of each decrement of the RSSI threshold in the OOK demodulator.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1155</div></div>
<div class="ttc" id="aclass_s_x127x_html_a492b2d057dd803c3884fa1adc8e22534"><div class="ttname"><a href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">SX127x::transmit</a></div><div class="ttdeci">int16_t transmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">C-string transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:53</div></div>
<div class="ttc" id="aclass_s_x127x_html_a5094ba2d9268340b7aba99afe5da0544"><div class="ttname"><a href="class_s_x127x.html#a5094ba2d9268340b7aba99afe5da0544">SX127x::getAFCError</a></div><div class="ttdeci">float getAFCError()</div><div class="ttdoc">Gets current AFC error.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:884</div></div>
<div class="ttc" id="aclass_s_x127x_html_a5094d0f471aaa428167816d1ac30bb76"><div class="ttname"><a href="class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76">SX127x::setRSSIThreshold</a></div><div class="ttdeci">int16_t setRSSIThreshold(float dbm)</div><div class="ttdoc">Sets the RSSI value above which the RSSI interrupt is signaled.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1449</div></div>
<div class="ttc" id="aclass_s_x127x_html_a56340d1bdc69b3efc64636be39445a9c"><div class="ttname"><a href="class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c">SX127x::getFHSSChannel</a></div><div class="ttdeci">uint8_t getFHSSChannel(void)</div><div class="ttdoc">Gets the FHSS channel in use.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1796</div></div>
<div class="ttc" id="aclass_s_x127x_html_a5094d0f471aaa428167816d1ac30bb76"><div class="ttname"><a href="class_s_x127x.html#a5094d0f471aaa428167816d1ac30bb76">SX127x::setRSSIThreshold</a></div><div class="ttdeci">int16_t setRSSIThreshold(float dbm)</div><div class="ttdoc">Sets the RSSI value above which the RSSI interrupt is signaled.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1450</div></div>
<div class="ttc" id="aclass_s_x127x_html_a56340d1bdc69b3efc64636be39445a9c"><div class="ttname"><a href="class_s_x127x.html#a56340d1bdc69b3efc64636be39445a9c">SX127x::getFHSSChannel</a></div><div class="ttdeci">uint8_t getFHSSChannel(void)</div><div class="ttdoc">Gets the FHSS channel in use.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1797</div></div>
<div class="ttc" id="aclass_s_x127x_html_a5b79dae55315cdf25e530db77eeb140f"><div class="ttname"><a href="class_s_x127x.html#a5b79dae55315cdf25e530db77eeb140f">SX127x::invertPreamble</a></div><div class="ttdeci">int16_t invertPreamble(bool enable)</div><div class="ttdoc">Invert FSK preamble polarity. The default (non-inverted) is 0x55, the inverted is 0xAA.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:812</div></div>
<div class="ttc" id="aclass_s_x127x_html_a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef"><div class="ttname"><a href="class_s_x127x.html#a63e00b1ecf1b0dcb6d8a91fc9b8ea5ef">SX127x::setAFCBandwidth</a></div><div class="ttdeci">int16_t setAFCBandwidth(float afcBw)</div><div class="ttdoc">Sets FSK automatic frequency correction bandwidth. Allowed values range from 2.6 to 250 kHz....</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1009</div></div>
<div class="ttc" id="aclass_s_x127x_html_a6cbc4c256d37f9cdabf9e5f2ef16aa92"><div class="ttname"><a href="class_s_x127x.html#a6cbc4c256d37f9cdabf9e5f2ef16aa92">SX127x::clearPacketReceivedAction</a></div><div class="ttdeci">void clearPacketReceivedAction() override</div><div class="ttdoc">Clears interrupt service routine to call when a packet is received.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:479</div></div>
<div class="ttc" id="aclass_s_x127x_html_a6fa5723724393576ed597509200e17d1"><div class="ttname"><a href="class_s_x127x.html#a6fa5723724393576ed597509200e17d1">SX127x::startChannelScan</a></div><div class="ttdeci">int16_t startChannelScan() override</div><div class="ttdoc">Interrupt-driven channel activity detection method. DIO0 will be activated when LoRa preamble is dete...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:714</div></div>
<div class="ttc" id="aclass_s_x127x_html_a6fb42d9cd518e9f6408a40753c0be359"><div class="ttname"><a href="class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359">SX127x::fixedPacketLengthMode</a></div><div class="ttdeci">int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)</div><div class="ttdoc">Set modem in fixed packet length mode. Available in FSK mode only.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1239</div></div>
<div class="ttc" id="aclass_s_x127x_html_a6fb42d9cd518e9f6408a40753c0be359"><div class="ttname"><a href="class_s_x127x.html#a6fb42d9cd518e9f6408a40753c0be359">SX127x::fixedPacketLengthMode</a></div><div class="ttdeci">int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_SX127X_MAX_PACKET_LENGTH_FSK)</div><div class="ttdoc">Set modem in fixed packet length mode. Available in FSK mode only.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1240</div></div>
<div class="ttc" id="aclass_s_x127x_html_a6fbdfd8e2a2ad1eb7e59a73385847acb"><div class="ttname"><a href="class_s_x127x.html#a6fbdfd8e2a2ad1eb7e59a73385847acb">SX127x::setFifoEmptyAction</a></div><div class="ttdeci">void setFifoEmptyAction(void(*func)(void))</div><div class="ttdoc">Set interrupt service routine function to call when FIFO is empty.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:499</div></div>
<div class="ttc" id="aclass_s_x127x_html_a729b4f3f36096b5b15bae19c7876e823"><div class="ttname"><a href="class_s_x127x.html#a729b4f3f36096b5b15bae19c7876e823">SX127x::clearDio0Action</a></div><div class="ttdeci">void clearDio0Action()</div><div class="ttdoc">Clears interrupt service routine to call when DIO0 activates.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:457</div></div>
<div class="ttc" id="aclass_s_x127x_html_a760b8c5103128f122fbe489c6529ce41"><div class="ttname"><a href="class_s_x127x.html#a760b8c5103128f122fbe489c6529ce41">SX127x::standby</a></div><div class="ttdeci">int16_t standby() override</div><div class="ttdoc">Sets the LoRa module to standby.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:300</div></div>
<div class="ttc" id="aclass_s_x127x_html_a7b4bce81839b105c464ebf922602e58b"><div class="ttname"><a href="class_s_x127x.html#a7b4bce81839b105c464ebf922602e58b">SX127x::setDio1Action</a></div><div class="ttdeci">void setDio1Action(void(*func)(void), uint32_t dir)</div><div class="ttdoc">Set interrupt service routine function to call when DIO1 activates.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:461</div></div>
<div class="ttc" id="aclass_s_x127x_html_a7b85344084b800966a46ace59dcb5277"><div class="ttname"><a href="class_s_x127x.html#a7b85344084b800966a46ace59dcb5277">SX127x::setDIOPreambleDetect</a></div><div class="ttdeci">int16_t setDIOPreambleDetect(bool usePreambleDetect)</div><div class="ttdoc">Configure DIO mapping to use RSSI or Preamble Detect for pins that support it.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1819</div></div>
<div class="ttc" id="aclass_s_x127x_html_a7b85344084b800966a46ace59dcb5277"><div class="ttname"><a href="class_s_x127x.html#a7b85344084b800966a46ace59dcb5277">SX127x::setDIOPreambleDetect</a></div><div class="ttdeci">int16_t setDIOPreambleDetect(bool usePreambleDetect)</div><div class="ttdoc">Configure DIO mapping to use RSSI or Preamble Detect for pins that support it.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1820</div></div>
<div class="ttc" id="aclass_s_x127x_html_a7b9529ac87f62c32c9c5fac3dc6e08a9"><div class="ttname"><a href="class_s_x127x.html#a7b9529ac87f62c32c9c5fac3dc6e08a9">SX127x::setFifoThreshold</a></div><div class="ttdeci">void setFifoThreshold(uint8_t threshold)</div><div class="ttdoc">Set FIFO threshold level. Be aware that threshold is also set in setFifoFullAction method....</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:508</div></div>
<div class="ttc" id="aclass_s_x127x_html_a7f04a7e883057908df18f06c7f74c7e1"><div class="ttname"><a href="class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1">SX127x::setFHSSHoppingPeriod</a></div><div class="ttdeci">int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)</div><div class="ttdoc">Sets the hopping period and enables FHSS.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1788</div></div>
<div class="ttc" id="aclass_s_x127x_html_a7f04a7e883057908df18f06c7f74c7e1"><div class="ttname"><a href="class_s_x127x.html#a7f04a7e883057908df18f06c7f74c7e1">SX127x::setFHSSHoppingPeriod</a></div><div class="ttdeci">int16_t setFHSSHoppingPeriod(uint8_t freqHoppingPeriod)</div><div class="ttdoc">Sets the hopping period and enables FHSS.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1789</div></div>
<div class="ttc" id="aclass_s_x127x_html_a7fd9cec52b7fbd0c69cbd861dc17549f"><div class="ttname"><a href="class_s_x127x.html#a7fd9cec52b7fbd0c69cbd861dc17549f">SX127x::finishTransmit</a></div><div class="ttdeci">int16_t finishTransmit() override</div><div class="ttdoc">Clean up after transmission is done.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:645</div></div>
<div class="ttc" id="aclass_s_x127x_html_a8025b05b8f4f2f2abb4cd803b06e2ebd"><div class="ttname"><a href="class_s_x127x.html#a8025b05b8f4f2f2abb4cd803b06e2ebd">SX127x::disableBitSync</a></div><div class="ttdeci">int16_t disableBitSync()</div><div class="ttdoc">Disable Bit synchronizer (not allowed in Packet mode).</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1167</div></div>
<div class="ttc" id="aclass_s_x127x_html_a81189ce77541d78fc8feb99c2a3f35b2"><div class="ttname"><a href="class_s_x127x.html#a81189ce77541d78fc8feb99c2a3f35b2">SX127x::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> SX127x.cpp:739</div></div>
<div class="ttc" id="aclass_s_x127x_html_a844499bace6ae001446d71bee2877656"><div class="ttname"><a href="class_s_x127x.html#a844499bace6ae001446d71bee2877656">SX127x::setPreambleLength</a></div><div class="ttdeci">int16_t setPreambleLength(size_t preambleLength) override</div><div class="ttdoc">Sets LoRa or FSK preamble length. Allowed values range from 6 to 65535 in LoRa mode or 0 to 65535 in ...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:783</div></div>
<div class="ttc" id="aclass_s_x127x_html_a8b93142202167270db109d18b743c744"><div class="ttname"><a href="class_s_x127x.html#a8b93142202167270db109d18b743c744">SX127x::setOokThresholdType</a></div><div class="ttdeci">int16_t setOokThresholdType(uint8_t type)</div><div class="ttdoc">Selects the type of threshold in the OOK data slicer.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1131</div></div>
<div class="ttc" id="aclass_s_x127x_html_a8ca9edcae05060cce3ff7ee58faeb4e2"><div class="ttname"><a href="class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2">SX127x::setRfSwitchPins</a></div><div class="ttdeci">void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)</div><div class="ttdoc">Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1528</div></div>
<div class="ttc" id="aclass_s_x127x_html_a8ca9edcae05060cce3ff7ee58faeb4e2"><div class="ttname"><a href="class_s_x127x.html#a8ca9edcae05060cce3ff7ee58faeb4e2">SX127x::setRfSwitchPins</a></div><div class="ttdeci">void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)</div><div class="ttdoc">Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1529</div></div>
<div class="ttc" id="aclass_s_x127x_html_a923654706eff5118ef6e84214e837f27"><div class="ttname"><a href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">SX127x::startTransmit</a></div><div class="ttdeci">int16_t startTransmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:148</div></div>
<div class="ttc" id="aclass_s_x127x_html_a95bc32a555675879ad9e2a9e399dc6c1"><div class="ttname"><a href="class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1">SX127x::getTempRaw</a></div><div class="ttdeci">int8_t getTempRaw()</div><div class="ttdoc">Reads uncalibrated temperature value. This function will change operating mode and should not be call...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1565</div></div>
<div class="ttc" id="aclass_s_x127x_html_a9877550ed7881be06d00ea190f230fb9"><div class="ttname"><a href="class_s_x127x.html#a9877550ed7881be06d00ea190f230fb9">SX127x::randomByte</a></div><div class="ttdeci">uint8_t randomByte() override</div><div class="ttdoc">Get one truly random byte from RSSI noise.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1536</div></div>
<div class="ttc" id="aclass_s_x127x_html_a95bc32a555675879ad9e2a9e399dc6c1"><div class="ttname"><a href="class_s_x127x.html#a95bc32a555675879ad9e2a9e399dc6c1">SX127x::getTempRaw</a></div><div class="ttdeci">int8_t getTempRaw()</div><div class="ttdoc">Reads uncalibrated temperature value. This function will change operating mode and should not be call...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1566</div></div>
<div class="ttc" id="aclass_s_x127x_html_a9877550ed7881be06d00ea190f230fb9"><div class="ttname"><a href="class_s_x127x.html#a9877550ed7881be06d00ea190f230fb9">SX127x::randomByte</a></div><div class="ttdeci">uint8_t randomByte() override</div><div class="ttdoc">Get one truly random byte from RSSI noise.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1537</div></div>
<div class="ttc" id="aclass_s_x127x_html_a9b6532a25e1730973ac08146008adca5"><div class="ttname"><a href="class_s_x127x.html#a9b6532a25e1730973ac08146008adca5">SX127x::clearDio1Action</a></div><div class="ttdeci">void clearDio1Action()</div><div class="ttdoc">Clears interrupt service routine to call when DIO1 activates.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:468</div></div>
<div class="ttc" id="aclass_s_x127x_html_a9ca9aa18e13e8390ec437e249e1d2472"><div class="ttname"><a href="class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472">SX127x::setLowBatteryThreshold</a></div><div class="ttdeci">int16_t setLowBatteryThreshold(int8_t level, uint32_t pin=RADIOLIB_NC)</div><div class="ttdoc">Set low battery indicator threshold.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1885</div></div>
<div class="ttc" id="aclass_s_x127x_html_a9e7ecbc92c9d70f93211d21399d237d0"><div class="ttname"><a href="class_s_x127x.html#a9e7ecbc92c9d70f93211d21399d237d0">SX127x::getTimeOnAir</a></div><div class="ttdeci">RadioLibTime_t getTimeOnAir(size_t len) override</div><div class="ttdoc">Get expected time-on-air for a given size of payload.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1273</div></div>
<div class="ttc" id="aclass_s_x127x_html_aa3eae13a7f0558c1bc881abebd958242"><div class="ttname"><a href="class_s_x127x.html#aa3eae13a7f0558c1bc881abebd958242">SX127x::clearIrqFlags</a></div><div class="ttdeci">int16_t clearIrqFlags(uint32_t irq) override</div><div class="ttdoc">Clear interrupt on a specific IRQ bit (e.g. RxTimeout, CadDone).</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1424</div></div>
<div class="ttc" id="aclass_s_x127x_html_a9ca9aa18e13e8390ec437e249e1d2472"><div class="ttname"><a href="class_s_x127x.html#a9ca9aa18e13e8390ec437e249e1d2472">SX127x::setLowBatteryThreshold</a></div><div class="ttdeci">int16_t setLowBatteryThreshold(int8_t level, uint32_t pin=RADIOLIB_NC)</div><div class="ttdoc">Set low battery indicator threshold.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1886</div></div>
<div class="ttc" id="aclass_s_x127x_html_a9e7ecbc92c9d70f93211d21399d237d0"><div class="ttname"><a href="class_s_x127x.html#a9e7ecbc92c9d70f93211d21399d237d0">SX127x::getTimeOnAir</a></div><div class="ttdeci">RadioLibTime_t getTimeOnAir(size_t len) override</div><div class="ttdoc">Get expected time-on-air for a given size of payload.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1274</div></div>
<div class="ttc" id="aclass_s_x127x_html_aa3eae13a7f0558c1bc881abebd958242"><div class="ttname"><a href="class_s_x127x.html#aa3eae13a7f0558c1bc881abebd958242">SX127x::clearIrqFlags</a></div><div class="ttdeci">int16_t clearIrqFlags(uint32_t irq) override</div><div class="ttdoc">Clear interrupt on a specific IRQ bit (e.g. RxTimeout, CadDone).</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1425</div></div>
<div class="ttc" id="aclass_s_x127x_html_aa7ac558d537c6364c4bc82c8f33e398f"><div class="ttname"><a href="class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f">SX127x::receiveDirect</a></div><div class="ttdeci">int16_t receiveDirect() override</div><div class="ttdoc">Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:342</div></div>
<div class="ttc" id="aclass_s_x127x_html_aaa6eb4363badc1c3450ad7a4d11af4b1"><div class="ttname"><a href="class_s_x127x.html#aaa6eb4363badc1c3450ad7a4d11af4b1">SX127x::clearFifoEmptyAction</a></div><div class="ttdeci">void clearFifoEmptyAction()</div><div class="ttdoc">Clears interrupt service routine to call when FIFO is empty.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:504</div></div>
<div class="ttc" id="aclass_s_x127x_html_aac2f43d70b5f94e49e09b4c9f082f46d"><div class="ttname"><a href="class_s_x127x.html#aac2f43d70b5f94e49e09b4c9f082f46d">SX127x::setOokPeakThresholdDecrement</a></div><div class="ttdeci">int16_t setOokPeakThresholdDecrement(uint8_t value)</div><div class="ttdoc">Period of decrement of the RSSI threshold in the OOK demodulator.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1147</div></div>
<div class="ttc" id="aclass_s_x127x_html_aae42b94ab2ecf729f29f101222e97666"><div class="ttname"><a href="class_s_x127x.html#aae42b94ab2ecf729f29f101222e97666">SX127x::setIrqFlags</a></div><div class="ttdeci">int16_t setIrqFlags(uint32_t irq) override</div><div class="ttdoc">Set interrupt on DIO1 to be sent on a specific IRQ bit (e.g. RxTimeout, CadDone). NOTE: Unlike other ...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1322</div></div>
<div class="ttc" id="aclass_s_x127x_html_aae42b94ab2ecf729f29f101222e97666"><div class="ttname"><a href="class_s_x127x.html#aae42b94ab2ecf729f29f101222e97666">SX127x::setIrqFlags</a></div><div class="ttdeci">int16_t setIrqFlags(uint32_t irq) override</div><div class="ttdoc">Set interrupt on DIO1 to be sent on a specific IRQ bit (e.g. RxTimeout, CadDone). NOTE: Unlike other ...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1323</div></div>
<div class="ttc" id="aclass_s_x127x_html_ab0f67330124cefc07a462e77922453d0"><div class="ttname"><a href="class_s_x127x.html#ab0f67330124cefc07a462e77922453d0">SX127x::setAFCAGCTrigger</a></div><div class="ttdeci">int16_t setAFCAGCTrigger(uint8_t trigger)</div><div class="ttdoc">Controls trigger of AFC and AGC.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1035</div></div>
<div class="ttc" id="aclass_s_x127x_html_ab531ad461b250a060e92d9c744e79070"><div class="ttname"><a href="class_s_x127x.html#ab531ad461b250a060e92d9c744e79070">SX127x::setCrcFiltering</a></div><div class="ttdeci">int16_t setCrcFiltering(bool enable=true)</div><div class="ttdoc">Enable CRC filtering and generation.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1439</div></div>
<div class="ttc" id="aclass_s_x127x_html_ab531ad461b250a060e92d9c744e79070"><div class="ttname"><a href="class_s_x127x.html#ab531ad461b250a060e92d9c744e79070">SX127x::setCrcFiltering</a></div><div class="ttdeci">int16_t setCrcFiltering(bool enable=true)</div><div class="ttdoc">Enable CRC filtering and generation.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1440</div></div>
<div class="ttc" id="aclass_s_x127x_html_ab82617fa3fa9f21d4cd427314ecc4af8"><div class="ttname"><a href="class_s_x127x.html#ab82617fa3fa9f21d4cd427314ecc4af8">SX127x::receive</a></div><div class="ttdeci">virtual int16_t receive(uint8_t *data, size_t len)</div><div class="ttdoc">Binary receive method. Must be implemented in module class.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:111</div></div>
<div class="ttc" id="aclass_s_x127x_html_ab9625a5246a45112267ce441ac2de254"><div class="ttname"><a href="class_s_x127x.html#ab9625a5246a45112267ce441ac2de254">SX127x::setRfSwitchTable</a></div><div class="ttdeci">void setRfSwitchTable(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</div><div class="ttdoc">Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1532</div></div>
<div class="ttc" id="aclass_s_x127x_html_ab9625a5246a45112267ce441ac2de254"><div class="ttname"><a href="class_s_x127x.html#ab9625a5246a45112267ce441ac2de254">SX127x::setRfSwitchTable</a></div><div class="ttdeci">void setRfSwitchTable(const uint32_t(&amp;pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])</div><div class="ttdoc">Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1533</div></div>
<div class="ttc" id="aclass_s_x127x_html_ab99630d50672b43fc7162ba8f3293f95"><div class="ttname"><a href="class_s_x127x.html#ab99630d50672b43fc7162ba8f3293f95">SX127x::setNodeAddress</a></div><div class="ttdeci">int16_t setNodeAddress(uint8_t nodeAddr)</div><div class="ttdoc">Sets FSK node address. Calling this method will enable address filtering. Only available in FSK mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1085</div></div>
<div class="ttc" id="aclass_s_x127x_html_abad2d455012bd28d304589c8164390eb"><div class="ttname"><a href="class_s_x127x.html#abad2d455012bd28d304589c8164390eb">SX127x::setEncoding</a></div><div class="ttdeci">int16_t setEncoding(uint8_t encoding) override</div><div class="ttdoc">Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1484</div></div>
<div class="ttc" id="aclass_s_x127x_html_abad2d455012bd28d304589c8164390eb"><div class="ttname"><a href="class_s_x127x.html#abad2d455012bd28d304589c8164390eb">SX127x::setEncoding</a></div><div class="ttdeci">int16_t setEncoding(uint8_t encoding) override</div><div class="ttdoc">Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1485</div></div>
<div class="ttc" id="aclass_s_x127x_html_abbe1076252a366c3c4aa323fdff7d40c"><div class="ttname"><a href="class_s_x127x.html#abbe1076252a366c3c4aa323fdff7d40c">SX127x::startReceive</a></div><div class="ttdeci">int16_t startReceive() override</div><div class="ttdoc">Interrupt-driven receive method with default parameters. Implemented for compatibility with PhysicalL...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:388</div></div>
<div class="ttc" id="aclass_s_x127x_html_abc51ce6718153e4963128f25bb5aab40"><div class="ttname"><a href="class_s_x127x.html#abc51ce6718153e4963128f25bb5aab40">SX127x::setBroadcastAddress</a></div><div class="ttdeci">int16_t setBroadcastAddress(uint8_t broadAddr)</div><div class="ttdoc">Sets FSK broadcast address. Calling this method will enable address filtering. Only available in FSK ...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1099</div></div>
<div class="ttc" id="aclass_s_x127x_html_abcc10ab36404aaaee3fe7a1be6841511"><div class="ttname"><a href="class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511">SX127x::getNumSymbols</a></div><div class="ttdeci">float getNumSymbols(size_t len)</div><div class="ttdoc">Convert from bytes to LoRa symbols.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1247</div></div>
<div class="ttc" id="aclass_s_x127x_html_abcc10ab36404aaaee3fe7a1be6841511"><div class="ttname"><a href="class_s_x127x.html#abcc10ab36404aaaee3fe7a1be6841511">SX127x::getNumSymbols</a></div><div class="ttdeci">float getNumSymbols(size_t len)</div><div class="ttdoc">Convert from bytes to LoRa symbols.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1248</div></div>
<div class="ttc" id="aclass_s_x127x_html_ac23c2b384ae8611d59e10ef6a14fe7e4"><div class="ttname"><a href="class_s_x127x.html#ac23c2b384ae8611d59e10ef6a14fe7e4">SX127x::setChannelScanAction</a></div><div class="ttdeci">void setChannelScanAction(void(*func)(void)) override</div><div class="ttdoc">Sets interrupt service routine to call when a channel scan is finished.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:491</div></div>
<div class="ttc" id="aclass_s_x127x_html_ac5c7f4584352a12390594395d9c29bde"><div class="ttname"><a href="class_s_x127x.html#ac5c7f4584352a12390594395d9c29bde">SX127x::setSyncWord</a></div><div class="ttdeci">int16_t setSyncWord(uint8_t syncWord)</div><div class="ttdoc">Sets LoRa sync word. Only available in LoRa mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:746</div></div>
<div class="ttc" id="aclass_s_x127x_html_ac5d2ddb517e474a699b4539653b3754d"><div class="ttname"><a href="class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d">SX127x::getIRQFlags</a></div><div class="ttdeci">uint16_t getIRQFlags()</div><div class="ttdoc">Reads currently active IRQ flags, can be used to check which event caused an interrupt....</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1503</div></div>
<div class="ttc" id="aclass_s_x127x_html_ac5d2ddb517e474a699b4539653b3754d"><div class="ttname"><a href="class_s_x127x.html#ac5d2ddb517e474a699b4539653b3754d">SX127x::getIRQFlags</a></div><div class="ttdeci">uint16_t getIRQFlags()</div><div class="ttdoc">Reads currently active IRQ flags, can be used to check which event caused an interrupt....</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1504</div></div>
<div class="ttc" id="aclass_s_x127x_html_ac74c5914ca429a3892c66b9d98e3ea6c"><div class="ttname"><a href="class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c">SX127x::SX127x</a></div><div class="ttdeci">SX127x(Module *mod)</div><div class="ttdoc">Default constructor. Called internally when creating new LoRa instance.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:5</div></div>
<div class="ttc" id="aclass_s_x127x_html_ad3955f85f456edae772a51025a19029b"><div class="ttname"><a href="class_s_x127x.html#ad3955f85f456edae772a51025a19029b">SX127x::setRSSIConfig</a></div><div class="ttdeci">int16_t setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)</div><div class="ttdoc">Sets RSSI measurement configuration in FSK mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1455</div></div>
<div class="ttc" id="aclass_s_x127x_html_ad7600b8b0aac4d8a5e962d631145b617"><div class="ttname"><a href="class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617">SX127x::getFHSSHoppingPeriod</a></div><div class="ttdeci">uint8_t getFHSSHoppingPeriod(void)</div><div class="ttdoc">Gets FHSS hopping period.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1792</div></div>
<div class="ttc" id="aclass_s_x127x_html_adbc4021380dc557114625dc51262cf90"><div class="ttname"><a href="class_s_x127x.html#adbc4021380dc557114625dc51262cf90">SX127x::calculateRxTimeout</a></div><div class="ttdeci">RadioLibTime_t calculateRxTimeout(RadioLibTime_t timeoutUs) override</div><div class="ttdoc">Calculate the timeout value for this specific module / series (in number of symbols or units of time)</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1309</div></div>
<div class="ttc" id="aclass_s_x127x_html_ad3955f85f456edae772a51025a19029b"><div class="ttname"><a href="class_s_x127x.html#ad3955f85f456edae772a51025a19029b">SX127x::setRSSIConfig</a></div><div class="ttdeci">int16_t setRSSIConfig(uint8_t smoothingSamples, int8_t offset=0)</div><div class="ttdoc">Sets RSSI measurement configuration in FSK mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1456</div></div>
<div class="ttc" id="aclass_s_x127x_html_ad7600b8b0aac4d8a5e962d631145b617"><div class="ttname"><a href="class_s_x127x.html#ad7600b8b0aac4d8a5e962d631145b617">SX127x::getFHSSHoppingPeriod</a></div><div class="ttdeci">uint8_t getFHSSHoppingPeriod(void)</div><div class="ttdoc">Gets FHSS hopping period.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1793</div></div>
<div class="ttc" id="aclass_s_x127x_html_adbc4021380dc557114625dc51262cf90"><div class="ttname"><a href="class_s_x127x.html#adbc4021380dc557114625dc51262cf90">SX127x::calculateRxTimeout</a></div><div class="ttdeci">RadioLibTime_t calculateRxTimeout(RadioLibTime_t timeoutUs) override</div><div class="ttdoc">Calculate the timeout value for this specific module / series (in number of symbols or units of time)</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1310</div></div>
<div class="ttc" id="aclass_s_x127x_html_adc25b685de0859b799488bf7729350b6"><div class="ttname"><a href="class_s_x127x.html#adc25b685de0859b799488bf7729350b6">SX127x::getDataRate</a></div><div class="ttdeci">float getDataRate() const</div><div class="ttdoc">Get data rate of the latest transmitted packet.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:911</div></div>
<div class="ttc" id="aclass_s_x127x_html_ae236a467095fb5364d0fc4a98d85f96e"><div class="ttname"><a href="class_s_x127x.html#ae236a467095fb5364d0fc4a98d85f96e">SX127x::setPacketReceivedAction</a></div><div class="ttdeci">void setPacketReceivedAction(void(*func)(void)) override</div><div class="ttdoc">Sets interrupt service routine to call when a packet is received.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:475</div></div>
<div class="ttc" id="aclass_s_x127x_html_ae4b99d1bc67ac2c81eeb11dd6793a8c5"><div class="ttname"><a href="class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5">SX127x::setDirectAction</a></div><div class="ttdeci">void setDirectAction(void(*func)(void)) override</div><div class="ttdoc">Set interrupt service routine function to call when data bit is received in direct mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1779</div></div>
<div class="ttc" id="aclass_s_x127x_html_ae4b99d1bc67ac2c81eeb11dd6793a8c5"><div class="ttname"><a href="class_s_x127x.html#ae4b99d1bc67ac2c81eeb11dd6793a8c5">SX127x::setDirectAction</a></div><div class="ttdeci">void setDirectAction(void(*func)(void)) override</div><div class="ttdoc">Set interrupt service routine function to call when data bit is received in direct mode.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1780</div></div>
<div class="ttc" id="aclass_s_x127x_html_ae75bc48cc74a407370cd9f4bf95e9e30"><div class="ttname"><a href="class_s_x127x.html#ae75bc48cc74a407370cd9f4bf95e9e30">SX127x::setDio0Action</a></div><div class="ttdeci">void setDio0Action(void(*func)(void), uint32_t dir)</div><div class="ttdoc">Set interrupt service routine function to call when DIO0 activates.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:453</div></div>
<div class="ttc" id="aclass_s_x127x_html_aeac64ca102a143624993cb7cb5b9e17c"><div class="ttname"><a href="class_s_x127x.html#aeac64ca102a143624993cb7cb5b9e17c">SX127x::begin</a></div><div class="ttdeci">int16_t begin(uint8_t *chipVersions, uint8_t numVersions, uint8_t syncWord, uint16_t preambleLength)</div><div class="ttdoc">Initialization method. Will be called with appropriate parameters when calling initialization method ...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:9</div></div>
<div class="ttc" id="aclass_s_x127x_html_aee5324d7d854e7a2f6768221d4f362cd"><div class="ttname"><a href="class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd">SX127x::getChipVersion</a></div><div class="ttdeci">int16_t getChipVersion()</div><div class="ttdoc">Read version SPI register. Should return SX1278_CHIP_VERSION (0x12) or SX1272_CHIP_VERSION (0x22) if ...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1561</div></div>
<div class="ttc" id="aclass_s_x127x_html_aee5324d7d854e7a2f6768221d4f362cd"><div class="ttname"><a href="class_s_x127x.html#aee5324d7d854e7a2f6768221d4f362cd">SX127x::getChipVersion</a></div><div class="ttdeci">int16_t getChipVersion()</div><div class="ttdoc">Read version SPI register. Should return SX1278_CHIP_VERSION (0x12) or SX1272_CHIP_VERSION (0x22) if ...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1562</div></div>
<div class="ttc" id="aclass_s_x127x_html_aefeeb9f7192e11a75b5dfb1ab8488e84"><div class="ttname"><a href="class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84">SX127x::transmitDirect</a></div><div class="ttdeci">int16_t transmitDirect(uint32_t frf=0) override</div><div class="ttdoc">Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). While in direct mode,...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:313</div></div>
<div class="ttc" id="aclass_s_x127x_html_af6aa854a2668d70f4d3a374a49440362"><div class="ttname"><a href="class_s_x127x.html#af6aa854a2668d70f4d3a374a49440362">SX127x::getFrequencyError</a></div><div class="ttdeci">float getFrequencyError(bool autoCorrect=false)</div><div class="ttdoc">Gets frequency error of the latest received packet.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:831</div></div>
<div class="ttc" id="aclass_s_x127x_html_af7d373bc93e99790912cebe8d5ae6403"><div class="ttname"><a href="class_s_x127x.html#af7d373bc93e99790912cebe8d5ae6403">SX127x::setDIOMapping</a></div><div class="ttdeci">int16_t setDIOMapping(uint32_t pin, uint32_t value) override</div><div class="ttdoc">Configure DIO pin mapping to get a given signal on a DIO pin (if available).</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1809</div></div>
<div class="ttc" id="aclass_s_x127x_html_af7d373bc93e99790912cebe8d5ae6403"><div class="ttname"><a href="class_s_x127x.html#af7d373bc93e99790912cebe8d5ae6403">SX127x::setDIOMapping</a></div><div class="ttdeci">int16_t setDIOMapping(uint32_t pin, uint32_t value) override</div><div class="ttdoc">Configure DIO pin mapping to get a given signal on a DIO pin (if available).</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1810</div></div>
<div class="ttc" id="aclass_s_x127x_html_af8530e9d858b155eb5acb764a733bcd4"><div class="ttname"><a href="class_s_x127x.html#af8530e9d858b155eb5acb764a733bcd4">SX127x::beginFSK</a></div><div class="ttdeci">int16_t beginFSK(uint8_t *chipVersions, uint8_t numVersions, float freqDev, float rxBw, uint16_t preambleLength, bool enableOOK)</div><div class="ttdoc">Initialization method for FSK modem. Will be called with appropriate parameters when calling FSK init...</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:72</div></div>
<div class="ttc" id="aclass_s_x127x_html_afe6e9bbfd75f9cad26f9f72c34c4ada5"><div class="ttname"><a href="class_s_x127x.html#afe6e9bbfd75f9cad26f9f72c34c4ada5">SX127x::disableAddressFiltering</a></div><div class="ttdeci">int16_t disableAddressFiltering()</div><div class="ttdoc">Disables FSK address filtering.</div><div class="ttdef"><b>Definition:</b> SX127x.cpp:1113</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

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

View file

@ -163,9 +163,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:a369e916626c821ecec85f25d5b46d752"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a369e916626c821ecec85f25d5b46d752">SPIgetRegValue</a> (uint32_t reg, uint8_t msb=7, uint8_t lsb=0)</td></tr>
<tr class="memdesc:a369e916626c821ecec85f25d5b46d752"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism. <a href="class_module.html#a369e916626c821ecec85f25d5b46d752">More...</a><br /></td></tr>
<tr class="separator:a369e916626c821ecec85f25d5b46d752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade75c5403a05156b43cc7562563ae2d7"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">SPIsetRegValue</a> (uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)</td></tr>
<tr class="memdesc:ade75c5403a05156b43cc7562563ae2d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism. <a href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">More...</a><br /></td></tr>
<tr class="separator:ade75c5403a05156b43cc7562563ae2d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed95fba2ee72d7a2a21f98dd63ae4ad1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1">SPIsetRegValue</a> (uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF, bool force=false)</td></tr>
<tr class="memdesc:aed95fba2ee72d7a2a21f98dd63ae4ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism. <a href="class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1">More...</a><br /></td></tr>
<tr class="separator:aed95fba2ee72d7a2a21f98dd63ae4ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac993ab8e2ea0f5aa93339d1f6ffb54ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee">SPIreadRegisterBurst</a> (uint32_t reg, size_t numBytes, uint8_t *inBytes)</td></tr>
<tr class="memdesc:ac993ab8e2ea0f5aa93339d1f6ffb54ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI burst read method. <a href="class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee">More...</a><br /></td></tr>
<tr class="separator:ac993ab8e2ea0f5aa93339d1f6ffb54ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -884,8 +884,8 @@ static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class=
</div>
</div>
<a id="ade75c5403a05156b43cc7562563ae2d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade75c5403a05156b43cc7562563ae2d7">&#9670;&nbsp;</a></span>SPIsetRegValue()</h2>
<a id="aed95fba2ee72d7a2a21f98dd63ae4ad1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed95fba2ee72d7a2a21f98dd63ae4ad1">&#9670;&nbsp;</a></span>SPIsetRegValue()</h2>
<div class="memitem">
<div class="memproto">
@ -924,7 +924,13 @@ static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class=
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>checkMask</em> = <code>0xFF</code>&#160;</td>
<td class="paramname"><em>checkMask</em> = <code>0xFF</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>force</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
@ -943,6 +949,7 @@ static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class=
<tr><td class="paramname">lsb</td><td>Least significant bit of the register variable. Bits below this one will not be affected by the write operation. </td></tr>
<tr><td class="paramname">checkInterval</td><td>Number of milliseconds between register writing and verification reading. Some registers need up to 10ms to process the change. </td></tr>
<tr><td class="paramname">checkMask</td><td>Mask of bits to check, only bits set to 1 will be verified. </td></tr>
<tr><td class="paramname">force</td><td>Write new value even if the old value is the same. </td></tr>
</table>
</dd>
</dl>

View file

@ -33,7 +33,7 @@ var class_module =
[ "SPIreadRegisterBurst", "class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee", null ],
[ "SPIreadStream", "class_module.html#adacceb57ecfecb09150c135b2b44436f", null ],
[ "SPIreadStream", "class_module.html#a085415b49ff72238f118b937ad896cbd", null ],
[ "SPIsetRegValue", "class_module.html#ade75c5403a05156b43cc7562563ae2d7", null ],
[ "SPIsetRegValue", "class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1", null ],
[ "SPItransfer", "class_module.html#aa6df70520aa015dd3a1bccdceae67232", null ],
[ "SPItransferStream", "class_module.html#a4174159e476de5cef6ea3f89c883cb5e", null ],
[ "SPIwriteRegister", "class_module.html#a60ca6b4cae98f7d935191a569d519913", null ],

View file

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

View file

@ -145,9 +145,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:a369e916626c821ecec85f25d5b46d752 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a369e916626c821ecec85f25d5b46d752">SPIgetRegValue</a> (uint32_t reg, uint8_t msb=7, uint8_t lsb=0)</td></tr>
<tr class="memdesc:a369e916626c821ecec85f25d5b46d752 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism. <a href="class_module.html#a369e916626c821ecec85f25d5b46d752">More...</a><br /></td></tr>
<tr class="separator:a369e916626c821ecec85f25d5b46d752 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade75c5403a05156b43cc7562563ae2d7 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">SPIsetRegValue</a> (uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)</td></tr>
<tr class="memdesc:ade75c5403a05156b43cc7562563ae2d7 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism. <a href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">More...</a><br /></td></tr>
<tr class="separator:ade75c5403a05156b43cc7562563ae2d7 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed95fba2ee72d7a2a21f98dd63ae4ad1 inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1">SPIsetRegValue</a> (uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF, bool force=false)</td></tr>
<tr class="memdesc:aed95fba2ee72d7a2a21f98dd63ae4ad1 inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism. <a href="class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1">More...</a><br /></td></tr>
<tr class="separator:aed95fba2ee72d7a2a21f98dd63ae4ad1 inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac993ab8e2ea0f5aa93339d1f6ffb54ee inherit pub_methods_class_module"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee">SPIreadRegisterBurst</a> (uint32_t reg, size_t numBytes, uint8_t *inBytes)</td></tr>
<tr class="memdesc:ac993ab8e2ea0f5aa93339d1f6ffb54ee inherit pub_methods_class_module"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI burst read method. <a href="class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee">More...</a><br /></td></tr>
<tr class="separator:ac993ab8e2ea0f5aa93339d1f6ffb54ee inherit pub_methods_class_module"><td class="memSeparator" colspan="2">&#160;</td></tr>

View file

@ -684,7 +684,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html',''); initResiza
: <a class="el" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">Module</a>
</li>
<li>SPIsetRegValue()
: <a class="el" href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">Module</a>
: <a class="el" href="class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1">Module</a>
</li>
<li>SPItransfer()
: <a class="el" href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">Module</a>

View file

@ -711,7 +711,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable()
: <a class="el" href="class_module.html#adacceb57ecfecb09150c135b2b44436f">Module</a>
</li>
<li>SPIsetRegValue()
: <a class="el" href="class_module.html#ade75c5403a05156b43cc7562563ae2d7">Module</a>
: <a class="el" href="class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1">Module</a>
</li>
<li>SPItransfer()
: <a class="el" href="class_module.html#aa6df70520aa015dd3a1bccdceae67232">Module</a>

View file

@ -195,7 +195,7 @@ var NAVTREEINDEX1 =
"class_module.html#ad1956ac81429ec1f61f83dbc081cf18c":[3,0,39,12],
"class_module.html#ad6cddbf3aebec9717a1a381dd81ad398":[3,0,39,11],
"class_module.html#adacceb57ecfecb09150c135b2b44436f":[3,0,39,21],
"class_module.html#ade75c5403a05156b43cc7562563ae2d7":[3,0,39,23],
"class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1":[3,0,39,23],
"class_module.html#af5e5dd089a3117f6499b818b426e2e0d":[3,0,39,4],
"class_module.html#af5e5dd089a3117f6499b818b426e2e0da2ea83939f64337390afbdeb0bfdae3f0":[3,0,39,4,0],
"class_module.html#af5e5dd089a3117f6499b818b426e2e0da52475d5a5e20c3593c9f761d0fb41118":[3,0,39,4,1],

View file

@ -130,7 +130,7 @@ var searchData=
['spireadregister_616',['SPIreadRegister',['../class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6',1,'Module']]],
['spireadregisterburst_617',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]],
['spireadstream_618',['SPIreadStream',['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['spisetregvalue_619',['SPIsetRegValue',['../class_module.html#ade75c5403a05156b43cc7562563ae2d7',1,'Module']]],
['spisetregvalue_619',['SPIsetRegValue',['../class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1',1,'Module']]],
['spitransfer_620',['SPItransfer',['../class_module.html#aa6df70520aa015dd3a1bccdceae67232',1,'Module']]],
['spitransfer_621',['spiTransfer',['../class_pi_hal.html#a96a0f36efd8e23893add3242bdef8be4',1,'PiHal::spiTransfer()'],['../class_pico_hal.html#acc961bf30af621d0dfec2b3f7e25cf5c',1,'PicoHal::spiTransfer()'],['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal::spiTransfer()']]],
['spitransferstream_622',['SPItransferStream',['../class_module.html#a4174159e476de5cef6ea3f89c883cb5e',1,'Module']]],

View file

@ -120,7 +120,7 @@ var searchData=
['spireadregister_1102',['SPIreadRegister',['../class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6',1,'Module']]],
['spireadregisterburst_1103',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]],
['spireadstream_1104',['SPIreadStream',['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]],
['spisetregvalue_1105',['SPIsetRegValue',['../class_module.html#ade75c5403a05156b43cc7562563ae2d7',1,'Module']]],
['spisetregvalue_1105',['SPIsetRegValue',['../class_module.html#aed95fba2ee72d7a2a21f98dd63ae4ad1',1,'Module']]],
['spitransfer_1106',['SPItransfer',['../class_module.html#aa6df70520aa015dd3a1bccdceae67232',1,'Module']]],
['spitransfer_1107',['spiTransfer',['../class_pi_hal.html#a96a0f36efd8e23893add3242bdef8be4',1,'PiHal::spiTransfer()'],['../class_pico_hal.html#acc961bf30af621d0dfec2b3f7e25cf5c',1,'PicoHal::spiTransfer()'],['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal::spiTransfer()']]],
['spitransferstream_1108',['SPItransferStream',['../class_module.html#a4174159e476de5cef6ea3f89c883cb5e',1,'Module']]],