Deploying to gh-pages from @ 1903cfa898 🚀

This commit is contained in:
jgromes 2021-03-13 18:06:52 +00:00
parent f8ead5d13f
commit 93bb31b3dc
435 changed files with 16883 additions and 5728 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/HC05/HC05.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_h_c05_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_h_c05_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,20 +86,33 @@ $(document).ready(function(){initNavTree('_h_c05_8h_source.html','');});
<div class="title">HC05.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_HC05_H) &amp;&amp; !defined(RADIOLIB_EXCLUDE_HC05)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_HC05_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../ISerial.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_h_c05.html"> 12</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_h_c05.html">HC05</a>: <span class="keyword">public</span> <a class="code" href="class_i_serial.html">ISerial</a> {</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <a class="code" href="class_h_c05.html#a5cc3184c58de65cbff18447c6d03de18">HC05</a>(<a class="code" href="class_module.html">Module</a>* mod);</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_h_c05.html#a83cf61ee5a79c06f43861a6e5a8a15b6">begin</a>(<span class="keywordtype">long</span> speed);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;};</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_h_c05_html_a5cc3184c58de65cbff18447c6d03de18"><div class="ttname"><a href="class_h_c05.html#a5cc3184c58de65cbff18447c6d03de18">HC05::HC05</a></div><div class="ttdeci">HC05(Module *mod)</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> HC05.cpp:4</div></div>
<div class="ttc" id="class_h_c05_html_a83cf61ee5a79c06f43861a6e5a8a15b6"><div class="ttname"><a href="class_h_c05.html#a83cf61ee5a79c06f43861a6e5a8a15b6">HC05::begin</a></div><div class="ttdeci">void begin(long speed)</div><div class="ttdoc">Initialization method. </div><div class="ttdef"><b>Definition:</b> HC05.cpp:8</div></div>
<div class="ttc" id="class_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. </div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="class_i_serial_html"><div class="ttname"><a href="class_i_serial.html">ISerial</a></div><div class="ttdoc">Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface...</div><div class="ttdef"><b>Definition:</b> ISerial.h:11</div></div>
<div class="ttc" id="class_h_c05_html"><div class="ttname"><a href="class_h_c05.html">HC05</a></div><div class="ttdoc">Control class for HC05 module. Most methods supported by this module are implemented in ISerial inter...</div><div class="ttdef"><b>Definition:</b> HC05.h:12</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_HC05_H) &amp;&amp; !defined(RADIOLIB_EXCLUDE_HC05)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_HC05_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../ISerial.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_h_c05.html"> 12</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_h_c05.html">HC05</a>: <span class="keyword">public</span> <a class="code" href="class_i_serial.html">ISerial</a> {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <a class="code" href="class_h_c05.html#a5cc3184c58de65cbff18447c6d03de18">HC05</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_h_c05.html#a83cf61ee5a79c06f43861a6e5a8a15b6">begin</a>(<span class="keywordtype">long</span> speed);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;};</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_h_c05_html_a83cf61ee5a79c06f43861a6e5a8a15b6"><div class="ttname"><a href="class_h_c05.html#a83cf61ee5a79c06f43861a6e5a8a15b6">HC05::begin</a></div><div class="ttdeci">void begin(long speed)</div><div class="ttdoc">Initialization method.</div><div class="ttdef"><b>Definition:</b> HC05.cpp:8</div></div>
<div class="ttc" id="aclass_i_serial_html"><div class="ttname"><a href="class_i_serial.html">ISerial</a></div><div class="ttdoc">Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface.</div><div class="ttdef"><b>Definition:</b> ISerial.h:11</div></div>
<div class="ttc" id="aclass_h_c05_html"><div class="ttname"><a href="class_h_c05.html">HC05</a></div><div class="ttdoc">Control class for HC05 module. Most methods supported by this module are implemented in ISerial inter...</div><div class="ttdef"><b>Definition:</b> HC05.h:12</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module....</div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="aclass_h_c05_html_a5cc3184c58de65cbff18447c6d03de18"><div class="ttname"><a href="class_h_c05.html#a5cc3184c58de65cbff18447c6d03de18">HC05::HC05</a></div><div class="ttdeci">HC05(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> HC05.cpp:4</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_66baa0cb3ce3b01929266fe63d8714ed.html">HC05</a></li><li class="navelem"><b>HC05.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/protocols/HTTP/HTTP.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_h_t_t_p_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_h_t_t_p_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,19 +86,50 @@ $(document).ready(function(){initNavTree('_h_t_t_p_8h_source.html','');});
<div class="title">HTTP.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_HTTP_H)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_HTTP_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_HTTP)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../TransportLayer/TransportLayer.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_h_t_t_p_client.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_h_t_t_p_client.html">HTTPClient</a> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_h_t_t_p_client.html#a7c6fdd5681e55437ebddaac785f35557">HTTPClient</a>(<a class="code" href="class_transport_layer.html">TransportLayer</a>* tl, uint16_t port = 80);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; int16_t <span class="keyword">get</span>(String&amp; url, String&amp; response);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; int16_t <span class="keyword">get</span>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url, String&amp; response);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; int16_t <a class="code" href="class_h_t_t_p_client.html#ac1119b889b6fed7bd4d119d3e4842acb">post</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url, <span class="keyword">const</span> <span class="keywordtype">char</span>* content, String&amp; response, <span class="keyword">const</span> <span class="keywordtype">char</span>* contentType = <span class="stringliteral">&quot;text/plain&quot;</span>);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="class_transport_layer.html">TransportLayer</a>* _tl;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; uint16_t _port;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;};</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_transport_layer_html"><div class="ttname"><a href="class_transport_layer.html">TransportLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class. </div><div class="ttdef"><b>Definition:</b> TransportLayer.h:12</div></div>
<div class="ttc" id="class_h_t_t_p_client_html_ac1119b889b6fed7bd4d119d3e4842acb"><div class="ttname"><a href="class_h_t_t_p_client.html#ac1119b889b6fed7bd4d119d3e4842acb">HTTPClient::post</a></div><div class="ttdeci">int16_t post(const char *url, const char *content, String &amp;response, const char *contentType=&quot;text/plain&quot;)</div><div class="ttdoc">Sends HTTP POST request. </div><div class="ttdef"><b>Definition:</b> HTTP.cpp:112</div></div>
<div class="ttc" id="class_h_t_t_p_client_html_a7c6fdd5681e55437ebddaac785f35557"><div class="ttname"><a href="class_h_t_t_p_client.html#a7c6fdd5681e55437ebddaac785f35557">HTTPClient::HTTPClient</a></div><div class="ttdeci">HTTPClient(TransportLayer *tl, uint16_t port=80)</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> HTTP.cpp:4</div></div>
<div class="ttc" id="class_h_t_t_p_client_html"><div class="ttname"><a href="class_h_t_t_p_client.html">HTTPClient</a></div><div class="ttdoc">Client for simple HTTP communication. </div><div class="ttdef"><b>Definition:</b> HTTP.h:15</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_HTTP_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_HTTP_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_HTTP)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../TransportLayer/TransportLayer.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_h_t_t_p_client.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_h_t_t_p_client.html">HTTPClient</a> {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_h_t_t_p_client.html#a7c6fdd5681e55437ebddaac785f35557">HTTPClient</a>(<a class="code" href="class_transport_layer.html">TransportLayer</a>* tl, uint16_t port = 80);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; int16_t <a class="code" href="class_h_t_t_p_client.html#abc505d06d29fdc774d27c163e0be7ff8">get</a>(String&amp; url, String&amp; response);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; int16_t <a class="code" href="class_h_t_t_p_client.html#abc505d06d29fdc774d27c163e0be7ff8">get</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url, String&amp; response);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; int16_t <a class="code" href="class_h_t_t_p_client.html#ac1119b889b6fed7bd4d119d3e4842acb">post</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* url, <span class="keyword">const</span> <span class="keywordtype">char</span>* content, String&amp; response, <span class="keyword">const</span> <span class="keywordtype">char</span>* contentType = <span class="stringliteral">&quot;text/plain&quot;</span>);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="class_transport_layer.html">TransportLayer</a>* _tl;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; uint16_t _port;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;};</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_h_t_t_p_client_html_a7c6fdd5681e55437ebddaac785f35557"><div class="ttname"><a href="class_h_t_t_p_client.html#a7c6fdd5681e55437ebddaac785f35557">HTTPClient::HTTPClient</a></div><div class="ttdeci">HTTPClient(TransportLayer *tl, uint16_t port=80)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> HTTP.cpp:4</div></div>
<div class="ttc" id="aclass_h_t_t_p_client_html_abc505d06d29fdc774d27c163e0be7ff8"><div class="ttname"><a href="class_h_t_t_p_client.html#abc505d06d29fdc774d27c163e0be7ff8">HTTPClient::get</a></div><div class="ttdeci">int16_t get(String &amp;url, String &amp;response)</div><div class="ttdoc">Sends HTTP GET request.</div><div class="ttdef"><b>Definition:</b> HTTP.cpp:9</div></div>
<div class="ttc" id="aclass_h_t_t_p_client_html"><div class="ttname"><a href="class_h_t_t_p_client.html">HTTPClient</a></div><div class="ttdoc">Client for simple HTTP communication.</div><div class="ttdef"><b>Definition:</b> HTTP.h:15</div></div>
<div class="ttc" id="aclass_h_t_t_p_client_html_ac1119b889b6fed7bd4d119d3e4842acb"><div class="ttname"><a href="class_h_t_t_p_client.html#ac1119b889b6fed7bd4d119d3e4842acb">HTTPClient::post</a></div><div class="ttdeci">int16_t post(const char *url, const char *content, String &amp;response, const char *contentType=&quot;text/plain&quot;)</div><div class="ttdoc">Sends HTTP POST request.</div><div class="ttdef"><b>Definition:</b> HTTP.cpp:112</div></div>
<div class="ttc" id="aclass_transport_layer_html"><div class="ttname"><a href="class_transport_layer.html">TransportLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on modules with Internet connectivity,...</div><div class="ttdef"><b>Definition:</b> TransportLayer.h:12</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_79690749eba542503bb1a9a3dbb495e1.html">protocols</a></li><li class="navelem"><a class="el" href="dir_47c60a953c7c148861b9fe25d51850eb.html">HTTP</a></li><li class="navelem"><b>HTTP.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/JDY08/JDY08.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_j_d_y08_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_j_d_y08_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,20 +86,33 @@ $(document).ready(function(){initNavTree('_j_d_y08_8h_source.html','');});
<div class="title">JDY08.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_JDY08_H) &amp;&amp; !defined(RADIOLIB_EXCLUDE_JDY08)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_JDY08_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../ISerial.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_j_d_y08.html"> 12</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_j_d_y08.html">JDY08</a>: <span class="keyword">public</span> <a class="code" href="class_i_serial.html">ISerial</a> {</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <a class="code" href="class_j_d_y08.html#a9e2895c29cbbb30bc49aa2b3b9d2c4d6">JDY08</a>(<a class="code" href="class_module.html">Module</a>* mod);</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_j_d_y08.html#a6fca03bb9f163c16d193904beac6b0b1">begin</a>(<span class="keywordtype">long</span> speed);</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;};</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_j_d_y08_html"><div class="ttname"><a href="class_j_d_y08.html">JDY08</a></div><div class="ttdoc">Control class for JDY08 module. Most methods supported by this module are implemented in ISerial inte...</div><div class="ttdef"><b>Definition:</b> JDY08.h:12</div></div>
<div class="ttc" id="class_j_d_y08_html_a6fca03bb9f163c16d193904beac6b0b1"><div class="ttname"><a href="class_j_d_y08.html#a6fca03bb9f163c16d193904beac6b0b1">JDY08::begin</a></div><div class="ttdeci">void begin(long speed)</div><div class="ttdoc">Initialization method. </div><div class="ttdef"><b>Definition:</b> JDY08.cpp:8</div></div>
<div class="ttc" id="class_j_d_y08_html_a9e2895c29cbbb30bc49aa2b3b9d2c4d6"><div class="ttname"><a href="class_j_d_y08.html#a9e2895c29cbbb30bc49aa2b3b9d2c4d6">JDY08::JDY08</a></div><div class="ttdeci">JDY08(Module *mod)</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> JDY08.cpp:4</div></div>
<div class="ttc" id="class_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. </div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="class_i_serial_html"><div class="ttname"><a href="class_i_serial.html">ISerial</a></div><div class="ttdoc">Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface...</div><div class="ttdef"><b>Definition:</b> ISerial.h:11</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_JDY08_H) &amp;&amp; !defined(RADIOLIB_EXCLUDE_JDY08)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_JDY08_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../ISerial.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_j_d_y08.html"> 12</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_j_d_y08.html">JDY08</a>: <span class="keyword">public</span> <a class="code" href="class_i_serial.html">ISerial</a> {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <a class="code" href="class_j_d_y08.html#a9e2895c29cbbb30bc49aa2b3b9d2c4d6">JDY08</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_j_d_y08.html#a6fca03bb9f163c16d193904beac6b0b1">begin</a>(<span class="keywordtype">long</span> speed);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;};</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_j_d_y08_html_a9e2895c29cbbb30bc49aa2b3b9d2c4d6"><div class="ttname"><a href="class_j_d_y08.html#a9e2895c29cbbb30bc49aa2b3b9d2c4d6">JDY08::JDY08</a></div><div class="ttdeci">JDY08(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> JDY08.cpp:4</div></div>
<div class="ttc" id="aclass_j_d_y08_html"><div class="ttname"><a href="class_j_d_y08.html">JDY08</a></div><div class="ttdoc">Control class for JDY08 module. Most methods supported by this module are implemented in ISerial inte...</div><div class="ttdef"><b>Definition:</b> JDY08.h:12</div></div>
<div class="ttc" id="aclass_i_serial_html"><div class="ttname"><a href="class_i_serial.html">ISerial</a></div><div class="ttdoc">Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface.</div><div class="ttdef"><b>Definition:</b> ISerial.h:11</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module....</div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="aclass_j_d_y08_html_a6fca03bb9f163c16d193904beac6b0b1"><div class="ttname"><a href="class_j_d_y08.html#a6fca03bb9f163c16d193904beac6b0b1">JDY08::begin</a></div><div class="ttdeci">void begin(long speed)</div><div class="ttdoc">Initialization method.</div><div class="ttdef"><b>Definition:</b> JDY08.cpp:8</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_31c953e8b112b915d208fa745d66f12e.html">JDY08</a></li><li class="navelem"><b>JDY08.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/RFM2x/RFM22.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_r_f_m22_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_r_f_m22_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,17 +86,33 @@ $(document).ready(function(){initNavTree('_r_f_m22_8h_source.html','');});
<div class="title">RFM22.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_RFM22_H)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_RFM22_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_RFM2X)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../Si443x/Si443x.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../Si443x/Si4432.h&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">using</span> <a class="code" href="class_r_f_m22.html">RFM22</a> = <a class="code" href="class_si4432.html">Si4432</a>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_r_f_m22_html"><div class="ttname"><a href="class_r_f_m22.html">RFM22</a></div><div class="ttdoc">Only exists as alias for Si4432, since there seems to be no difference between RFM22 and Si4432 modul...</div></div>
<div class="ttc" id="class_si4432_html"><div class="ttname"><a href="class_si4432.html">Si4432</a></div><div class="ttdoc">Derived class for Si4432 modules. </div><div class="ttdef"><b>Definition:</b> Si4432.h:16</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_RFM22_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_RFM22_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_RFM2X)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../Si443x/Si443x.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../Si443x/Si4432.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">using</span> <a class="code" href="class_r_f_m22.html">RFM22</a> = <a class="code" href="class_si4432.html">Si4432</a>;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_si4432_html"><div class="ttname"><a href="class_si4432.html">Si4432</a></div><div class="ttdoc">Derived class for Si4432 modules.</div><div class="ttdef"><b>Definition:</b> Si4432.h:16</div></div>
<div class="ttc" id="aclass_r_f_m22_html"><div class="ttname"><a href="class_r_f_m22.html">RFM22</a></div><div class="ttdoc">Only exists as alias for Si4432, since there seems to be no difference between RFM22 and Si4432 modul...</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_1496c164e9c77875dd570f4157f3157f.html">RFM2x</a></li><li class="navelem"><b>RFM22.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/RFM2x/RFM23.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_r_f_m23_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_r_f_m23_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,17 +86,33 @@ $(document).ready(function(){initNavTree('_r_f_m23_8h_source.html','');});
<div class="title">RFM23.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_RFM23_H)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_RFM23_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_RFM2X)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../Si443x/Si443x.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../Si443x/Si4431.h&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">using</span> <a class="code" href="class_r_f_m23.html">RFM23</a> = <a class="code" href="class_si4431.html">Si4431</a>;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_si4431_html"><div class="ttname"><a href="class_si4431.html">Si4431</a></div><div class="ttdoc">Derived class for Si4431 modules. </div><div class="ttdef"><b>Definition:</b> Si4431.h:16</div></div>
<div class="ttc" id="class_r_f_m23_html"><div class="ttname"><a href="class_r_f_m23.html">RFM23</a></div><div class="ttdoc">Only exists as alias for Si4431, since there seems to be no difference between RFM23 and Si4431 modul...</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_RFM23_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_RFM23_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_RFM2X)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../Si443x/Si443x.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../Si443x/Si4431.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">using</span> <a class="code" href="class_r_f_m23.html">RFM23</a> = <a class="code" href="class_si4431.html">Si4431</a>;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_si4431_html"><div class="ttname"><a href="class_si4431.html">Si4431</a></div><div class="ttdoc">Derived class for Si4431 modules.</div><div class="ttdef"><b>Definition:</b> Si4431.h:16</div></div>
<div class="ttc" id="aclass_r_f_m23_html"><div class="ttname"><a href="class_r_f_m23.html">RFM23</a></div><div class="ttdoc">Only exists as alias for Si4431, since there seems to be no difference between RFM23 and Si4431 modul...</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_1496c164e9c77875dd570f4157f3157f.html">RFM2x</a></li><li class="navelem"><b>RFM23.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/RFM9x/RFM97.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_r_f_m97_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_r_f_m97_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,20 +86,52 @@ $(document).ready(function(){initNavTree('_r_f_m97_8h_source.html','');});
<div class="title">RFM97.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_RFM97_H)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_RFM97_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_RFM9X)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../SX127x/SX127x.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../SX127x/SX1278.h&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;RFM95.h&quot;</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_r_f_m97.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_r_f_m97.html">RFM97</a>: <span class="keyword">public</span> <a class="code" href="class_r_f_m95.html">RFM95</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="comment">// constructor</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be">RFM97</a>(<a class="code" href="class_module.html">Module</a>* mod);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">// configuration methods</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; int16_t <a class="code" href="class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67">setSpreadingFactor</a>(uint8_t sf);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;};</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_r_f_m97_html_ab7a6b22776df24d081225dcfe177e1be"><div class="ttname"><a href="class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be">RFM97::RFM97</a></div><div class="ttdeci">RFM97(Module *mod)</div><div class="ttdoc">Default constructor. Called from Arduino sketch when creating new LoRa instance. </div><div class="ttdef"><b>Definition:</b> RFM97.cpp:4</div></div>
<div class="ttc" id="class_r_f_m97_html"><div class="ttname"><a href="class_r_f_m97.html">RFM97</a></div><div class="ttdoc">Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges...</div><div class="ttdef"><b>Definition:</b> RFM97.h:18</div></div>
<div class="ttc" id="class_r_f_m97_html_ae8d0ead424c0c9950ad9d5b7132bdf67"><div class="ttname"><a href="class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67">RFM97::setSpreadingFactor</a></div><div class="ttdeci">int16_t setSpreadingFactor(uint8_t sf)</div><div class="ttdoc">Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode...</div><div class="ttdef"><b>Definition:</b> RFM97.cpp:8</div></div>
<div class="ttc" id="class_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. </div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="class_r_f_m95_html"><div class="ttname"><a href="class_r_f_m95.html">RFM95</a></div><div class="ttdoc">Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges...</div><div class="ttdef"><b>Definition:</b> RFM95.h:21</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_RFM97_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_RFM97_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_RFM9X)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../SX127x/SX127x.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../SX127x/SX1278.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;RFM95.h&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="class_r_f_m97.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_r_f_m97.html">RFM97</a>: <span class="keyword">public</span> <a class="code" href="class_r_f_m95.html">RFM95</a> {</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="comment">// constructor</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be">RFM97</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">// configuration methods</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; int16_t <a class="code" href="class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67">setSpreadingFactor</a>(uint8_t sf);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;};</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_r_f_m97_html_ab7a6b22776df24d081225dcfe177e1be"><div class="ttname"><a href="class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be">RFM97::RFM97</a></div><div class="ttdeci">RFM97(Module *mod)</div><div class="ttdoc">Default constructor. Called from Arduino sketch when creating new LoRa instance.</div><div class="ttdef"><b>Definition:</b> RFM97.cpp:4</div></div>
<div class="ttc" id="aclass_r_f_m95_html"><div class="ttname"><a href="class_r_f_m95.html">RFM95</a></div><div class="ttdoc">Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges...</div><div class="ttdef"><b>Definition:</b> RFM95.h:21</div></div>
<div class="ttc" id="aclass_r_f_m97_html_ae8d0ead424c0c9950ad9d5b7132bdf67"><div class="ttname"><a href="class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67">RFM97::setSpreadingFactor</a></div><div class="ttdeci">int16_t setSpreadingFactor(uint8_t sf)</div><div class="ttdoc">Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode.</div><div class="ttdef"><b>Definition:</b> RFM97.cpp:8</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module....</div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="aclass_r_f_m97_html"><div class="ttname"><a href="class_r_f_m97.html">RFM97</a></div><div class="ttdoc">Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges.</div><div class="ttdef"><b>Definition:</b> RFM97.h:18</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_6baa7f88a31cf8c1ad1b651eaa1fd5b9.html">RFM9x</a></li><li class="navelem"><b>RFM97.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/SX126x/SX1261.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_s_x1261_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_s_x1261_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,20 +86,49 @@ $(document).ready(function(){initNavTree('_s_x1261_8h_source.html','');});
<div class="title">SX1261.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1261_H)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1261_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX126X)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;SX126x.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;SX1262.h&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">//SX126X_CMD_SET_PA_CONFIG</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#define SX126X_PA_CONFIG_SX1261 0x01</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="class_s_x1261.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1261.html">SX1261</a> : <span class="keyword">public</span> <a class="code" href="class_s_x1262.html">SX1262</a> {</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35">SX1261</a>(<a class="code" href="class_module.html">Module</a>* mod);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; int16_t <a class="code" href="class_s_x1261.html#aa541f927995a1756c651b93fd24edc65">setOutputPower</a>(int8_t power);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;};</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_s_x1261_html"><div class="ttname"><a href="class_s_x1261.html">SX1261</a></div><div class="ttdoc">Derived class for SX1261 modules. </div><div class="ttdef"><b>Definition:</b> SX1261.h:20</div></div>
<div class="ttc" id="class_s_x1261_html_a7d74b8684dd49b5b3ba23baf336f1c35"><div class="ttname"><a href="class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35">SX1261::SX1261</a></div><div class="ttdeci">SX1261(Module *mod)</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> SX1261.cpp:4</div></div>
<div class="ttc" id="class_s_x1262_html"><div class="ttname"><a href="class_s_x1262.html">SX1262</a></div><div class="ttdoc">Derived class for SX1262 modules. </div><div class="ttdef"><b>Definition:</b> SX1262.h:19</div></div>
<div class="ttc" id="class_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. </div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="class_s_x1261_html_aa541f927995a1756c651b93fd24edc65"><div class="ttname"><a href="class_s_x1261.html#aa541f927995a1756c651b93fd24edc65">SX1261::setOutputPower</a></div><div class="ttdeci">int16_t setOutputPower(int8_t power)</div><div class="ttdoc">Sets output power. Allowed values are in range from -17 to 14 dBm. </div><div class="ttdef"><b>Definition:</b> SX1261.cpp:8</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1261_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1261_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX126X)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;SX126x.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;SX1262.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">//SX126X_CMD_SET_PA_CONFIG</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#define SX126X_PA_CONFIG_SX1261 0x01</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="class_s_x1261.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1261.html">SX1261</a> : <span class="keyword">public</span> <a class="code" href="class_s_x1262.html">SX1262</a> {</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35">SX1261</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; int16_t <a class="code" href="class_s_x1261.html#aa541f927995a1756c651b93fd24edc65">setOutputPower</a>(int8_t power);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;};</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_s_x1261_html_aa541f927995a1756c651b93fd24edc65"><div class="ttname"><a href="class_s_x1261.html#aa541f927995a1756c651b93fd24edc65">SX1261::setOutputPower</a></div><div class="ttdeci">int16_t setOutputPower(int8_t power)</div><div class="ttdoc">Sets output power. Allowed values are in range from -17 to 14 dBm.</div><div class="ttdef"><b>Definition:</b> SX1261.cpp:8</div></div>
<div class="ttc" id="aclass_s_x1261_html_a7d74b8684dd49b5b3ba23baf336f1c35"><div class="ttname"><a href="class_s_x1261.html#a7d74b8684dd49b5b3ba23baf336f1c35">SX1261::SX1261</a></div><div class="ttdeci">SX1261(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1261.cpp:4</div></div>
<div class="ttc" id="aclass_s_x1261_html"><div class="ttname"><a href="class_s_x1261.html">SX1261</a></div><div class="ttdoc">Derived class for SX1261 modules.</div><div class="ttdef"><b>Definition:</b> SX1261.h:20</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module....</div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="aclass_s_x1262_html"><div class="ttname"><a href="class_s_x1262.html">SX1262</a></div><div class="ttdoc">Derived class for SX1262 modules.</div><div class="ttdef"><b>Definition:</b> SX1262.h:19</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_747c20e84f9dfe1cc835713177129efc.html">SX126x</a></li><li class="navelem"><b>SX1261.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/SX127x/SX1273.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_s_x1273_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_s_x1273_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,21 +86,54 @@ $(document).ready(function(){initNavTree('_s_x1273_8h_source.html','');});
<div class="title">SX1273.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1273_H)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1273_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX127X)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;SX1272.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_s_x1273.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1273.html">SX1273</a>: <span class="keyword">public</span> <a class="code" href="class_s_x1272.html">SX1272</a> {</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="comment">// constructor</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b">SX1273</a>(<a class="code" href="class_module.html">Module</a>* mod);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="comment">// basic methods</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; int16_t <a class="code" href="class_s_x1273.html#adf46338bf36c2d43e591426ae7b6082a">begin</a>(<span class="keywordtype">float</span> freq = 915.0, <span class="keywordtype">float</span> bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// configuration methods</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; int16_t <a class="code" href="class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f">setSpreadingFactor</a>(uint8_t sf);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;};</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_s_x1272_html"><div class="ttname"><a href="class_s_x1272.html">SX1272</a></div><div class="ttdoc">Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...</div><div class="ttdef"><b>Definition:</b> SX1272.h:95</div></div>
<div class="ttc" id="class_s_x1273_html"><div class="ttname"><a href="class_s_x1273.html">SX1273</a></div><div class="ttdoc">Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...</div><div class="ttdef"><b>Definition:</b> SX1273.h:15</div></div>
<div class="ttc" id="class_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. </div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="class_s_x1273_html_adf46338bf36c2d43e591426ae7b6082a"><div class="ttname"><a href="class_s_x1273.html#adf46338bf36c2d43e591426ae7b6082a">SX1273::begin</a></div><div class="ttdeci">int16_t begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)</div><div class="ttdoc">LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...</div><div class="ttdef"><b>Definition:</b> SX1273.cpp:8</div></div>
<div class="ttc" id="class_s_x1273_html_a1dbc5a0847c2b62d2ec5fc439ddfec3f"><div class="ttname"><a href="class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f">SX1273::setSpreadingFactor</a></div><div class="ttdeci">int16_t setSpreadingFactor(uint8_t sf)</div><div class="ttdoc">Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode...</div><div class="ttdef"><b>Definition:</b> SX1273.cpp:40</div></div>
<div class="ttc" id="class_s_x1273_html_ad0387b22d6dcc876bc5f85174714149b"><div class="ttname"><a href="class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b">SX1273::SX1273</a></div><div class="ttdeci">SX1273(Module *mod)</div><div class="ttdoc">Default constructor. Called from Arduino sketch when creating new LoRa instance. </div><div class="ttdef"><b>Definition:</b> SX1273.cpp:4</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1273_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1273_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX127X)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;SX1272.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_s_x1273.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1273.html">SX1273</a>: <span class="keyword">public</span> <a class="code" href="class_s_x1272.html">SX1272</a> {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="comment">// constructor</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b">SX1273</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="comment">// basic methods</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; int16_t <a class="code" href="class_s_x1273.html#adf46338bf36c2d43e591426ae7b6082a">begin</a>(<span class="keywordtype">float</span> freq = 915.0, <span class="keywordtype">float</span> bw = 125.0, uint8_t sf = 9, uint8_t cr = 7, uint8_t syncWord = SX127X_SYNC_WORD, int8_t power = 10, uint16_t preambleLength = 8, uint8_t gain = 0);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">// configuration methods</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; int16_t <a class="code" href="class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f">setSpreadingFactor</a>(uint8_t sf);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;};</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_s_x1273_html_ad0387b22d6dcc876bc5f85174714149b"><div class="ttname"><a href="class_s_x1273.html#ad0387b22d6dcc876bc5f85174714149b">SX1273::SX1273</a></div><div class="ttdeci">SX1273(Module *mod)</div><div class="ttdoc">Default constructor. Called from Arduino sketch when creating new LoRa instance.</div><div class="ttdef"><b>Definition:</b> SX1273.cpp:4</div></div>
<div class="ttc" id="aclass_s_x1273_html"><div class="ttname"><a href="class_s_x1273.html">SX1273</a></div><div class="ttdoc">Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...</div><div class="ttdef"><b>Definition:</b> SX1273.h:15</div></div>
<div class="ttc" id="aclass_s_x1273_html_a1dbc5a0847c2b62d2ec5fc439ddfec3f"><div class="ttname"><a href="class_s_x1273.html#a1dbc5a0847c2b62d2ec5fc439ddfec3f">SX1273::setSpreadingFactor</a></div><div class="ttdeci">int16_t setSpreadingFactor(uint8_t sf)</div><div class="ttdoc">Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode.</div><div class="ttdef"><b>Definition:</b> SX1273.cpp:40</div></div>
<div class="ttc" id="aclass_s_x1273_html_adf46338bf36c2d43e591426ae7b6082a"><div class="ttname"><a href="class_s_x1273.html#adf46338bf36c2d43e591426ae7b6082a">SX1273::begin</a></div><div class="ttdeci">int16_t begin(float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)</div><div class="ttdoc">LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the ...</div><div class="ttdef"><b>Definition:</b> SX1273.cpp:8</div></div>
<div class="ttc" id="aclass_s_x1272_html"><div class="ttname"><a href="class_s_x1272.html">SX1272</a></div><div class="ttdoc">Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...</div><div class="ttdef"><b>Definition:</b> SX1272.h:95</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module....</div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_f980efad9544c0545d0fa50a84ff12f2.html">SX127x</a></li><li class="navelem"><b>SX1273.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/SX128x/SX1280.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_s_x1280_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_s_x1280_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,22 +86,52 @@ $(document).ready(function(){initNavTree('_s_x1280_8h_source.html','');});
<div class="title">SX1280.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1280_H)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1280_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX128X)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;SX128x.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;SX1281.h&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_s_x1280.html"> 17</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1280.html">SX1280</a>: <span class="keyword">public</span> <a class="code" href="class_s_x1281.html">SX1281</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb">SX1280</a>(<a class="code" href="class_module.html">Module</a>* mod);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; int16_t <a class="code" href="class_s_x1280.html#a812e289084b2f78977b254c28f0fff7c">range</a>(<span class="keywordtype">bool</span> master, uint32_t addr);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; int16_t <a class="code" href="class_s_x1280.html#af30ff497ca3bcc043dc4dc2e7587a795">startRanging</a>(<span class="keywordtype">bool</span> master, uint32_t addr);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f">getRangingResult</a>();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;};</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_s_x1280_html"><div class="ttname"><a href="class_s_x1280.html">SX1280</a></div><div class="ttdoc">Derived class for SX1280 modules. </div><div class="ttdef"><b>Definition:</b> SX1280.h:17</div></div>
<div class="ttc" id="class_s_x1280_html_a812e289084b2f78977b254c28f0fff7c"><div class="ttname"><a href="class_s_x1280.html#a812e289084b2f78977b254c28f0fff7c">SX1280::range</a></div><div class="ttdeci">int16_t range(bool master, uint32_t addr)</div><div class="ttdoc">Blocking ranging method. </div><div class="ttdef"><b>Definition:</b> SX1280.cpp:8</div></div>
<div class="ttc" id="class_s_x1280_html_af30ff497ca3bcc043dc4dc2e7587a795"><div class="ttname"><a href="class_s_x1280.html#af30ff497ca3bcc043dc4dc2e7587a795">SX1280::startRanging</a></div><div class="ttdeci">int16_t startRanging(bool master, uint32_t addr)</div><div class="ttdoc">Interrupt-driven ranging method. </div><div class="ttdef"><b>Definition:</b> SX1280.cpp:34</div></div>
<div class="ttc" id="class_s_x1281_html"><div class="ttname"><a href="class_s_x1281.html">SX1281</a></div><div class="ttdoc">Derived class for SX1281 modules. </div><div class="ttdef"><b>Definition:</b> SX1281.h:16</div></div>
<div class="ttc" id="class_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. </div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="class_s_x1280_html_a91f4f241f02cd4e79d15a9ba08eb1e8f"><div class="ttname"><a href="class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f">SX1280::getRangingResult</a></div><div class="ttdeci">float getRangingResult()</div><div class="ttdoc">Gets ranging result of the last ranging exchange. </div><div class="ttdef"><b>Definition:</b> SX1280.cpp:104</div></div>
<div class="ttc" id="class_s_x1280_html_a0356199b89860e15cda4979cd9dc13eb"><div class="ttname"><a href="class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb">SX1280::SX1280</a></div><div class="ttdeci">SX1280(Module *mod)</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> SX1280.cpp:4</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1280_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1280_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX128X)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;SX128x.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;SX1281.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_s_x1280.html"> 17</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1280.html">SX1280</a>: <span class="keyword">public</span> <a class="code" href="class_s_x1281.html">SX1281</a> {</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb">SX1280</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; int16_t <a class="code" href="class_s_x1280.html#a812e289084b2f78977b254c28f0fff7c">range</a>(<span class="keywordtype">bool</span> master, uint32_t addr);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; int16_t <a class="code" href="class_s_x1280.html#af30ff497ca3bcc043dc4dc2e7587a795">startRanging</a>(<span class="keywordtype">bool</span> master, uint32_t addr);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">float</span> <a class="code" href="class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f">getRangingResult</a>();</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;};</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_s_x1280_html_a0356199b89860e15cda4979cd9dc13eb"><div class="ttname"><a href="class_s_x1280.html#a0356199b89860e15cda4979cd9dc13eb">SX1280::SX1280</a></div><div class="ttdeci">SX1280(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1280.cpp:4</div></div>
<div class="ttc" id="aclass_s_x1280_html_af30ff497ca3bcc043dc4dc2e7587a795"><div class="ttname"><a href="class_s_x1280.html#af30ff497ca3bcc043dc4dc2e7587a795">SX1280::startRanging</a></div><div class="ttdeci">int16_t startRanging(bool master, uint32_t addr)</div><div class="ttdoc">Interrupt-driven ranging method.</div><div class="ttdef"><b>Definition:</b> SX1280.cpp:34</div></div>
<div class="ttc" id="aclass_s_x1280_html"><div class="ttname"><a href="class_s_x1280.html">SX1280</a></div><div class="ttdoc">Derived class for SX1280 modules.</div><div class="ttdef"><b>Definition:</b> SX1280.h:17</div></div>
<div class="ttc" id="aclass_s_x1280_html_a91f4f241f02cd4e79d15a9ba08eb1e8f"><div class="ttname"><a href="class_s_x1280.html#a91f4f241f02cd4e79d15a9ba08eb1e8f">SX1280::getRangingResult</a></div><div class="ttdeci">float getRangingResult()</div><div class="ttdoc">Gets ranging result of the last ranging exchange.</div><div class="ttdef"><b>Definition:</b> SX1280.cpp:104</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module....</div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="aclass_s_x1281_html"><div class="ttname"><a href="class_s_x1281.html">SX1281</a></div><div class="ttdoc">Derived class for SX1281 modules.</div><div class="ttdef"><b>Definition:</b> SX1281.h:16</div></div>
<div class="ttc" id="aclass_s_x1280_html_a812e289084b2f78977b254c28f0fff7c"><div class="ttname"><a href="class_s_x1280.html#a812e289084b2f78977b254c28f0fff7c">SX1280::range</a></div><div class="ttdeci">int16_t range(bool master, uint32_t addr)</div><div class="ttdoc">Blocking ranging method.</div><div class="ttdef"><b>Definition:</b> SX1280.cpp:8</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_ed12d23d857ca7061030f8751e72e77c.html">SX128x</a></li><li class="navelem"><b>SX1280.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/SX128x/SX1281.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_s_x1281_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_s_x1281_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,19 +86,42 @@ $(document).ready(function(){initNavTree('_s_x1281_8h_source.html','');});
<div class="title">SX1281.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1281_H)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1281_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX128X)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;SX128x.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="class_s_x1281.html"> 16</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1281.html">SX1281</a>: <span class="keyword">public</span> <a class="code" href="class_s_x128x.html">SX128x</a> {</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998">SX1281</a>(<a class="code" href="class_module.html">Module</a>* mod);</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;};</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_s_x1281_html"><div class="ttname"><a href="class_s_x1281.html">SX1281</a></div><div class="ttdoc">Derived class for SX1281 modules. </div><div class="ttdef"><b>Definition:</b> SX1281.h:16</div></div>
<div class="ttc" id="class_s_x1281_html_a0dd7678cdf7fad9ecfc9139c5092f998"><div class="ttname"><a href="class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998">SX1281::SX1281</a></div><div class="ttdeci">SX1281(Module *mod)</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> SX1281.cpp:4</div></div>
<div class="ttc" id="class_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. </div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="class_s_x128x_html"><div class="ttname"><a href="class_s_x128x.html">SX128x</a></div><div class="ttdoc">Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...</div><div class="ttdef"><b>Definition:</b> SX128x.h:339</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1281_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1281_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX128X)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;SX128x.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="class_s_x1281.html"> 16</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1281.html">SX1281</a>: <span class="keyword">public</span> <a class="code" href="class_s_x128x.html">SX128x</a> {</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998">SX1281</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;};</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_s_x128x_html"><div class="ttname"><a href="class_s_x128x.html">SX128x</a></div><div class="ttdoc">Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi...</div><div class="ttdef"><b>Definition:</b> SX128x.h:339</div></div>
<div class="ttc" id="aclass_s_x1281_html_a0dd7678cdf7fad9ecfc9139c5092f998"><div class="ttname"><a href="class_s_x1281.html#a0dd7678cdf7fad9ecfc9139c5092f998">SX1281::SX1281</a></div><div class="ttdeci">SX1281(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1281.cpp:4</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module....</div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="aclass_s_x1281_html"><div class="ttname"><a href="class_s_x1281.html">SX1281</a></div><div class="ttdoc">Derived class for SX1281 modules.</div><div class="ttdef"><b>Definition:</b> SX1281.h:16</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_ed12d23d857ca7061030f8751e72e77c.html">SX128x</a></li><li class="navelem"><b>SX1281.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/modules/SX128x/SX1282.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_s_x1282_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_s_x1282_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,19 +86,43 @@ $(document).ready(function(){initNavTree('_s_x1282_8h_source.html','');});
<div class="title">SX1282.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1282_H)</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1282_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX128X)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;SX128x.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;SX1280.h&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_s_x1282.html"> 17</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1282.html">SX1282</a>: <span class="keyword">public</span> <a class="code" href="class_s_x1280.html">SX1280</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232">SX1282</a>(<a class="code" href="class_module.html">Module</a>* mod);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;};</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_s_x1280_html"><div class="ttname"><a href="class_s_x1280.html">SX1280</a></div><div class="ttdoc">Derived class for SX1280 modules. </div><div class="ttdef"><b>Definition:</b> SX1280.h:17</div></div>
<div class="ttc" id="class_s_x1282_html_ae90b7dcd7167c4cbe20e33ced04e4232"><div class="ttname"><a href="class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232">SX1282::SX1282</a></div><div class="ttdeci">SX1282(Module *mod)</div><div class="ttdoc">Default constructor. </div><div class="ttdef"><b>Definition:</b> SX1282.cpp:5</div></div>
<div class="ttc" id="class_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. </div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="class_s_x1282_html"><div class="ttname"><a href="class_s_x1282.html">SX1282</a></div><div class="ttdoc">Derived class for SX1282 modules. </div><div class="ttdef"><b>Definition:</b> SX1282.h:17</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#if !defined(_RADIOLIB_SX1282_H)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_SX1282_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if !defined(RADIOLIB_EXCLUDE_SX128X)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../../Module.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;SX128x.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;SX1280.h&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="class_s_x1282.html"> 17</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_s_x1282.html">SX1282</a>: <span class="keyword">public</span> <a class="code" href="class_s_x1280.html">SX1280</a> {</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232">SX1282</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#ifndef RADIOLIB_GODMODE</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;};</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_s_x1282_html"><div class="ttname"><a href="class_s_x1282.html">SX1282</a></div><div class="ttdoc">Derived class for SX1282 modules.</div><div class="ttdef"><b>Definition:</b> SX1282.h:17</div></div>
<div class="ttc" id="aclass_s_x1280_html"><div class="ttname"><a href="class_s_x1280.html">SX1280</a></div><div class="ttdoc">Derived class for SX1280 modules.</div><div class="ttdef"><b>Definition:</b> SX1280.h:17</div></div>
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level SPI/UART/I2C methods to control the wireless module....</div><div class="ttdef"><b>Definition:</b> Module.h:17</div></div>
<div class="ttc" id="aclass_s_x1282_html_ae90b7dcd7167c4cbe20e33ced04e4232"><div class="ttname"><a href="class_s_x1282.html#ae90b7dcd7167c4cbe20e33ced04e4232">SX1282::SX1282</a></div><div class="ttdeci">SX1282(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> SX1282.cpp:5</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html">modules</a></li><li class="navelem"><a class="el" href="dir_ed12d23d857ca7061030f8751e72e77c.html">SX128x</a></li><li class="navelem"><b>SX1282.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: src/protocols/TransportLayer/TransportLayer.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_transport_layer_8h_source.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_transport_layer_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -84,21 +86,47 @@ $(document).ready(function(){initNavTree('_transport_layer_8h_source.html','');}
<div class="title">TransportLayer.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _RADIOLIB_TRANSPORT_LAYER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_TRANSPORT_LAYER_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_transport_layer.html"> 12</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_transport_layer.html">TransportLayer</a> {</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="comment">// constructor</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// this class is purely virtual and does not require explicit constructor</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="comment">// basic methods</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">virtual</span> int16_t <a class="code" href="class_transport_layer.html#a36b1ceebca3643fb475607d3d92f5d63">openTransportConnection</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* host, <span class="keyword">const</span> <span class="keywordtype">char</span>* protocol, uint16_t port, uint16_t tcpKeepAlive = 0) = 0;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> int16_t <a class="code" href="class_transport_layer.html#a82fc1c71a0f6d0aac1be7f6c184a0021">closeTransportConnection</a>() = 0;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> int16_t <a class="code" href="class_transport_layer.html#a1d9cb76640868aa0338b52808e4f022d">send</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* data) = 0;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">virtual</span> int16_t <a class="code" href="class_transport_layer.html#a1d9cb76640868aa0338b52808e4f022d">send</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) = 0;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code" href="class_transport_layer.html#a846492348f71d7328834076c9046dc3f">receive</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint32_t timeout = 10000) = 0;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code" href="class_transport_layer.html#a730e6671632844b1effc114e5c7d95c8">getNumBytes</a>(uint32_t timeout = 10000, <span class="keywordtype">size_t</span> minBytes = 10) = 0;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;};</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_transport_layer_html"><div class="ttname"><a href="class_transport_layer.html">TransportLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class. </div><div class="ttdef"><b>Definition:</b> TransportLayer.h:12</div></div>
<div class="ttc" id="class_transport_layer_html_a730e6671632844b1effc114e5c7d95c8"><div class="ttname"><a href="class_transport_layer.html#a730e6671632844b1effc114e5c7d95c8">TransportLayer::getNumBytes</a></div><div class="ttdeci">virtual size_t getNumBytes(uint32_t timeout=10000, size_t minBytes=10)=0</div><div class="ttdoc">Get number of received bytes. </div></div>
<div class="ttc" id="class_transport_layer_html_a846492348f71d7328834076c9046dc3f"><div class="ttname"><a href="class_transport_layer.html#a846492348f71d7328834076c9046dc3f">TransportLayer::receive</a></div><div class="ttdeci">virtual size_t receive(uint8_t *data, size_t len, uint32_t timeout=10000)=0</div><div class="ttdoc">Receive data. </div></div>
<div class="ttc" id="class_transport_layer_html_a36b1ceebca3643fb475607d3d92f5d63"><div class="ttname"><a href="class_transport_layer.html#a36b1ceebca3643fb475607d3d92f5d63">TransportLayer::openTransportConnection</a></div><div class="ttdeci">virtual int16_t openTransportConnection(const char *host, const char *protocol, uint16_t port, uint16_t tcpKeepAlive=0)=0</div><div class="ttdoc">Open transport layer connection. </div></div>
<div class="ttc" id="class_transport_layer_html_a1d9cb76640868aa0338b52808e4f022d"><div class="ttname"><a href="class_transport_layer.html#a1d9cb76640868aa0338b52808e4f022d">TransportLayer::send</a></div><div class="ttdeci">virtual int16_t send(const char *data)=0</div><div class="ttdoc">Send string-based data. </div></div>
<div class="ttc" id="class_transport_layer_html_a82fc1c71a0f6d0aac1be7f6c184a0021"><div class="ttname"><a href="class_transport_layer.html#a82fc1c71a0f6d0aac1be7f6c184a0021">TransportLayer::closeTransportConnection</a></div><div class="ttdeci">virtual int16_t closeTransportConnection()=0</div><div class="ttdoc">Close transport layer connection. </div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef _RADIOLIB_TRANSPORT_LAYER_H</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define _RADIOLIB_TRANSPORT_LAYER_H</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../../TypeDef.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="class_transport_layer.html"> 12</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_transport_layer.html">TransportLayer</a> {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="comment">// constructor</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="comment">// this class is purely virtual and does not require explicit constructor</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="comment">// basic methods</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">virtual</span> int16_t <a class="code" href="class_transport_layer.html#a36b1ceebca3643fb475607d3d92f5d63">openTransportConnection</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* host, <span class="keyword">const</span> <span class="keywordtype">char</span>* protocol, uint16_t port, uint16_t tcpKeepAlive = 0) = 0;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> int16_t <a class="code" href="class_transport_layer.html#a82fc1c71a0f6d0aac1be7f6c184a0021">closeTransportConnection</a>() = 0;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">virtual</span> int16_t <a class="code" href="class_transport_layer.html#a1d9cb76640868aa0338b52808e4f022d">send</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* data) = 0;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">virtual</span> int16_t <a class="code" href="class_transport_layer.html#a1d9cb76640868aa0338b52808e4f022d">send</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) = 0;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code" href="class_transport_layer.html#a846492348f71d7328834076c9046dc3f">receive</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint32_t timeout = 10000) = 0;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code" href="class_transport_layer.html#a730e6671632844b1effc114e5c7d95c8">getNumBytes</a>(uint32_t timeout = 10000, <span class="keywordtype">size_t</span> minBytes = 10) = 0;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;};</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_transport_layer_html_a1d9cb76640868aa0338b52808e4f022d"><div class="ttname"><a href="class_transport_layer.html#a1d9cb76640868aa0338b52808e4f022d">TransportLayer::send</a></div><div class="ttdeci">virtual int16_t send(const char *data)=0</div><div class="ttdoc">Send string-based data.</div></div>
<div class="ttc" id="aclass_transport_layer_html_a846492348f71d7328834076c9046dc3f"><div class="ttname"><a href="class_transport_layer.html#a846492348f71d7328834076c9046dc3f">TransportLayer::receive</a></div><div class="ttdeci">virtual size_t receive(uint8_t *data, size_t len, uint32_t timeout=10000)=0</div><div class="ttdoc">Receive data.</div></div>
<div class="ttc" id="aclass_transport_layer_html_a730e6671632844b1effc114e5c7d95c8"><div class="ttname"><a href="class_transport_layer.html#a730e6671632844b1effc114e5c7d95c8">TransportLayer::getNumBytes</a></div><div class="ttdeci">virtual size_t getNumBytes(uint32_t timeout=10000, size_t minBytes=10)=0</div><div class="ttdoc">Get number of received bytes.</div></div>
<div class="ttc" id="aclass_transport_layer_html_a36b1ceebca3643fb475607d3d92f5d63"><div class="ttname"><a href="class_transport_layer.html#a36b1ceebca3643fb475607d3d92f5d63">TransportLayer::openTransportConnection</a></div><div class="ttdeci">virtual int16_t openTransportConnection(const char *host, const char *protocol, uint16_t port, uint16_t tcpKeepAlive=0)=0</div><div class="ttdoc">Open transport layer connection.</div></div>
<div class="ttc" id="aclass_transport_layer_html"><div class="ttname"><a href="class_transport_layer.html">TransportLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on modules with Internet connectivity,...</div><div class="ttdef"><b>Definition:</b> TransportLayer.h:12</div></div>
<div class="ttc" id="aclass_transport_layer_html_a82fc1c71a0f6d0aac1be7f6c184a0021"><div class="ttname"><a href="class_transport_layer.html#a82fc1c71a0f6d0aac1be7f6c184a0021">TransportLayer::closeTransportConnection</a></div><div class="ttdeci">virtual int16_t closeTransportConnection()=0</div><div class="ttdoc">Close transport layer connection.</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_79690749eba542503bb1a9a3dbb495e1.html">protocols</a></li><li class="navelem"><a class="el" href="dir_022d1f7e87f0a3cd97fb9c4aa339f7b1.html">TransportLayer</a></li><li class="navelem"><b>TransportLayer.h</b></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('annotated.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -86,52 +88,52 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_f_s_k_client.html" target="_self">AFSKClient</a></td><td class="desc">Client for audio-based transmissions. Requires Arduino <a class="el" href="class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33" title="Start transmitting audio tone. ">tone()</a> function, and a module capable of direct mode transmission using DIO pins </td></tr>
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_f_s_k_client.html" target="_self">AFSKClient</a></td><td class="desc">Client for audio-based transmissions. Requires Arduino <a class="el" href="class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33" title="Start transmitting audio tone.">tone()</a> function, and a module capable of direct mode transmission using DIO pins </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_x25_client.html" target="_self">AX25Client</a></td><td class="desc">Client for AX25 communication </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_a_x25_frame.html" target="_self">AX25Frame</a></td><td class="desc">Abstraction of AX.25 frame format </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_c_c1101.html" target="_self">CC1101</a></td><td class="desc">Control class for CC1101 module </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_e_s_p8266.html" target="_self">ESP8266</a></td><td class="desc">Control class for ESP8266 module. Implements <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class. ">TransportLayer</a> methods </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_h_c05.html" target="_self">HC05</a></td><td class="desc">Control class for HC05 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface...">ISerial</a> interface </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_e_s_p8266.html" target="_self">ESP8266</a></td><td class="desc">Control class for ESP8266 module. Implements <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity,...">TransportLayer</a> methods </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_h_c05.html" target="_self">HC05</a></td><td class="desc">Control class for HC05 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface.">ISerial</a> interface </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_hell_client.html" target="_self">HellClient</a></td><td class="desc">Client for Hellschreiber transmissions </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_h_t_t_p_client.html" target="_self">HTTPClient</a></td><td class="desc">Client for simple HTTP communication </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_serial.html" target="_self">ISerial</a></td><td class="desc">Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_i_t_a2_string.html" target="_self">ITA2String</a></td><td class="desc">ITA2-encoded string </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_j_d_y08.html" target="_self">JDY08</a></td><td class="desc">Control class for JDY08 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface...">ISerial</a> interface </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_j_d_y08.html" target="_self">JDY08</a></td><td class="desc">Control class for JDY08 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface.">ISerial</a> interface </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_module.html" target="_self">Module</a></td><td class="desc">Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_morse_client.html" target="_self">MorseClient</a></td><td class="desc">Client for Morse Code communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_m_q_t_t_client.html" target="_self">MQTTClient</a></td><td class="desc">Client for simple MQTT communication </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classn_r_f24.html" target="_self">nRF24</a></td><td class="desc">Control class for nRF24 module </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_physical_layer.html" target="_self">PhysicalLayer</a></td><td class="desc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN. Also extracts some common module-independent methods. Using this interface class allows to use the protocols on various modules without much code duplicity. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f69.html" target="_self">RF69</a></td><td class="desc">Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values...">SX1231</a> </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m22.html" target="_self">RFM22</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules. ">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m23.html" target="_self">RFM23</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules. ">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m95.html" target="_self">RFM95</a></td><td class="desc">Derived class for RFM95 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m96.html" target="_self">RFM96</a></td><td class="desc">Derived class for RFM96 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f69.html" target="_self">RF69</a></td><td class="desc">Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values.">SX1231</a> </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m22.html" target="_self">RFM22</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m23.html" target="_self">RFM23</a></td><td class="desc">Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m95.html" target="_self">RFM95</a></td><td class="desc">Derived class for RFM95 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m96.html" target="_self">RFM96</a></td><td class="desc">Derived class for RFM96 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m97.html" target="_self">RFM97</a></td><td class="desc">Derived class for RFM97 modules. Overrides some methods from <a class="el" href="class_r_f_m95.html" title="Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges...">RFM95</a> due to different parameter ranges </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_f_m98.html" target="_self">RFM98</a></td><td class="desc">Only exists as alias for <a class="el" href="class_r_f_m96.html" title="Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges...">RFM96</a>, since there seems to be no difference between RFM96 and RFM98 modules </td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_r_t_t_y_client.html" target="_self">RTTYClient</a></td><td class="desc">Client for RTTY communication. The public interface is the same as Arduino Serial </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4430.html" target="_self">Si4430</a></td><td class="desc">Derived class for Si4430 modules </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4431.html" target="_self">Si4431</a></td><td class="desc">Derived class for Si4431 modules </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si4432.html" target="_self">Si4432</a></td><td class="desc">Derived class for Si4432 modules </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si443x.html" target="_self">Si443x</a></td><td class="desc">Base class for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> series. All derived classes for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> (e.g. <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules. ">Si4431</a> or <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules. ">Si4432</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_si443x.html" target="_self">Si443x</a></td><td class="desc">Base class for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> series. All derived classes for <a class="el" href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...">Si443x</a> (e.g. <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a> or <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_s_t_v_client.html" target="_self">SSTVClient</a></td><td class="desc">Client for SSTV transmissions </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_s_t_v_mode__t.html" target="_self">SSTVMode_t</a></td><td class="desc">Structure to save data about supported SSTV modes </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1231.html" target="_self">SX1231</a></td><td class="desc">Control class for SX1231 module. Overrides some methods from <a class="el" href="class_r_f69.html" title="Control class for RF69 module. Also serves as base class for SX1231. ">RF69</a> due to different register values </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1231.html" target="_self">SX1231</a></td><td class="desc">Control class for SX1231 module. Overrides some methods from <a class="el" href="class_r_f69.html" title="Control class for RF69 module. Also serves as base class for SX1231.">RF69</a> due to different register values </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1261.html" target="_self">SX1261</a></td><td class="desc">Derived class for SX1261 modules </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1262.html" target="_self">SX1262</a></td><td class="desc">Derived class for SX1262 modules </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1268.html" target="_self">SX1268</a></td><td class="desc">Derived class for SX1268 modules </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x126x.html" target="_self">SX126x</a></td><td class="desc">Base class for SX126x series. All derived classes for SX126x (e.g. <a class="el" href="class_s_x1262.html" title="Derived class for SX1262 modules. ">SX1262</a> or <a class="el" href="class_s_x1268.html" title="Derived class for SX1268 modules. ">SX1268</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x126x.html" target="_self">SX126x</a></td><td class="desc">Base class for SX126x series. All derived classes for SX126x (e.g. <a class="el" href="class_s_x1262.html" title="Derived class for SX1262 modules.">SX1262</a> or <a class="el" href="class_s_x1268.html" title="Derived class for SX1268 modules.">SX1268</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1272.html" target="_self">SX1272</a></td><td class="desc">Derived class for SX1272 modules. Also used as base class for <a class="el" href="class_s_x1273.html" title="Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range...">SX1273</a>. Both modules use the same basic hardware and only differ in parameter ranges </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1273.html" target="_self">SX1273</a></td><td class="desc">Derived class for SX1273 modules. Overrides some methods from <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a> due to different parameter ranges </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1276.html" target="_self">SX1276</a></td><td class="desc">Derived class for SX1276 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1277.html" target="_self">SX1277</a></td><td class="desc">Derived class for SX1277 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1276.html" target="_self">SX1276</a></td><td class="desc">Derived class for SX1276 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1277.html" target="_self">SX1277</a></td><td class="desc">Derived class for SX1277 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1278.html" target="_self">SX1278</a></td><td class="desc">Derived class for SX1278 modules. Also used as base class for <a class="el" href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range...">SX1276</a>, <a class="el" href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range...">SX1277</a>, <a class="el" href="class_s_x1279.html" title="Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter range...">SX1279</a>, <a class="el" href="class_r_f_m95.html" title="Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges...">RFM95</a> and <a class="el" href="class_r_f_m96.html" title="Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges...">RFM96</a>. All of these modules use the same basic hardware and only differ in parameter ranges (and names) </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1279.html" target="_self">SX1279</a></td><td class="desc">Derived class for SX1279 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x127x.html" target="_self">SX127x</a></td><td class="desc">Base class for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> series. All derived classes for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> (e.g. <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> or <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1279.html" target="_self">SX1279</a></td><td class="desc">Derived class for SX1279 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges </td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x127x.html" target="_self">SX127x</a></td><td class="desc">Base class for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> series. All derived classes for <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> (e.g. <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> or <a class="el" href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic...">SX1272</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1280.html" target="_self">SX1280</a></td><td class="desc">Derived class for SX1280 modules </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1281.html" target="_self">SX1281</a></td><td class="desc">Derived class for SX1281 modules </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x1282.html" target="_self">SX1282</a></td><td class="desc">Derived class for SX1282 modules </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x128x.html" target="_self">SX128x</a></td><td class="desc">Base class for SX128x series. All derived classes for SX128x (e.g. <a class="el" href="class_s_x1280.html" title="Derived class for SX1280 modules. ">SX1280</a> or <a class="el" href="class_s_x1281.html" title="Derived class for SX1281 modules. ">SX1281</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_s_x128x.html" target="_self">SX128x</a></td><td class="desc">Base class for SX128x series. All derived classes for SX128x (e.g. <a class="el" href="class_s_x1280.html" title="Derived class for SX1280 modules.">SX1280</a> or <a class="el" href="class_s_x1281.html" title="Derived class for SX1281 modules.">SX1281</a>) inherit from this base class. This class should not be instantiated directly from Arduino sketch, only from its derived classes </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtone__t.html" target="_self">tone_t</a></td><td class="desc">Structure to save data about tone </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transport_layer.html" target="_self">TransportLayer</a></td><td class="desc">Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_x_bee.html" target="_self">XBee</a></td><td class="desc">Control class for XBee modules </td></tr>
@ -145,7 +147,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_a_f_s_k_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_a_f_s_k_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -103,7 +105,7 @@ $(document).ready(function(){initNavTree('class_a_f_s_k_client.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: AFSKClient Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_a_f_s_k_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_a_f_s_k_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -89,7 +91,7 @@ $(document).ready(function(){initNavTree('class_a_f_s_k_client.html','');});
</div><!--header-->
<div class="contents">
<p>Client for audio-based transmissions. Requires Arduino <a class="el" href="class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33" title="Start transmitting audio tone. ">tone()</a> function, and a module capable of direct mode transmission using DIO pins.
<p>Client for audio-based transmissions. Requires Arduino <a class="el" href="class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33" title="Start transmitting audio tone.">tone()</a> function, and a module capable of direct mode transmission using DIO pins.
<a href="class_a_f_s_k_client.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_a_f_s_k_8h_source.html">AFSK.h</a>&gt;</code></p>
@ -97,16 +99,16 @@ $(document).ready(function(){initNavTree('class_a_f_s_k_client.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acfe53917bcba7f79611e01865c42fefd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_f_s_k_client.html#acfe53917bcba7f79611e01865c42fefd">AFSKClient</a> (<a class="el" href="class_physical_layer.html">PhysicalLayer</a> *phy, RADIOLIB_PIN_TYPE pin)</td></tr>
<tr class="memdesc:acfe53917bcba7f79611e01865c42fefd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default contructor. <a href="#acfe53917bcba7f79611e01865c42fefd">More...</a><br /></td></tr>
<tr class="memdesc:acfe53917bcba7f79611e01865c42fefd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default contructor. <a href="class_a_f_s_k_client.html#acfe53917bcba7f79611e01865c42fefd">More...</a><br /></td></tr>
<tr class="separator:acfe53917bcba7f79611e01865c42fefd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30b86bb7cd087b3bc3c45a011ba266c3"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3">begin</a> ()</td></tr>
<tr class="memdesc:a30b86bb7cd087b3bc3c45a011ba266c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#a30b86bb7cd087b3bc3c45a011ba266c3">More...</a><br /></td></tr>
<tr class="memdesc:a30b86bb7cd087b3bc3c45a011ba266c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_a_f_s_k_client.html#a30b86bb7cd087b3bc3c45a011ba266c3">More...</a><br /></td></tr>
<tr class="separator:a30b86bb7cd087b3bc3c45a011ba266c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d2341901c83e45f853c077e60f1fa33"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33">tone</a> (uint16_t freq, bool autoStart=true)</td></tr>
<tr class="memdesc:a6d2341901c83e45f853c077e60f1fa33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start transmitting audio tone. <a href="#a6d2341901c83e45f853c077e60f1fa33">More...</a><br /></td></tr>
<tr class="memdesc:a6d2341901c83e45f853c077e60f1fa33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start transmitting audio tone. <a href="class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33">More...</a><br /></td></tr>
<tr class="separator:a6d2341901c83e45f853c077e60f1fa33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade91356bb158bbc820d28855dd5818d1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_f_s_k_client.html#ade91356bb158bbc820d28855dd5818d1">noTone</a> ()</td></tr>
<tr class="memdesc:ade91356bb158bbc820d28855dd5818d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops transmitting audio tone. <a href="#ade91356bb158bbc820d28855dd5818d1">More...</a><br /></td></tr>
<tr class="memdesc:ade91356bb158bbc820d28855dd5818d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops transmitting audio tone. <a href="class_a_f_s_k_client.html#ade91356bb158bbc820d28855dd5818d1">More...</a><br /></td></tr>
<tr class="separator:ade91356bb158bbc820d28855dd5818d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
@ -128,7 +130,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AX25Client</b></td><
<tr class="separator:a0012621c1414f4c7573e961b57884a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Client for audio-based transmissions. Requires Arduino <a class="el" href="class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33" title="Start transmitting audio tone. ">tone()</a> function, and a module capable of direct mode transmission using DIO pins. </p>
<div class="textblock"><p>Client for audio-based transmissions. Requires Arduino <a class="el" href="class_a_f_s_k_client.html#a6d2341901c83e45f853c077e60f1fa33" title="Start transmitting audio tone.">tone()</a> function, and a module capable of direct mode transmission using DIO pins. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="acfe53917bcba7f79611e01865c42fefd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfe53917bcba7f79611e01865c42fefd">&#9670;&nbsp;</a></span>AFSKClient()</h2>
@ -159,7 +161,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AX25Client</b></td><
<p>Default contructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a> communication.</td></tr>
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a> communication.</td></tr>
<tr><td class="paramname">pin</td><td>The pin that will be used for audio output. </td></tr>
</table>
</dd>
@ -258,7 +260,7 @@ class&#160;</td><td class="memItemRight" valign="bottom"><b>AX25Client</b></td><
<li class="navelem"><a class="el" href="class_a_f_s_k_client.html">AFSKClient</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_a_x25_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_a_x25_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -99,7 +101,7 @@ $(document).ready(function(){initNavTree('class_a_x25_client.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: AX25Client Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_a_x25_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_a_x25_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -96,19 +98,19 @@ $(document).ready(function(){initNavTree('class_a_x25_client.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab074563d4d22a42d5ea9ad1693d6f373"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373">AX25Client</a> (<a class="el" href="class_physical_layer.html">PhysicalLayer</a> *phy)</td></tr>
<tr class="memdesc:ab074563d4d22a42d5ea9ad1693d6f373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for 2-FSK mode. <a href="#ab074563d4d22a42d5ea9ad1693d6f373">More...</a><br /></td></tr>
<tr class="memdesc:ab074563d4d22a42d5ea9ad1693d6f373"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for 2-FSK mode. <a href="class_a_x25_client.html#ab074563d4d22a42d5ea9ad1693d6f373">More...</a><br /></td></tr>
<tr class="separator:ab074563d4d22a42d5ea9ad1693d6f373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e81e629817cdf1b377e4b4f7e4d6520"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520">AX25Client</a> (<a class="el" href="class_a_f_s_k_client.html">AFSKClient</a> *audio)</td></tr>
<tr class="memdesc:a6e81e629817cdf1b377e4b4f7e4d6520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for AFSK mode. <a href="#a6e81e629817cdf1b377e4b4f7e4d6520">More...</a><br /></td></tr>
<tr class="memdesc:a6e81e629817cdf1b377e4b4f7e4d6520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for AFSK mode. <a href="class_a_x25_client.html#a6e81e629817cdf1b377e4b4f7e4d6520">More...</a><br /></td></tr>
<tr class="separator:a6e81e629817cdf1b377e4b4f7e4d6520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38be2b9385e4804339b3e4b57b90c2ca"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca">begin</a> (const char *srcCallsign, uint8_t srcSSID=0x00, uint8_t preambleLen=8)</td></tr>
<tr class="memdesc:a38be2b9385e4804339b3e4b57b90c2ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#a38be2b9385e4804339b3e4b57b90c2ca">More...</a><br /></td></tr>
<tr class="memdesc:a38be2b9385e4804339b3e4b57b90c2ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_a_x25_client.html#a38be2b9385e4804339b3e4b57b90c2ca">More...</a><br /></td></tr>
<tr class="separator:a38be2b9385e4804339b3e4b57b90c2ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a985790943f3f3e06a2dfdd36977d0b98"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98">transmit</a> (const char *str, const char *destCallsign, uint8_t destSSID=0x00)</td></tr>
<tr class="memdesc:a985790943f3f3e06a2dfdd36977d0b98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit unnumbered information (UI) frame. <a href="#a985790943f3f3e06a2dfdd36977d0b98">More...</a><br /></td></tr>
<tr class="memdesc:a985790943f3f3e06a2dfdd36977d0b98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit unnumbered information (UI) frame. <a href="class_a_x25_client.html#a985790943f3f3e06a2dfdd36977d0b98">More...</a><br /></td></tr>
<tr class="separator:a985790943f3f3e06a2dfdd36977d0b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a341db993853c6817a8f6c7087ead0ba6"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6">sendFrame</a> (<a class="el" href="class_a_x25_frame.html">AX25Frame</a> *frame)</td></tr>
<tr class="memdesc:a341db993853c6817a8f6c7087ead0ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit arbitrary AX.25 frame. <a href="#a341db993853c6817a8f6c7087ead0ba6">More...</a><br /></td></tr>
<tr class="memdesc:a341db993853c6817a8f6c7087ead0ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmit arbitrary AX.25 frame. <a href="class_a_x25_client.html#a341db993853c6817a8f6c7087ead0ba6">More...</a><br /></td></tr>
<tr class="separator:a341db993853c6817a8f6c7087ead0ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -141,7 +143,7 @@ Public Member Functions</h2></td></tr>
<p>Constructor for 2-FSK mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a> communication. </td></tr>
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a> communication. </td></tr>
</table>
</dd>
</dl>
@ -312,7 +314,7 @@ Public Member Functions</h2></td></tr>
<li class="navelem"><a class="el" href="class_a_x25_client.html">AX25Client</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_a_x25_frame.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_a_x25_frame.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -116,7 +118,7 @@ $(document).ready(function(){initNavTree('class_a_x25_frame.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: AX25Frame Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_a_x25_frame.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_a_x25_frame.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -97,32 +99,32 @@ $(document).ready(function(){initNavTree('class_a_x25_frame.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a138d97d90a371bef7ebd86cce1cc4979"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979">AX25Frame</a> (const char *<a class="el" href="class_a_x25_frame.html#a78e72871e3a9370675318876f4a4b432">destCallsign</a>, uint8_t <a class="el" href="class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8">destSSID</a>, const char *<a class="el" href="class_a_x25_frame.html#ab76eaa8445e7953059a46bb78082dd5a">srcCallsign</a>, uint8_t <a class="el" href="class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9">srcSSID</a>, uint8_t <a class="el" href="class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f">control</a>)</td></tr>
<tr class="memdesc:a138d97d90a371bef7ebd86cce1cc4979"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded constructor, for frames without info field. <a href="#a138d97d90a371bef7ebd86cce1cc4979">More...</a><br /></td></tr>
<tr class="memdesc:a138d97d90a371bef7ebd86cce1cc4979"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded constructor, for frames without info field. <a href="class_a_x25_frame.html#a138d97d90a371bef7ebd86cce1cc4979">More...</a><br /></td></tr>
<tr class="separator:a138d97d90a371bef7ebd86cce1cc4979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60e1b318d6e4b9299a4eab72e40877fc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc">AX25Frame</a> (const char *<a class="el" href="class_a_x25_frame.html#a78e72871e3a9370675318876f4a4b432">destCallsign</a>, uint8_t <a class="el" href="class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8">destSSID</a>, const char *<a class="el" href="class_a_x25_frame.html#ab76eaa8445e7953059a46bb78082dd5a">srcCallsign</a>, uint8_t <a class="el" href="class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9">srcSSID</a>, uint8_t <a class="el" href="class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f">control</a>, uint8_t <a class="el" href="class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8">protocolID</a>, const char *<a class="el" href="class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988">info</a>)</td></tr>
<tr class="memdesc:a60e1b318d6e4b9299a4eab72e40877fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded constructor, for frames with C-string info field. <a href="#a60e1b318d6e4b9299a4eab72e40877fc">More...</a><br /></td></tr>
<tr class="memdesc:a60e1b318d6e4b9299a4eab72e40877fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded constructor, for frames with C-string info field. <a href="class_a_x25_frame.html#a60e1b318d6e4b9299a4eab72e40877fc">More...</a><br /></td></tr>
<tr class="separator:a60e1b318d6e4b9299a4eab72e40877fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3899b8698d772b8285629d6a4f2a642a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a">AX25Frame</a> (const char *<a class="el" href="class_a_x25_frame.html#a78e72871e3a9370675318876f4a4b432">destCallsign</a>, uint8_t <a class="el" href="class_a_x25_frame.html#af62935e56dc24bca5d2e2aeb932b63f8">destSSID</a>, const char *<a class="el" href="class_a_x25_frame.html#ab76eaa8445e7953059a46bb78082dd5a">srcCallsign</a>, uint8_t <a class="el" href="class_a_x25_frame.html#a50c63276facf8126f0f8555b1fc6b2c9">srcSSID</a>, uint8_t <a class="el" href="class_a_x25_frame.html#a5b196079b539dc417ca65dd4ad622f8f">control</a>, uint8_t <a class="el" href="class_a_x25_frame.html#aa8895fea37220c82f68bd320331595c8">protocolID</a>, uint8_t *<a class="el" href="class_a_x25_frame.html#aa82f006b84b71b9c5d036a4946a65988">info</a>, uint16_t <a class="el" href="class_a_x25_frame.html#a75e8ad33c2540ede5bb130050f6ffc41">infoLen</a>)</td></tr>
<tr class="memdesc:a3899b8698d772b8285629d6a4f2a642a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a3899b8698d772b8285629d6a4f2a642a">More...</a><br /></td></tr>
<tr class="memdesc:a3899b8698d772b8285629d6a4f2a642a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_a_x25_frame.html#a3899b8698d772b8285629d6a4f2a642a">More...</a><br /></td></tr>
<tr class="separator:a3899b8698d772b8285629d6a4f2a642a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b83cc9c281d2758165833fe238fe0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e">AX25Frame</a> (const <a class="el" href="class_a_x25_frame.html">AX25Frame</a> &amp;frame)</td></tr>
<tr class="memdesc:a25b83cc9c281d2758165833fe238fe0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a25b83cc9c281d2758165833fe238fe0e">More...</a><br /></td></tr>
<tr class="memdesc:a25b83cc9c281d2758165833fe238fe0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="class_a_x25_frame.html#a25b83cc9c281d2758165833fe238fe0e">More...</a><br /></td></tr>
<tr class="separator:a25b83cc9c281d2758165833fe238fe0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84a13f720ada37aee6201a560d9dc5a"><td class="memItemLeft" align="right" valign="top"><a id="ab84a13f720ada37aee6201a560d9dc5a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_frame.html#ab84a13f720ada37aee6201a560d9dc5a">~AX25Frame</a> ()</td></tr>
<tr class="memdesc:ab84a13f720ada37aee6201a560d9dc5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:ab84a13f720ada37aee6201a560d9dc5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e7e5f6f48c3e62544721d2a5e00640"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_a_x25_frame.html">AX25Frame</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640">operator=</a> (const <a class="el" href="class_a_x25_frame.html">AX25Frame</a> &amp;frame)</td></tr>
<tr class="memdesc:a52e7e5f6f48c3e62544721d2a5e00640"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload for assignment operator. <a href="#a52e7e5f6f48c3e62544721d2a5e00640">More...</a><br /></td></tr>
<tr class="memdesc:a52e7e5f6f48c3e62544721d2a5e00640"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload for assignment operator. <a href="class_a_x25_frame.html#a52e7e5f6f48c3e62544721d2a5e00640">More...</a><br /></td></tr>
<tr class="separator:a52e7e5f6f48c3e62544721d2a5e00640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f2d9f4f1ba29d0fd9f9f3f2cf03f797"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797">setRepeaters</a> (char **<a class="el" href="class_a_x25_frame.html#a29eb08c9e72bbaced8d37dcb2343ee94">repeaterCallsigns</a>, uint8_t *<a class="el" href="class_a_x25_frame.html#a5b63c6b6f69e0ac47ba9230ad39c6830">repeaterSSIDs</a>, uint8_t <a class="el" href="class_a_x25_frame.html#ad27453a838ba90f917a1a9853358bb9a">numRepeaters</a>)</td></tr>
<tr class="memdesc:a7f2d9f4f1ba29d0fd9f9f3f2cf03f797"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to set the repeater callsigns and SSIDs. <a href="#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797">More...</a><br /></td></tr>
<tr class="memdesc:a7f2d9f4f1ba29d0fd9f9f3f2cf03f797"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to set the repeater callsigns and SSIDs. <a href="class_a_x25_frame.html#a7f2d9f4f1ba29d0fd9f9f3f2cf03f797">More...</a><br /></td></tr>
<tr class="separator:a7f2d9f4f1ba29d0fd9f9f3f2cf03f797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4696a8eede8bac85f0ee6de6fee79ea8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8">setRecvSequence</a> (uint8_t seqNumber)</td></tr>
<tr class="memdesc:a4696a8eede8bac85f0ee6de6fee79ea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to set receive sequence number. <a href="#a4696a8eede8bac85f0ee6de6fee79ea8">More...</a><br /></td></tr>
<tr class="memdesc:a4696a8eede8bac85f0ee6de6fee79ea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to set receive sequence number. <a href="class_a_x25_frame.html#a4696a8eede8bac85f0ee6de6fee79ea8">More...</a><br /></td></tr>
<tr class="separator:a4696a8eede8bac85f0ee6de6fee79ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a026e9b96fa69018590fcf6842df8be70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70">setSendSequence</a> (uint8_t seqNumber)</td></tr>
<tr class="memdesc:a026e9b96fa69018590fcf6842df8be70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to set send sequence number. <a href="#a026e9b96fa69018590fcf6842df8be70">More...</a><br /></td></tr>
<tr class="memdesc:a026e9b96fa69018590fcf6842df8be70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to set send sequence number. <a href="class_a_x25_frame.html#a026e9b96fa69018590fcf6842df8be70">More...</a><br /></td></tr>
<tr class="separator:a026e9b96fa69018590fcf6842df8be70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
@ -411,7 +413,7 @@ uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href=
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">frame</td><td><a class="el" href="class_a_x25_frame.html" title="Abstraction of AX.25 frame format. ">AX25Frame</a> instance to copy. </td></tr>
<tr><td class="paramname">frame</td><td><a class="el" href="class_a_x25_frame.html" title="Abstraction of AX.25 frame format.">AX25Frame</a> instance to copy. </td></tr>
</table>
</dd>
</dl>
@ -438,7 +440,7 @@ uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href=
<p>Overload for assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">frame</td><td>rvalue <a class="el" href="class_a_x25_frame.html" title="Abstraction of AX.25 frame format. ">AX25Frame</a>. </td></tr>
<tr><td class="paramname">frame</td><td>rvalue <a class="el" href="class_a_x25_frame.html" title="Abstraction of AX.25 frame format.">AX25Frame</a>. </td></tr>
</table>
</dd>
</dl>
@ -554,7 +556,7 @@ uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href=
<li class="navelem"><a class="el" href="class_a_x25_frame.html">AX25Frame</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_c_c1101.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -106,8 +108,12 @@ $(document).ready(function(){initNavTree('class_c_c1101.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">PhysicalLayer::random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">PhysicalLayer::random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#ae8b6c756eb4b92855433ca389d73c632">readData</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2">PhysicalLayer::readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#aedc1067d0334bb69ed5316146014097d">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36">PhysicalLayer::receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#ab053c185330519d58f364790108d29ac">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37">setBitRate</a>(float br)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
@ -131,14 +137,21 @@ $(document).ready(function(){initNavTree('class_c_c1101.html','');});
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3">startReceive</a>()</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#a881122ec3457c5f95760859f8e0297c7">variablePacketLengthMode</a>(uint8_t maxLen=CC1101_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_c_c1101.html#a881122ec3457c5f95760859f8e0297c7">variablePacketLengthMode</a>(uint8_t maxLen=CC1101_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_c_c1101.html">CC1101</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
@ -146,7 +159,7 @@ $(document).ready(function(){initNavTree('class_c_c1101.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: CC1101 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_c_c1101.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_c_c1101.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -98,135 +100,168 @@ Inheritance diagram for CC1101:</div>
<div class="center">
<img src="class_c_c1101.png" usemap="#CC1101_map" alt=""/>
<map id="CC1101_map" name="CC1101_map">
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN..." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
</map>
</div></div>
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6807e4254c4b55fa8d393b2bf8f2db3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e">CC1101</a> (<a class="el" href="class_module.html">Module</a> *module)</td></tr>
<tr class="memdesc:a6807e4254c4b55fa8d393b2bf8f2db3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a6807e4254c4b55fa8d393b2bf8f2db3e">More...</a><br /></td></tr>
<tr class="memdesc:a6807e4254c4b55fa8d393b2bf8f2db3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e">More...</a><br /></td></tr>
<tr class="separator:a6807e4254c4b55fa8d393b2bf8f2db3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf6b5c4e1a066d6b9be326a9ee04284"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#adcf6b5c4e1a066d6b9be326a9ee04284">begin</a> (float freq=434.0, float br=48.0, float freqDev=48.0, float rxBw=135.0, int8_t power=10, uint8_t preambleLength=16)</td></tr>
<tr class="memdesc:adcf6b5c4e1a066d6b9be326a9ee04284"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#adcf6b5c4e1a066d6b9be326a9ee04284">More...</a><br /></td></tr>
<tr class="memdesc:adcf6b5c4e1a066d6b9be326a9ee04284"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_c_c1101.html#adcf6b5c4e1a066d6b9be326a9ee04284">More...</a><br /></td></tr>
<tr class="separator:adcf6b5c4e1a066d6b9be326a9ee04284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cb99a9200b21829b50e3fc3878573f4"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
<tr class="memdesc:a7cb99a9200b21829b50e3fc3878573f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. <a href="#a7cb99a9200b21829b50e3fc3878573f4">More...</a><br /></td></tr>
<tr class="memdesc:a7cb99a9200b21829b50e3fc3878573f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4">More...</a><br /></td></tr>
<tr class="separator:a7cb99a9200b21829b50e3fc3878573f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedc1067d0334bb69ed5316146014097d"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#aedc1067d0334bb69ed5316146014097d">receive</a> (uint8_t *data, size_t len) override</td></tr>
<tr class="memdesc:aedc1067d0334bb69ed5316146014097d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking binary receive method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. <a href="#aedc1067d0334bb69ed5316146014097d">More...</a><br /></td></tr>
<tr class="memdesc:aedc1067d0334bb69ed5316146014097d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking binary receive method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_c_c1101.html#aedc1067d0334bb69ed5316146014097d">More...</a><br /></td></tr>
<tr class="separator:aedc1067d0334bb69ed5316146014097d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7612bf81e48086004c62548de2682266"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a7612bf81e48086004c62548de2682266">standby</a> () override</td></tr>
<tr class="memdesc:a7612bf81e48086004c62548de2682266"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the module to standby mode. <a href="#a7612bf81e48086004c62548de2682266">More...</a><br /></td></tr>
<tr class="memdesc:a7612bf81e48086004c62548de2682266"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the module to standby mode. <a href="class_c_c1101.html#a7612bf81e48086004c62548de2682266">More...</a><br /></td></tr>
<tr class="separator:a7612bf81e48086004c62548de2682266"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a240eef8fa7d838d76f3c11086dc50e46"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46">transmitDirect</a> (uint32_t frf=0) override</td></tr>
<tr class="memdesc:a240eef8fa7d838d76f3c11086dc50e46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts direct mode transmission. <a href="#a240eef8fa7d838d76f3c11086dc50e46">More...</a><br /></td></tr>
<tr class="memdesc:a240eef8fa7d838d76f3c11086dc50e46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts direct mode transmission. <a href="class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46">More...</a><br /></td></tr>
<tr class="separator:a240eef8fa7d838d76f3c11086dc50e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab053c185330519d58f364790108d29ac"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ab053c185330519d58f364790108d29ac">receiveDirect</a> () override</td></tr>
<tr class="memdesc:ab053c185330519d58f364790108d29ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts direct mode reception. <a href="#ab053c185330519d58f364790108d29ac">More...</a><br /></td></tr>
<tr class="memdesc:ab053c185330519d58f364790108d29ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts direct mode reception. <a href="class_c_c1101.html#ab053c185330519d58f364790108d29ac">More...</a><br /></td></tr>
<tr class="separator:ab053c185330519d58f364790108d29ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38f6978c757b0dd73e3ef98164a735a2"><td class="memItemLeft" align="right" valign="top"><a id="a38f6978c757b0dd73e3ef98164a735a2"></a>
int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2">packetMode</a> ()</td></tr>
<tr class="memdesc:a38f6978c757b0dd73e3ef98164a735a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops direct mode. It is required to call this method to switch from direct transmissions to packet-based transmissions. <br /></td></tr>
<tr class="separator:a38f6978c757b0dd73e3ef98164a735a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dfd6a57cdbb3196ad021b152b0c65ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a6dfd6a57cdbb3196ad021b152b0c65ed">setGdo0Action</a> (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=FALLING)</td></tr>
<tr class="memdesc:a6dfd6a57cdbb3196ad021b152b0c65ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt service routine to call when GDO0 activates. <a href="#a6dfd6a57cdbb3196ad021b152b0c65ed">More...</a><br /></td></tr>
<tr class="memdesc:a6dfd6a57cdbb3196ad021b152b0c65ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt service routine to call when GDO0 activates. <a href="class_c_c1101.html#a6dfd6a57cdbb3196ad021b152b0c65ed">More...</a><br /></td></tr>
<tr class="separator:a6dfd6a57cdbb3196ad021b152b0c65ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5e6b3745f80cf61e1ced33303311df8"><td class="memItemLeft" align="right" valign="top"><a id="ab5e6b3745f80cf61e1ced33303311df8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8">clearGdo0Action</a> ()</td></tr>
<tr class="memdesc:ab5e6b3745f80cf61e1ced33303311df8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears interrupt service routine to call when GDO0 activates. <br /></td></tr>
<tr class="separator:ab5e6b3745f80cf61e1ced33303311df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6338c2f5c937a12dac06069944ffb77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77">setGdo2Action</a> (void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=FALLING)</td></tr>
<tr class="memdesc:ac6338c2f5c937a12dac06069944ffb77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt service routine to call when GDO2 activates. <a href="#ac6338c2f5c937a12dac06069944ffb77">More...</a><br /></td></tr>
<tr class="memdesc:ac6338c2f5c937a12dac06069944ffb77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt service routine to call when GDO2 activates. <a href="class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77">More...</a><br /></td></tr>
<tr class="separator:ac6338c2f5c937a12dac06069944ffb77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a8b1fe7d08dc6db20cf1569b0d37b4"><td class="memItemLeft" align="right" valign="top"><a id="ac7a8b1fe7d08dc6db20cf1569b0d37b4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4">clearGdo2Action</a> ()</td></tr>
<tr class="memdesc:ac7a8b1fe7d08dc6db20cf1569b0d37b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears interrupt service routine to call when GDO0 activates. <br /></td></tr>
<tr class="separator:ac7a8b1fe7d08dc6db20cf1569b0d37b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0df2938e2509a8f2746b20ae0558d4ea"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
<tr class="memdesc:a0df2938e2509a8f2746b20ae0558d4ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. <a href="#a0df2938e2509a8f2746b20ae0558d4ea">More...</a><br /></td></tr>
<tr class="memdesc:a0df2938e2509a8f2746b20ae0558d4ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea">More...</a><br /></td></tr>
<tr class="separator:a0df2938e2509a8f2746b20ae0558d4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af727750d05be0bcef4bb8ac260d110e3"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3">startReceive</a> ()</td></tr>
<tr class="memdesc:af727750d05be0bcef4bb8ac260d110e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven receive method. GDO0 will be activated when full packet is received. <a href="#af727750d05be0bcef4bb8ac260d110e3">More...</a><br /></td></tr>
<tr class="memdesc:af727750d05be0bcef4bb8ac260d110e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven receive method. GDO0 will be activated when full packet is received. <a href="class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3">More...</a><br /></td></tr>
<tr class="separator:af727750d05be0bcef4bb8ac260d110e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c79975a7bbe8a37f8214ecd1f69ba22"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22">readData</a> (uint8_t *data, size_t len) override</td></tr>
<tr class="memdesc:a8c79975a7bbe8a37f8214ecd1f69ba22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data received after calling startReceive method. <a href="#a8c79975a7bbe8a37f8214ecd1f69ba22">More...</a><br /></td></tr>
<tr class="memdesc:a8c79975a7bbe8a37f8214ecd1f69ba22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data received after calling startReceive method. <a href="class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22">More...</a><br /></td></tr>
<tr class="separator:a8c79975a7bbe8a37f8214ecd1f69ba22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9592c023556c38c2b8066a23da96ae5e"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e">setFrequency</a> (float freq)</td></tr>
<tr class="memdesc:a9592c023556c38c2b8066a23da96ae5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets carrier frequency. Allowed values are in bands 300.0 to 348.0 MHz, 387.0 to 464.0 MHz and 779.0 to 928.0 MHz. <a href="#a9592c023556c38c2b8066a23da96ae5e">More...</a><br /></td></tr>
<tr class="memdesc:a9592c023556c38c2b8066a23da96ae5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets carrier frequency. Allowed values are in bands 300.0 to 348.0 MHz, 387.0 to 464.0 MHz and 779.0 to 928.0 MHz. <a href="class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e">More...</a><br /></td></tr>
<tr class="separator:a9592c023556c38c2b8066a23da96ae5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa53427cabcda0778f287ed1d850bbe37"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37">setBitRate</a> (float br)</td></tr>
<tr class="memdesc:aa53427cabcda0778f287ed1d850bbe37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets bit rate. Allowed values range from 0.025 to 600.0 kbps. <a href="#aa53427cabcda0778f287ed1d850bbe37">More...</a><br /></td></tr>
<tr class="memdesc:aa53427cabcda0778f287ed1d850bbe37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets bit rate. Allowed values range from 0.025 to 600.0 kbps. <a href="class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37">More...</a><br /></td></tr>
<tr class="separator:aa53427cabcda0778f287ed1d850bbe37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a381d0059d7a0ccd8a2f54d7d3376f9b6"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6">setRxBandwidth</a> (float rxBw)</td></tr>
<tr class="memdesc:a381d0059d7a0ccd8a2f54d7d3376f9b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets receiver bandwidth. Allowed values range from 58.0 to 812.0 kHz. <a href="#a381d0059d7a0ccd8a2f54d7d3376f9b6">More...</a><br /></td></tr>
<tr class="memdesc:a381d0059d7a0ccd8a2f54d7d3376f9b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets receiver bandwidth. Allowed values range from 58.0 to 812.0 kHz. <a href="class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6">More...</a><br /></td></tr>
<tr class="separator:a381d0059d7a0ccd8a2f54d7d3376f9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d69713b9f20c9de354c13c3167b18b3"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3">setFrequencyDeviation</a> (float freqDev) override</td></tr>
<tr class="memdesc:a0d69713b9f20c9de354c13c3167b18b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets frequency deviation. Allowed values range from 1.587 to 380.8 kHz. <a href="#a0d69713b9f20c9de354c13c3167b18b3">More...</a><br /></td></tr>
<tr class="memdesc:a0d69713b9f20c9de354c13c3167b18b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets frequency deviation. Allowed values range from 1.587 to 380.8 kHz. <a href="class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3">More...</a><br /></td></tr>
<tr class="separator:a0d69713b9f20c9de354c13c3167b18b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3ff8051af5ca50c349e02257f1a3bda"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda">setOutputPower</a> (int8_t power)</td></tr>
<tr class="memdesc:ac3ff8051af5ca50c349e02257f1a3bda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets output power. Allowed values are -30, -20, -15, -10, 0, 5, 7 or 10 dBm. <a href="#ac3ff8051af5ca50c349e02257f1a3bda">More...</a><br /></td></tr>
<tr class="memdesc:ac3ff8051af5ca50c349e02257f1a3bda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets output power. Allowed values are -30, -20, -15, -10, 0, 5, 7 or 10 dBm. <a href="class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda">More...</a><br /></td></tr>
<tr class="separator:ac3ff8051af5ca50c349e02257f1a3bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a433f1a40b33be6c84d3665a1b4cd57d6"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6">setSyncWord</a> (uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)</td></tr>
<tr class="memdesc:a433f1a40b33be6c84d3665a1b4cd57d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets 16-bit sync word as a two byte value. <a href="#a433f1a40b33be6c84d3665a1b4cd57d6">More...</a><br /></td></tr>
<tr class="memdesc:a433f1a40b33be6c84d3665a1b4cd57d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets 16-bit sync word as a two byte value. <a href="class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6">More...</a><br /></td></tr>
<tr class="separator:a433f1a40b33be6c84d3665a1b4cd57d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab89b0932dbacadc34d049a2bd2292001"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001">setSyncWord</a> (uint8_t *syncWord, uint8_t len, uint8_t maxErrBits=0, bool requireCarrierSense=false)</td></tr>
<tr class="memdesc:ab89b0932dbacadc34d049a2bd2292001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets 1 or 2 bytes of sync word. <a href="#ab89b0932dbacadc34d049a2bd2292001">More...</a><br /></td></tr>
<tr class="memdesc:ab89b0932dbacadc34d049a2bd2292001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets 1 or 2 bytes of sync word. <a href="class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001">More...</a><br /></td></tr>
<tr class="separator:ab89b0932dbacadc34d049a2bd2292001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbfa80f431f335d5597500319f0affa8"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#acbfa80f431f335d5597500319f0affa8">setPreambleLength</a> (uint8_t preambleLength)</td></tr>
<tr class="memdesc:acbfa80f431f335d5597500319f0affa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets preamble length. <a href="#acbfa80f431f335d5597500319f0affa8">More...</a><br /></td></tr>
<tr class="memdesc:acbfa80f431f335d5597500319f0affa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets preamble length. <a href="class_c_c1101.html#acbfa80f431f335d5597500319f0affa8">More...</a><br /></td></tr>
<tr class="separator:acbfa80f431f335d5597500319f0affa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e62914790f132816134fc68c2bb5eb8"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8">setNodeAddress</a> (uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)</td></tr>
<tr class="memdesc:a6e62914790f132816134fc68c2bb5eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node and broadcast addresses. Calling this method will also enable address filtering. <a href="#a6e62914790f132816134fc68c2bb5eb8">More...</a><br /></td></tr>
<tr class="memdesc:a6e62914790f132816134fc68c2bb5eb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node and broadcast addresses. Calling this method will also enable address filtering. <a href="class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8">More...</a><br /></td></tr>
<tr class="separator:a6e62914790f132816134fc68c2bb5eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aee5df428d30b9c80b8a8700609a883"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883">disableAddressFiltering</a> ()</td></tr>
<tr class="memdesc:a9aee5df428d30b9c80b8a8700609a883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <a href="#a9aee5df428d30b9c80b8a8700609a883">More...</a><br /></td></tr>
<tr class="memdesc:a9aee5df428d30b9c80b8a8700609a883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <a href="class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883">More...</a><br /></td></tr>
<tr class="separator:a9aee5df428d30b9c80b8a8700609a883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa64d1ad4789d3146b38d14437234756"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#afa64d1ad4789d3146b38d14437234756">setOOK</a> (bool enableOOK)</td></tr>
<tr class="memdesc:afa64d1ad4789d3146b38d14437234756"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables/disables OOK modulation instead of FSK. <a href="#afa64d1ad4789d3146b38d14437234756">More...</a><br /></td></tr>
<tr class="memdesc:afa64d1ad4789d3146b38d14437234756"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables/disables OOK modulation instead of FSK. <a href="class_c_c1101.html#afa64d1ad4789d3146b38d14437234756">More...</a><br /></td></tr>
<tr class="separator:afa64d1ad4789d3146b38d14437234756"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48fd0452d6f7d7d51ea7d23b2dbe1551"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a48fd0452d6f7d7d51ea7d23b2dbe1551">getRSSI</a> () const</td></tr>
<tr class="memdesc:a48fd0452d6f7d7d51ea7d23b2dbe1551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. <a href="#a48fd0452d6f7d7d51ea7d23b2dbe1551">More...</a><br /></td></tr>
<tr class="memdesc:a48fd0452d6f7d7d51ea7d23b2dbe1551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. <a href="class_c_c1101.html#a48fd0452d6f7d7d51ea7d23b2dbe1551">More...</a><br /></td></tr>
<tr class="separator:a48fd0452d6f7d7d51ea7d23b2dbe1551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ca9e8956e308159949638bf327e5fb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb">getLQI</a> () const</td></tr>
<tr class="memdesc:a59ca9e8956e308159949638bf327e5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets LQI (Link Quality Indicator) of the last received packet. <a href="#a59ca9e8956e308159949638bf327e5fb">More...</a><br /></td></tr>
<tr class="memdesc:a59ca9e8956e308159949638bf327e5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets LQI (Link Quality Indicator) of the last received packet. <a href="class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb">More...</a><br /></td></tr>
<tr class="separator:a59ca9e8956e308159949638bf327e5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a122281f6a915b77ee9dafc9926e731a0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0">getPacketLength</a> (bool update=true) override</td></tr>
<tr class="memdesc:a122281f6a915b77ee9dafc9926e731a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query modem for the packet length of received payload. <a href="#a122281f6a915b77ee9dafc9926e731a0">More...</a><br /></td></tr>
<tr class="memdesc:a122281f6a915b77ee9dafc9926e731a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query modem for the packet length of received payload. <a href="class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0">More...</a><br /></td></tr>
<tr class="separator:a122281f6a915b77ee9dafc9926e731a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9335f1d5ccab7aab2357449002203810"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a9335f1d5ccab7aab2357449002203810">fixedPacketLengthMode</a> (uint8_t len=CC1101_MAX_PACKET_LENGTH)</td></tr>
<tr class="memdesc:a9335f1d5ccab7aab2357449002203810"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in fixed packet length mode. <a href="#a9335f1d5ccab7aab2357449002203810">More...</a><br /></td></tr>
<tr class="memdesc:a9335f1d5ccab7aab2357449002203810"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in fixed packet length mode. <a href="class_c_c1101.html#a9335f1d5ccab7aab2357449002203810">More...</a><br /></td></tr>
<tr class="separator:a9335f1d5ccab7aab2357449002203810"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881122ec3457c5f95760859f8e0297c7"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a881122ec3457c5f95760859f8e0297c7">variablePacketLengthMode</a> (uint8_t maxLen=CC1101_MAX_PACKET_LENGTH)</td></tr>
<tr class="memdesc:a881122ec3457c5f95760859f8e0297c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in variable packet length mode. <a href="#a881122ec3457c5f95760859f8e0297c7">More...</a><br /></td></tr>
<tr class="memdesc:a881122ec3457c5f95760859f8e0297c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in variable packet length mode. <a href="class_c_c1101.html#a881122ec3457c5f95760859f8e0297c7">More...</a><br /></td></tr>
<tr class="separator:a881122ec3457c5f95760859f8e0297c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe55d0217bf5218865198ef8d6fdab4"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4">enableSyncWordFiltering</a> (uint8_t maxErrBits=0, bool requireCarrierSense=false)</td></tr>
<tr class="memdesc:a6fe55d0217bf5218865198ef8d6fdab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable sync word filtering and generation. <a href="#a6fe55d0217bf5218865198ef8d6fdab4">More...</a><br /></td></tr>
<tr class="memdesc:a6fe55d0217bf5218865198ef8d6fdab4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable sync word filtering and generation. <a href="class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4">More...</a><br /></td></tr>
<tr class="separator:a6fe55d0217bf5218865198ef8d6fdab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f2dc4176b62a0636636088e31b8e85b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b">disableSyncWordFiltering</a> (bool requireCarrierSense=false)</td></tr>
<tr class="memdesc:a4f2dc4176b62a0636636088e31b8e85b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable preamble and sync word filtering and generation. <a href="#a4f2dc4176b62a0636636088e31b8e85b">More...</a><br /></td></tr>
<tr class="memdesc:a4f2dc4176b62a0636636088e31b8e85b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable preamble and sync word filtering and generation. <a href="class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b">More...</a><br /></td></tr>
<tr class="separator:a4f2dc4176b62a0636636088e31b8e85b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafac40359c4a1bb01aae12da6b03be26"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26">setCrcFiltering</a> (bool crcOn=true)</td></tr>
<tr class="memdesc:aafac40359c4a1bb01aae12da6b03be26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable CRC filtering and generation. <a href="#aafac40359c4a1bb01aae12da6b03be26">More...</a><br /></td></tr>
<tr class="memdesc:aafac40359c4a1bb01aae12da6b03be26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable CRC filtering and generation. <a href="class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26">More...</a><br /></td></tr>
<tr class="separator:aafac40359c4a1bb01aae12da6b03be26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2911d49d1c293542f7a374c9af60df0e"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e">setPromiscuousMode</a> (bool promiscuous=true)</td></tr>
<tr class="memdesc:a2911d49d1c293542f7a374c9af60df0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in "sniff" mode: no packet filtering (e.g., no preamble, sync word, address, CRC). <a href="#a2911d49d1c293542f7a374c9af60df0e">More...</a><br /></td></tr>
<tr class="memdesc:a2911d49d1c293542f7a374c9af60df0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in "sniff" mode: no packet filtering (e.g., no preamble, sync word, address, CRC). <a href="class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e">More...</a><br /></td></tr>
<tr class="separator:a2911d49d1c293542f7a374c9af60df0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf96e77f25b7e256891601bef04f35a6"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6">setDataShaping</a> (uint8_t sh) override</td></tr>
<tr class="memdesc:adf96e77f25b7e256891601bef04f35a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Gaussian filter bandwidth-time product that will be used for data shaping. Allowed value is RADIOLIB_SHAPING_0_5. Set to RADIOLIB_SHAPING_NONE to disable data shaping. <a href="#adf96e77f25b7e256891601bef04f35a6">More...</a><br /></td></tr>
<tr class="memdesc:adf96e77f25b7e256891601bef04f35a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Gaussian filter bandwidth-time product that will be used for data shaping. Allowed value is RADIOLIB_SHAPING_0_5. Set to RADIOLIB_SHAPING_NONE to disable data shaping. <a href="class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6">More...</a><br /></td></tr>
<tr class="separator:adf96e77f25b7e256891601bef04f35a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b98eb6af33d006306bb7514ed216ea"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea">setEncoding</a> (uint8_t encoding) override</td></tr>
<tr class="memdesc:ab4b98eb6af33d006306bb7514ed216ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets transmission encoding. Allowed values are RADIOLIB_ENCODING_NRZ and RADIOLIB_ENCODING_WHITENING. <a href="#ab4b98eb6af33d006306bb7514ed216ea">More...</a><br /></td></tr>
<tr class="memdesc:ab4b98eb6af33d006306bb7514ed216ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets transmission encoding. Allowed values are RADIOLIB_ENCODING_NRZ and RADIOLIB_ENCODING_WHITENING. <a href="class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea">More...</a><br /></td></tr>
<tr class="separator:ab4b98eb6af33d006306bb7514ed216ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45ab4e3f4f9db367185333d36ba21ed2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2">setRfSwitchPins</a> (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)</td></tr>
<tr class="memdesc:a45ab4e3f4f9db367185333d36ba21ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! <a href="#a45ab4e3f4f9db367185333d36ba21ed2">More...</a><br /></td></tr>
<tr class="memdesc:a45ab4e3f4f9db367185333d36ba21ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! <a href="class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2">More...</a><br /></td></tr>
<tr class="separator:a45ab4e3f4f9db367185333d36ba21ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeea507b71f1a3dfab5be4c3a1606b8fd"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#aeea507b71f1a3dfab5be4c3a1606b8fd">random</a> ()</td></tr>
<tr class="memdesc:aeea507b71f1a3dfab5be4c3a1606b8fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one truly random byte from RSSI noise. <a href="#aeea507b71f1a3dfab5be4c3a1606b8fd">More...</a><br /></td></tr>
<tr class="memdesc:aeea507b71f1a3dfab5be4c3a1606b8fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one truly random byte from RSSI noise. <a href="class_c_c1101.html#aeea507b71f1a3dfab5be4c3a1606b8fd">More...</a><br /></td></tr>
<tr class="separator:aeea507b71f1a3dfab5be4c3a1606b8fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a4c6e622dffd2788d8ac52d708b0705"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705">getChipVersion</a> ()</td></tr>
<tr class="memdesc:a2a4c6e622dffd2788d8ac52d708b0705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read version SPI register. Should return CC1101_VERSION_LEGACY (0x04) or CC1101_VERSION_CURRENT (0x14) if <a class="el" href="class_c_c1101.html" title="Control class for CC1101 module. ">CC1101</a> is connected and working. <a href="#a2a4c6e622dffd2788d8ac52d708b0705">More...</a><br /></td></tr>
<tr class="memdesc:a2a4c6e622dffd2788d8ac52d708b0705"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read version SPI register. Should return CC1101_VERSION_LEGACY (0x04) or CC1101_VERSION_CURRENT (0x14) if <a class="el" href="class_c_c1101.html" title="Control class for CC1101 module.">CC1101</a> is connected and working. <a href="class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705">More...</a><br /></td></tr>
<tr class="separator:a2a4c6e622dffd2788d8ac52d708b0705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab139a34e03a6fd5a781cd54da21d308f"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a> (__FlashStringHelper *fstr, uint8_t addr=0)</td></tr>
<tr class="memdesc:ab139a34e03a6fd5a781cd54da21d308f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino Flash String transmit method. <a href="class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f">More...</a><br /></td></tr>
<tr class="separator:ab139a34e03a6fd5a781cd54da21d308f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb62c5a521aafc1e0525c58e9364482b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:aeb62c5a521aafc1e0525c58e9364482b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String transmit method. <a href="class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b">More...</a><br /></td></tr>
<tr class="separator:aeb62c5a521aafc1e0525c58e9364482b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af81565ee82ef9a7de9c5663c745f4ef7"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:af81565ee82ef9a7de9c5663c745f4ef7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Must be implemented in module class. <a href="class_c_c1101.html#af81565ee82ef9a7de9c5663c745f4ef7">More...</a><br /></td></tr>
<tr class="separator:af81565ee82ef9a7de9c5663c745f4ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String receive method. <a href="class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36">More...</a><br /></td></tr>
<tr class="separator:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Must be implemented in module class. <a href="class_c_c1101.html#a2ad4c6a8ac267f8ac590260414ffcda3">More...</a><br /></td></tr>
<tr class="separator:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af068e6e862c99e39d0261a7971dd56db"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:af068e6e862c99e39d0261a7971dd56db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db">More...</a><br /></td></tr>
<tr class="separator:af068e6e862c99e39d0261a7971dd56db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a923654706eff5118ef6e84214e837f27"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a923654706eff5118ef6e84214e837f27">startTransmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a923654706eff5118ef6e84214e837f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_c_c1101.html#a923654706eff5118ef6e84214e837f27">More...</a><br /></td></tr>
<tr class="separator:a923654706eff5118ef6e84214e837f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. <a href="class_c_c1101.html#a41a1de0ebffe7b65de6fd8cceb9a5123">More...</a><br /></td></tr>
<tr class="separator:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8eed0e888a7c8742e89d2b850977de2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:ae8eed0e888a7c8742e89d2b850977de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_c_c1101.html#ae8eed0e888a7c8742e89d2b850977de2">More...</a><br /></td></tr>
<tr class="separator:ae8eed0e888a7c8742e89d2b850977de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b6c756eb4b92855433ca389d73c632"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_c1101.html#ae8b6c756eb4b92855433ca389d73c632">readData</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:ae8b6c756eb4b92855433ca389d73c632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_c_c1101.html#ae8b6c756eb4b92855433ca389d73c632">More...</a><br /></td></tr>
<tr class="separator:ae8b6c756eb4b92855433ca389d73c632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_physical_layer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_physical_layer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_physical_layer.html">PhysicalLayer</a></td></tr>
<tr class="memitem:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">PhysicalLayer</a> (float freqStep, size_t maxPacketLength)</td></tr>
<tr class="memdesc:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">More...</a><br /></td></tr>
@ -287,7 +322,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Default constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> that will be used to communicate with the radio. </td></tr>
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a> that will be used to communicate with the radio. </td></tr>
</table>
</dd>
</dl>
@ -488,7 +523,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table>
</div><div class="memdoc">
<p>Read version SPI register. Should return CC1101_VERSION_LEGACY (0x04) or CC1101_VERSION_CURRENT (0x14) if <a class="el" href="class_c_c1101.html" title="Control class for CC1101 module. ">CC1101</a> is connected and working. </p>
<p>Read version SPI register. Should return CC1101_VERSION_LEGACY (0x04) or CC1101_VERSION_CURRENT (0x14) if <a class="el" href="class_c_c1101.html" title="Control class for CC1101 module.">CC1101</a> is connected and working. </p>
<dl class="section return"><dt>Returns</dt><dd>Version register contents or <a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
@ -598,10 +633,34 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#a5bf5bac5b015aa9312025255ca503d4f">PhysicalLayer</a>.</p>
</div>
</div>
<a id="ae8eed0e888a7c8742e89d2b850977de2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8eed0e888a7c8742e89d2b850977de2">&#9670;&nbsp;</a></span>readData() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::readData</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads data that was received after calling startReceive method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino String to save the received data.</td></tr>
<tr><td class="paramname">len</td><td>Expected number of characters in the message.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a8c79975a7bbe8a37f8214ecd1f69ba22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c79975a7bbe8a37f8214ecd1f69ba22">&#9670;&nbsp;</a></span>readData()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a8c79975a7bbe8a37f8214ecd1f69ba22">&#9670;&nbsp;</a></span>readData() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@ -646,10 +705,58 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#ae8b6c756eb4b92855433ca389d73c632">PhysicalLayer</a>.</p>
</div>
</div>
<a id="ae8b6c756eb4b92855433ca389d73c632"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8b6c756eb4b92855433ca389d73c632">&#9670;&nbsp;</a></span>readData() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int16_t PhysicalLayer::readData</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads data that was received after calling startReceive method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Pointer to array to save the received binary data.</td></tr>
<tr><td class="paramname">len</td><td>Number of bytes that will be received. Must be known in advance for binary transmissions.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="afb1b090348d9091bfa3a0b5ba3d85b36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb1b090348d9091bfa3a0b5ba3d85b36">&#9670;&nbsp;</a></span>receive() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::receive</td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino String receive method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino String to save the received data.</td></tr>
<tr><td class="paramname">len</td><td>Expected number of characters in the message. Leave as 0 if expecting a unknown size packet</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="aedc1067d0334bb69ed5316146014097d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedc1067d0334bb69ed5316146014097d">&#9670;&nbsp;</a></span>receive()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#aedc1067d0334bb69ed5316146014097d">&#9670;&nbsp;</a></span>receive() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@ -682,7 +789,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table>
</div><div class="memdoc">
<p>Blocking binary receive method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. </p>
<p>Blocking binary receive method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data to be sent.</td></tr>
@ -694,6 +801,30 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#a2ad4c6a8ac267f8ac590260414ffcda3">PhysicalLayer</a>.</p>
</div>
</div>
<a id="a2ad4c6a8ac267f8ac590260414ffcda3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ad4c6a8ac267f8ac590260414ffcda3">&#9670;&nbsp;</a></span>receive() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int16_t PhysicalLayer::receive</td>
</tr>
</table>
</div><div class="memdoc">
<p>Binary receive method. Must be implemented in module class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Pointer to array to save the received binary data.</td></tr>
<tr><td class="paramname">len</td><td>Number of bytes that will be received. Must be known in advance for binary transmissions.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="ab053c185330519d58f364790108d29ac"></a>
@ -1200,62 +1331,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a433f1a40b33be6c84d3665a1b4cd57d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a433f1a40b33be6c84d3665a1b4cd57d6">&#9670;&nbsp;</a></span>setSyncWord() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t CC1101::setSyncWord </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>syncH</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>syncL</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>maxErrBits</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>requireCarrierSense</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets 16-bit sync word as a two byte value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">syncH</td><td>MSB of the sync word.</td></tr>
<tr><td class="paramname">syncL</td><td>LSB of the sync word.</td></tr>
<tr><td class="paramname">maxErrBits</td><td>Maximum allowed number of bit errors in received sync word. Defaults to 0.</td></tr>
<tr><td class="paramname">requireCarrierSense</td><td>Require carrier sense above threshold in addition to sync word.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="ab89b0932dbacadc34d049a2bd2292001"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab89b0932dbacadc34d049a2bd2292001">&#9670;&nbsp;</a></span>setSyncWord() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ab89b0932dbacadc34d049a2bd2292001">&#9670;&nbsp;</a></span>setSyncWord() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@ -1304,6 +1383,58 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a433f1a40b33be6c84d3665a1b4cd57d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a433f1a40b33be6c84d3665a1b4cd57d6">&#9670;&nbsp;</a></span>setSyncWord() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t CC1101::setSyncWord </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>syncH</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>syncL</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>maxErrBits</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>requireCarrierSense</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets 16-bit sync word as a two byte value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">syncH</td><td>MSB of the sync word.</td></tr>
<tr><td class="paramname">syncL</td><td>LSB of the sync word.</td></tr>
<tr><td class="paramname">maxErrBits</td><td>Maximum allowed number of bit errors in received sync word. Defaults to 0.</td></tr>
<tr><td class="paramname">requireCarrierSense</td><td>Require carrier sense above threshold in addition to sync word.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a7612bf81e48086004c62548de2682266"></a>
@ -1354,10 +1485,58 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Interrupt-driven receive method. GDO0 will be activated when full packet is received. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a923654706eff5118ef6e84214e837f27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a923654706eff5118ef6e84214e837f27">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::startTransmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>C-string that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="af068e6e862c99e39d0261a7971dd56db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af068e6e862c99e39d0261a7971dd56db">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::startTransmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino String that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a0df2938e2509a8f2746b20ae0558d4ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0df2938e2509a8f2746b20ae0558d4ea">&#9670;&nbsp;</a></span>startTransmit()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a0df2938e2509a8f2746b20ae0558d4ea">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
@ -1396,7 +1575,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table>
</div><div class="memdoc">
<p>Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. </p>
<p>Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data to be sent.</td></tr>
@ -1409,10 +1588,107 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#a41a1de0ebffe7b65de6fd8cceb9a5123">PhysicalLayer</a>.</p>
</div>
</div>
<a id="a41a1de0ebffe7b65de6fd8cceb9a5123"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41a1de0ebffe7b65de6fd8cceb9a5123">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int16_t PhysicalLayer::startTransmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Interrupt-driven binary transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data that will be transmitted.</td></tr>
<tr><td class="paramname">len</td><td>Length of binary data to transmit (in bytes).</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="ab139a34e03a6fd5a781cd54da21d308f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab139a34e03a6fd5a781cd54da21d308f">&#9670;&nbsp;</a></span>transmit() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::transmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino Flash String transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Pointer to Arduino Flash String that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a492b2d057dd803c3884fa1adc8e22534"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a492b2d057dd803c3884fa1adc8e22534">&#9670;&nbsp;</a></span>transmit() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::transmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>C-string transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>C-string that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="aeb62c5a521aafc1e0525c58e9364482b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb62c5a521aafc1e0525c58e9364482b">&#9670;&nbsp;</a></span>transmit() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::transmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino String transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino string that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a7cb99a9200b21829b50e3fc3878573f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cb99a9200b21829b50e3fc3878573f4">&#9670;&nbsp;</a></span>transmit()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a7cb99a9200b21829b50e3fc3878573f4">&#9670;&nbsp;</a></span>transmit() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
@ -1451,7 +1727,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table>
</div><div class="memdoc">
<p>Blocking binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. </p>
<p>Blocking binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data to be sent.</td></tr>
@ -1464,6 +1740,31 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#af81565ee82ef9a7de9c5663c745f4ef7">PhysicalLayer</a>.</p>
</div>
</div>
<a id="af81565ee82ef9a7de9c5663c745f4ef7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af81565ee82ef9a7de9c5663c745f4ef7">&#9670;&nbsp;</a></span>transmit() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int16_t PhysicalLayer::transmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Binary transmit method. Must be implemented in module class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data that will be transmitted.</td></tr>
<tr><td class="paramname">len</td><td>Length of binary data to transmit (in bytes).</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a240eef8fa7d838d76f3c11086dc50e46"></a>
@ -1542,7 +1843,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<li class="navelem"><a class="el" href="class_c_c1101.html">CC1101</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -14,8 +14,12 @@ var class_c_c1101 =
[ "getRSSI", "class_c_c1101.html#a48fd0452d6f7d7d51ea7d23b2dbe1551", null ],
[ "packetMode", "class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2", null ],
[ "random", "class_c_c1101.html#aeea507b71f1a3dfab5be4c3a1606b8fd", null ],
[ "readData", "class_c_c1101.html#ae8eed0e888a7c8742e89d2b850977de2", null ],
[ "readData", "class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22", null ],
[ "readData", "class_c_c1101.html#ae8b6c756eb4b92855433ca389d73c632", null ],
[ "receive", "class_c_c1101.html#afb1b090348d9091bfa3a0b5ba3d85b36", null ],
[ "receive", "class_c_c1101.html#aedc1067d0334bb69ed5316146014097d", null ],
[ "receive", "class_c_c1101.html#a2ad4c6a8ac267f8ac590260414ffcda3", null ],
[ "receiveDirect", "class_c_c1101.html#ab053c185330519d58f364790108d29ac", null ],
[ "setBitRate", "class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37", null ],
[ "setCrcFiltering", "class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26", null ],
@ -32,12 +36,19 @@ var class_c_c1101 =
[ "setPromiscuousMode", "class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e", null ],
[ "setRfSwitchPins", "class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2", null ],
[ "setRxBandwidth", "class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6", null ],
[ "setSyncWord", "class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6", null ],
[ "setSyncWord", "class_c_c1101.html#ab89b0932dbacadc34d049a2bd2292001", null ],
[ "setSyncWord", "class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6", null ],
[ "standby", "class_c_c1101.html#a7612bf81e48086004c62548de2682266", null ],
[ "startReceive", "class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3", null ],
[ "startTransmit", "class_c_c1101.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_c_c1101.html#af068e6e862c99e39d0261a7971dd56db", null ],
[ "startTransmit", "class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea", null ],
[ "startTransmit", "class_c_c1101.html#a41a1de0ebffe7b65de6fd8cceb9a5123", null ],
[ "transmit", "class_c_c1101.html#ab139a34e03a6fd5a781cd54da21d308f", null ],
[ "transmit", "class_c_c1101.html#a492b2d057dd803c3884fa1adc8e22534", null ],
[ "transmit", "class_c_c1101.html#aeb62c5a521aafc1e0525c58e9364482b", null ],
[ "transmit", "class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4", null ],
[ "transmit", "class_c_c1101.html#af81565ee82ef9a7de9c5663c745f4ef7", null ],
[ "transmitDirect", "class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46", null ],
[ "variablePacketLengthMode", "class_c_c1101.html#a881122ec3457c5f95760859f8e0297c7", null ]
];

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_e_s_p8266.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_e_s_p8266.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -104,7 +106,7 @@ $(document).ready(function(){initNavTree('class_e_s_p8266.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: ESP8266 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_e_s_p8266.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_e_s_p8266.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -88,7 +90,7 @@ $(document).ready(function(){initNavTree('class_e_s_p8266.html','');});
</div><!--header-->
<div class="contents">
<p>Control class for ESP8266 module. Implements <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class. ">TransportLayer</a> methods.
<p>Control class for ESP8266 module. Implements <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity,...">TransportLayer</a> methods.
<a href="class_e_s_p8266.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_e_s_p8266_8h_source.html">ESP8266.h</a>&gt;</code></p>
@ -98,45 +100,45 @@ Inheritance diagram for ESP8266:</div>
<div class="center">
<img src="class_e_s_p8266.png" usemap="#ESP8266_map" alt=""/>
<map id="ESP8266_map" name="ESP8266_map">
<area href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class. " alt="TransportLayer" shape="rect" coords="0,0,99,24"/>
</map>
</div></div>
<area href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity,..." alt="TransportLayer" shape="rect" coords="0,0,99,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac0adb20130a378b8b99fcb9101823636"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#ac0adb20130a378b8b99fcb9101823636">ESP8266</a> (<a class="el" href="class_module.html">Module</a> *module)</td></tr>
<tr class="memdesc:ac0adb20130a378b8b99fcb9101823636"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#ac0adb20130a378b8b99fcb9101823636">More...</a><br /></td></tr>
<tr class="memdesc:ac0adb20130a378b8b99fcb9101823636"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_e_s_p8266.html#ac0adb20130a378b8b99fcb9101823636">More...</a><br /></td></tr>
<tr class="separator:ac0adb20130a378b8b99fcb9101823636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae25a6901976a548443e2b7d49ca94d9b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#ae25a6901976a548443e2b7d49ca94d9b">begin</a> (long speed)</td></tr>
<tr class="memdesc:ae25a6901976a548443e2b7d49ca94d9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#ae25a6901976a548443e2b7d49ca94d9b">More...</a><br /></td></tr>
<tr class="memdesc:ae25a6901976a548443e2b7d49ca94d9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_e_s_p8266.html#ae25a6901976a548443e2b7d49ca94d9b">More...</a><br /></td></tr>
<tr class="separator:ae25a6901976a548443e2b7d49ca94d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee0279b476a83a55f54ab22e6d8f3904"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#aee0279b476a83a55f54ab22e6d8f3904">reset</a> ()</td></tr>
<tr class="memdesc:aee0279b476a83a55f54ab22e6d8f3904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets module using AT command. <a href="#aee0279b476a83a55f54ab22e6d8f3904">More...</a><br /></td></tr>
<tr class="memdesc:aee0279b476a83a55f54ab22e6d8f3904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets module using AT command. <a href="class_e_s_p8266.html#aee0279b476a83a55f54ab22e6d8f3904">More...</a><br /></td></tr>
<tr class="separator:aee0279b476a83a55f54ab22e6d8f3904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb39d205464bc4789c87120564258432"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#abb39d205464bc4789c87120564258432">join</a> (const char *ssid, const char *password)</td></tr>
<tr class="memdesc:abb39d205464bc4789c87120564258432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Joins access point. <a href="#abb39d205464bc4789c87120564258432">More...</a><br /></td></tr>
<tr class="memdesc:abb39d205464bc4789c87120564258432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Joins access point. <a href="class_e_s_p8266.html#abb39d205464bc4789c87120564258432">More...</a><br /></td></tr>
<tr class="separator:abb39d205464bc4789c87120564258432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a535f4b7a8ef104b208753f9361568d20"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a535f4b7a8ef104b208753f9361568d20">openTransportConnection</a> (const char *host, const char *protocol, uint16_t port, uint16_t tcpKeepAlive=0) override</td></tr>
<tr class="memdesc:a535f4b7a8ef104b208753f9361568d20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open transport layer connection. <a href="#a535f4b7a8ef104b208753f9361568d20">More...</a><br /></td></tr>
<tr class="memdesc:a535f4b7a8ef104b208753f9361568d20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open transport layer connection. <a href="class_e_s_p8266.html#a535f4b7a8ef104b208753f9361568d20">More...</a><br /></td></tr>
<tr class="separator:a535f4b7a8ef104b208753f9361568d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71846340d1a679a12ddb9b9597f8f91"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#aa71846340d1a679a12ddb9b9597f8f91">closeTransportConnection</a> () override</td></tr>
<tr class="memdesc:aa71846340d1a679a12ddb9b9597f8f91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close transport layer connection. <a href="#aa71846340d1a679a12ddb9b9597f8f91">More...</a><br /></td></tr>
<tr class="memdesc:aa71846340d1a679a12ddb9b9597f8f91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close transport layer connection. <a href="class_e_s_p8266.html#aa71846340d1a679a12ddb9b9597f8f91">More...</a><br /></td></tr>
<tr class="separator:aa71846340d1a679a12ddb9b9597f8f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1caaa537edd52d1c2b7a0a25ef69c1c9"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a1caaa537edd52d1c2b7a0a25ef69c1c9">send</a> (const char *data) override</td></tr>
<tr class="memdesc:a1caaa537edd52d1c2b7a0a25ef69c1c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send string-based data. <a href="#a1caaa537edd52d1c2b7a0a25ef69c1c9">More...</a><br /></td></tr>
<tr class="memdesc:a1caaa537edd52d1c2b7a0a25ef69c1c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send string-based data. <a href="class_e_s_p8266.html#a1caaa537edd52d1c2b7a0a25ef69c1c9">More...</a><br /></td></tr>
<tr class="separator:a1caaa537edd52d1c2b7a0a25ef69c1c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f34474953b7dbe4d057c8e3f65e0dc4"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#a2f34474953b7dbe4d057c8e3f65e0dc4">send</a> (uint8_t *data, size_t len) override</td></tr>
<tr class="memdesc:a2f34474953b7dbe4d057c8e3f65e0dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send arbitrary binary data. <a href="#a2f34474953b7dbe4d057c8e3f65e0dc4">More...</a><br /></td></tr>
<tr class="memdesc:a2f34474953b7dbe4d057c8e3f65e0dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send arbitrary binary data. <a href="class_e_s_p8266.html#a2f34474953b7dbe4d057c8e3f65e0dc4">More...</a><br /></td></tr>
<tr class="separator:a2f34474953b7dbe4d057c8e3f65e0dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa79f841de9ae9c5d6057e89a9f1721ea"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#aa79f841de9ae9c5d6057e89a9f1721ea">receive</a> (uint8_t *data, size_t len, uint32_t timeout=10000) override</td></tr>
<tr class="memdesc:aa79f841de9ae9c5d6057e89a9f1721ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive data. <a href="#aa79f841de9ae9c5d6057e89a9f1721ea">More...</a><br /></td></tr>
<tr class="memdesc:aa79f841de9ae9c5d6057e89a9f1721ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive data. <a href="class_e_s_p8266.html#aa79f841de9ae9c5d6057e89a9f1721ea">More...</a><br /></td></tr>
<tr class="separator:aa79f841de9ae9c5d6057e89a9f1721ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac463b6a80cdc52e7db50b1f6760cec3f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_s_p8266.html#ac463b6a80cdc52e7db50b1f6760cec3f">getNumBytes</a> (uint32_t timeout=10000, size_t minBytes=10) override</td></tr>
<tr class="memdesc:ac463b6a80cdc52e7db50b1f6760cec3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of received bytes. <a href="#ac463b6a80cdc52e7db50b1f6760cec3f">More...</a><br /></td></tr>
<tr class="memdesc:ac463b6a80cdc52e7db50b1f6760cec3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of received bytes. <a href="class_e_s_p8266.html#ac463b6a80cdc52e7db50b1f6760cec3f">More...</a><br /></td></tr>
<tr class="separator:ac463b6a80cdc52e7db50b1f6760cec3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Control class for ESP8266 module. Implements <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class. ">TransportLayer</a> methods. </p>
<div class="textblock"><p>Control class for ESP8266 module. Implements <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity,...">TransportLayer</a> methods. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac0adb20130a378b8b99fcb9101823636"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0adb20130a378b8b99fcb9101823636">&#9670;&nbsp;</a></span>ESP8266()</h2>
@ -157,7 +159,7 @@ Public Member Functions</h2></td></tr>
<p>Default constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> that will be used to communicate with the radio. </td></tr>
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a> that will be used to communicate with the radio. </td></tr>
</table>
</dd>
</dl>
@ -541,7 +543,7 @@ Public Member Functions</h2></td></tr>
<li class="navelem"><a class="el" href="class_e_s_p8266.html">ESP8266</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_h_c05.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_h_c05.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -126,7 +128,7 @@ $(document).ready(function(){initNavTree('class_h_c05.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: HC05 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_h_c05.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_h_c05.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -88,7 +90,7 @@ $(document).ready(function(){initNavTree('class_h_c05.html','');});
</div><!--header-->
<div class="contents">
<p>Control class for HC05 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface...">ISerial</a> interface.
<p>Control class for HC05 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface.">ISerial</a> interface.
<a href="class_h_c05.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_h_c05_8h_source.html">HC05.h</a>&gt;</code></p>
@ -98,17 +100,17 @@ Inheritance diagram for HC05:</div>
<div class="center">
<img src="class_h_c05.png" usemap="#HC05_map" alt=""/>
<map id="HC05_map" name="HC05_map">
<area href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface..." alt="ISerial" shape="rect" coords="0,0,48,24"/>
</map>
</div></div>
<area href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface." alt="ISerial" shape="rect" coords="0,0,48,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5cc3184c58de65cbff18447c6d03de18"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_h_c05.html#a5cc3184c58de65cbff18447c6d03de18">HC05</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
<tr class="memdesc:a5cc3184c58de65cbff18447c6d03de18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a5cc3184c58de65cbff18447c6d03de18">More...</a><br /></td></tr>
<tr class="memdesc:a5cc3184c58de65cbff18447c6d03de18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_h_c05.html#a5cc3184c58de65cbff18447c6d03de18">More...</a><br /></td></tr>
<tr class="separator:a5cc3184c58de65cbff18447c6d03de18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83cf61ee5a79c06f43861a6e5a8a15b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_h_c05.html#a83cf61ee5a79c06f43861a6e5a8a15b6">begin</a> (long speed)</td></tr>
<tr class="memdesc:a83cf61ee5a79c06f43861a6e5a8a15b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#a83cf61ee5a79c06f43861a6e5a8a15b6">More...</a><br /></td></tr>
<tr class="memdesc:a83cf61ee5a79c06f43861a6e5a8a15b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_h_c05.html#a83cf61ee5a79c06f43861a6e5a8a15b6">More...</a><br /></td></tr>
<tr class="separator:a83cf61ee5a79c06f43861a6e5a8a15b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_i_serial"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_i_serial')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_i_serial.html">ISerial</a></td></tr>
<tr class="memitem:ae40ab8688a45d252264a45fe7eeb1fec inherit pub_methods_class_i_serial"><td class="memItemLeft" align="right" valign="top"><a id="ae40ab8688a45d252264a45fe7eeb1fec"></a>
@ -206,7 +208,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (void)<
<tr class="separator:ab9bb40acf5dd420afed4ea80d7989a20 inherit pub_methods_class_i_serial"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Control class for HC05 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface...">ISerial</a> interface. </p>
<div class="textblock"><p>Control class for HC05 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface.">ISerial</a> interface. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5cc3184c58de65cbff18447c6d03de18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cc3184c58de65cbff18447c6d03de18">&#9670;&nbsp;</a></span>HC05()</h2>
@ -227,7 +229,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (void)<
<p>Default constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> that will be used to communicate with the radio. </td></tr>
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a> that will be used to communicate with the radio. </td></tr>
</table>
</dd>
</dl>
@ -273,7 +275,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (void)<
<li class="navelem"><a class="el" href="class_h_c05.html">HC05</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_h_t_t_p_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_h_t_t_p_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -98,7 +100,7 @@ $(document).ready(function(){initNavTree('class_h_t_t_p_client.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: HTTPClient Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_h_t_t_p_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_h_t_t_p_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -96,16 +98,16 @@ $(document).ready(function(){initNavTree('class_h_t_t_p_client.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7c6fdd5681e55437ebddaac785f35557"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_h_t_t_p_client.html#a7c6fdd5681e55437ebddaac785f35557">HTTPClient</a> (<a class="el" href="class_transport_layer.html">TransportLayer</a> *tl, uint16_t port=80)</td></tr>
<tr class="memdesc:a7c6fdd5681e55437ebddaac785f35557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a7c6fdd5681e55437ebddaac785f35557">More...</a><br /></td></tr>
<tr class="memdesc:a7c6fdd5681e55437ebddaac785f35557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_h_t_t_p_client.html#a7c6fdd5681e55437ebddaac785f35557">More...</a><br /></td></tr>
<tr class="separator:a7c6fdd5681e55437ebddaac785f35557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc505d06d29fdc774d27c163e0be7ff8"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_h_t_t_p_client.html#abc505d06d29fdc774d27c163e0be7ff8">get</a> (String &amp;url, String &amp;response)</td></tr>
<tr class="memdesc:abc505d06d29fdc774d27c163e0be7ff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends HTTP GET request. <a href="#abc505d06d29fdc774d27c163e0be7ff8">More...</a><br /></td></tr>
<tr class="memdesc:abc505d06d29fdc774d27c163e0be7ff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends HTTP GET request. <a href="class_h_t_t_p_client.html#abc505d06d29fdc774d27c163e0be7ff8">More...</a><br /></td></tr>
<tr class="separator:abc505d06d29fdc774d27c163e0be7ff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ae493bf7db12ca2201cd6cead54c64f"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_h_t_t_p_client.html#a7ae493bf7db12ca2201cd6cead54c64f">get</a> (const char *url, String &amp;response)</td></tr>
<tr class="memdesc:a7ae493bf7db12ca2201cd6cead54c64f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends HTTP GET request. <a href="#a7ae493bf7db12ca2201cd6cead54c64f">More...</a><br /></td></tr>
<tr class="memdesc:a7ae493bf7db12ca2201cd6cead54c64f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends HTTP GET request. <a href="class_h_t_t_p_client.html#a7ae493bf7db12ca2201cd6cead54c64f">More...</a><br /></td></tr>
<tr class="separator:a7ae493bf7db12ca2201cd6cead54c64f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1119b889b6fed7bd4d119d3e4842acb"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_h_t_t_p_client.html#ac1119b889b6fed7bd4d119d3e4842acb">post</a> (const char *url, const char *content, String &amp;response, const char *contentType=&quot;text/plain&quot;)</td></tr>
<tr class="memdesc:ac1119b889b6fed7bd4d119d3e4842acb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends HTTP POST request. <a href="#ac1119b889b6fed7bd4d119d3e4842acb">More...</a><br /></td></tr>
<tr class="memdesc:ac1119b889b6fed7bd4d119d3e4842acb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends HTTP POST request. <a href="class_h_t_t_p_client.html#ac1119b889b6fed7bd4d119d3e4842acb">More...</a><br /></td></tr>
<tr class="separator:ac1119b889b6fed7bd4d119d3e4842acb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -148,7 +150,7 @@ Public Member Functions</h2></td></tr>
<p>Default constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tl</td><td>Pointer to the wireless module providing <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class. ">TransportLayer</a> communication.</td></tr>
<tr><td class="paramname">tl</td><td>Pointer to the wireless module providing <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity,...">TransportLayer</a> communication.</td></tr>
<tr><td class="paramname">port</td><td>Port to be used for HTTP. Defaults to 80. </td></tr>
</table>
</dd>
@ -157,8 +159,8 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="abc505d06d29fdc774d27c163e0be7ff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc505d06d29fdc774d27c163e0be7ff8">&#9670;&nbsp;</a></span>get() <span class="overload">[1/2]</span></h2>
<a id="a7ae493bf7db12ca2201cd6cead54c64f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ae493bf7db12ca2201cd6cead54c64f">&#9670;&nbsp;</a></span>get() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@ -166,7 +168,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">int16_t HTTPClient::get </td>
<td>(</td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>url</em>, </td>
</tr>
<tr>
@ -195,8 +197,8 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a7ae493bf7db12ca2201cd6cead54c64f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ae493bf7db12ca2201cd6cead54c64f">&#9670;&nbsp;</a></span>get() <span class="overload">[2/2]</span></h2>
<a id="abc505d06d29fdc774d27c163e0be7ff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc505d06d29fdc774d27c163e0be7ff8">&#9670;&nbsp;</a></span>get() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@ -204,7 +206,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">int16_t HTTPClient::get </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramname"><em>url</em>, </td>
</tr>
<tr>
@ -297,7 +299,7 @@ Public Member Functions</h2></td></tr>
<li class="navelem"><a class="el" href="class_h_t_t_p_client.html">HTTPClient</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,7 +1,7 @@
var class_h_t_t_p_client =
[
[ "HTTPClient", "class_h_t_t_p_client.html#a7c6fdd5681e55437ebddaac785f35557", null ],
[ "get", "class_h_t_t_p_client.html#abc505d06d29fdc774d27c163e0be7ff8", null ],
[ "get", "class_h_t_t_p_client.html#a7ae493bf7db12ca2201cd6cead54c64f", null ],
[ "get", "class_h_t_t_p_client.html#abc505d06d29fdc774d27c163e0be7ff8", null ],
[ "post", "class_h_t_t_p_client.html#ac1119b889b6fed7bd4d119d3e4842acb", null ]
];

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_hell_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_hell_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -122,7 +124,7 @@ $(document).ready(function(){initNavTree('class_hell_client.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: HellClient Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_hell_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_hell_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -96,16 +98,16 @@ $(document).ready(function(){initNavTree('class_hell_client.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6e3ed5db1904f3f9602e20c3c0d0cbd0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0">HellClient</a> (<a class="el" href="class_physical_layer.html">PhysicalLayer</a> *phy)</td></tr>
<tr class="memdesc:a6e3ed5db1904f3f9602e20c3c0d0cbd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for 2-FSK mode. <a href="#a6e3ed5db1904f3f9602e20c3c0d0cbd0">More...</a><br /></td></tr>
<tr class="memdesc:a6e3ed5db1904f3f9602e20c3c0d0cbd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for 2-FSK mode. <a href="class_hell_client.html#a6e3ed5db1904f3f9602e20c3c0d0cbd0">More...</a><br /></td></tr>
<tr class="separator:a6e3ed5db1904f3f9602e20c3c0d0cbd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeb347f04148700427ad40614fd057c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hell_client.html#afeb347f04148700427ad40614fd057c3">HellClient</a> (<a class="el" href="class_a_f_s_k_client.html">AFSKClient</a> *audio)</td></tr>
<tr class="memdesc:afeb347f04148700427ad40614fd057c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for AFSK mode. <a href="#afeb347f04148700427ad40614fd057c3">More...</a><br /></td></tr>
<tr class="memdesc:afeb347f04148700427ad40614fd057c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for AFSK mode. <a href="class_hell_client.html#afeb347f04148700427ad40614fd057c3">More...</a><br /></td></tr>
<tr class="separator:afeb347f04148700427ad40614fd057c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a225775fe87f9ed3c3a04142697641242"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hell_client.html#a225775fe87f9ed3c3a04142697641242">begin</a> (float base, float rate=122.5)</td></tr>
<tr class="memdesc:a225775fe87f9ed3c3a04142697641242"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#a225775fe87f9ed3c3a04142697641242">More...</a><br /></td></tr>
<tr class="memdesc:a225775fe87f9ed3c3a04142697641242"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_hell_client.html#a225775fe87f9ed3c3a04142697641242">More...</a><br /></td></tr>
<tr class="separator:a225775fe87f9ed3c3a04142697641242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac527806ef871dc12555afe7c43a72ed9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9">printGlyph</a> (uint8_t *buff)</td></tr>
<tr class="memdesc:ac527806ef871dc12555afe7c43a72ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to "print" a buffer of pixels, this is exposed to allow users to send custom characters. <a href="#ac527806ef871dc12555afe7c43a72ed9">More...</a><br /></td></tr>
<tr class="memdesc:ac527806ef871dc12555afe7c43a72ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to "print" a buffer of pixels, this is exposed to allow users to send custom characters. <a href="class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9">More...</a><br /></td></tr>
<tr class="separator:ac527806ef871dc12555afe7c43a72ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad82abc52034fafdea84c15530039a6f5"><td class="memItemLeft" align="right" valign="top"><a id="ad82abc52034fafdea84c15530039a6f5"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>write</b> (const char *str)</td></tr>
@ -210,7 +212,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (double
<p>Constructor for 2-FSK mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a> communication. </td></tr>
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a> communication. </td></tr>
</table>
</dd>
</dl>
@ -327,7 +329,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (double
<li class="navelem"><a class="el" href="class_hell_client.html">HellClient</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -4,27 +4,27 @@ var class_hell_client =
[ "HellClient", "class_hell_client.html#afeb347f04148700427ad40614fd057c3", null ],
[ "begin", "class_hell_client.html#a225775fe87f9ed3c3a04142697641242", null ],
[ "print", "class_hell_client.html#a0ff4b94104bc9058884f7129c629a6d3", null ],
[ "print", "class_hell_client.html#a68683a4d8c8b2f4a4d987d5c08a027d0", null ],
[ "print", "class_hell_client.html#aa6a4e522a21ffd337de213f7f5ead190", null ],
[ "print", "class_hell_client.html#a96110fc9b723c92455e0427d4fc7563f", null ],
[ "print", "class_hell_client.html#a0dcf129b97dda7cd7f343344dabfa2ec", null ],
[ "print", "class_hell_client.html#a0b47e81258fd838dc8c587daad9c75ef", null ],
[ "print", "class_hell_client.html#aed7039049b21c0ae5acf650449f6d001", null ],
[ "print", "class_hell_client.html#ac3fa4949b30186a215bcdc4eedb8ef7a", null ],
[ "print", "class_hell_client.html#a079475eb50465c6b9c8e5e568648925d", null ],
[ "print", "class_hell_client.html#aa6a4e522a21ffd337de213f7f5ead190", null ],
[ "print", "class_hell_client.html#a68683a4d8c8b2f4a4d987d5c08a027d0", null ],
[ "print", "class_hell_client.html#a41acb11ec5afacce7217d94a038442b6", null ],
[ "print", "class_hell_client.html#a0b47e81258fd838dc8c587daad9c75ef", null ],
[ "print", "class_hell_client.html#ac3fa4949b30186a215bcdc4eedb8ef7a", null ],
[ "print", "class_hell_client.html#a0dcf129b97dda7cd7f343344dabfa2ec", null ],
[ "print", "class_hell_client.html#aed7039049b21c0ae5acf650449f6d001", null ],
[ "print", "class_hell_client.html#a079475eb50465c6b9c8e5e568648925d", null ],
[ "printGlyph", "class_hell_client.html#ac527806ef871dc12555afe7c43a72ed9", null ],
[ "println", "class_hell_client.html#aeded114263fcd3c023a5a7b177041449", null ],
[ "println", "class_hell_client.html#aab738dbdadc60e5aec75e877d8d64143", null ],
[ "println", "class_hell_client.html#aabac8ec885594abbd85ec2e7b4e07d95", null ],
[ "println", "class_hell_client.html#a9c8af8fbfefda966f5400d06dfa10d76", null ],
[ "println", "class_hell_client.html#a3f6a25662f28c525fb8ed727358890ea", null ],
[ "println", "class_hell_client.html#afd39423e75134b2587983418a6a37682", null ],
[ "println", "class_hell_client.html#a5be90660b3fa491fcfa80609b8f29f56", null ],
[ "println", "class_hell_client.html#ac7eab91507bf0413563c097cfca5196f", null ],
[ "println", "class_hell_client.html#a236dc21d338d36fd3b7130fe2c46e85e", null ],
[ "println", "class_hell_client.html#a72ee891123decbb2d883b8c120e30c18", null ],
[ "println", "class_hell_client.html#a9c8af8fbfefda966f5400d06dfa10d76", null ],
[ "println", "class_hell_client.html#aabac8ec885594abbd85ec2e7b4e07d95", null ],
[ "println", "class_hell_client.html#ad929fdea641afb17dd56cfcc6e47a438", null ],
[ "println", "class_hell_client.html#a5be90660b3fa491fcfa80609b8f29f56", null ],
[ "println", "class_hell_client.html#a236dc21d338d36fd3b7130fe2c46e85e", null ],
[ "println", "class_hell_client.html#afd39423e75134b2587983418a6a37682", null ],
[ "println", "class_hell_client.html#ac7eab91507bf0413563c097cfca5196f", null ],
[ "println", "class_hell_client.html#a72ee891123decbb2d883b8c120e30c18", null ],
[ "println", "class_hell_client.html#aeded114263fcd3c023a5a7b177041449", null ],
[ "write", "class_hell_client.html#ad82abc52034fafdea84c15530039a6f5", null ],
[ "write", "class_hell_client.html#a472555cea11854700db91843c335bded", null ],
[ "write", "class_hell_client.html#a5c5117dadbe33da1cda5fd4981b405eb", null ]

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_i_serial.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_i_serial.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -125,7 +127,7 @@ $(document).ready(function(){initNavTree('class_i_serial.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: ISerial Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_i_serial.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_i_serial.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -101,8 +103,8 @@ Inheritance diagram for ISerial:</div>
<area href="class_h_c05.html" title="Control class for HC05 module. Most methods supported by this module are implemented in ISerial inter..." alt="HC05" shape="rect" coords="0,56,76,80"/>
<area href="class_j_d_y08.html" title="Control class for JDY08 module. Most methods supported by this module are implemented in ISerial inte..." alt="JDY08" shape="rect" coords="86,56,162,80"/>
<area href="class_x_bee_serial.html" title="XBee Serial interface. This class is used for XBees in transparent mode, i.e. when two XBees act as a..." alt="XBeeSerial" shape="rect" coords="172,56,248,80"/>
</map>
</div></div>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@ -214,7 +216,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (void)<
<li class="navelem"><a class="el" href="class_i_serial.html">ISerial</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -6,28 +6,28 @@ var class_i_serial =
[ "end", "class_i_serial.html#a9ab275543e32bbd26093936e93901a64", null ],
[ "flush", "class_i_serial.html#a5073d939918c6ae56e1eb28da4362fc8", null ],
[ "peek", "class_i_serial.html#aaec3e37c852ab96dc0cb406f25927020", null ],
[ "print", "class_i_serial.html#a71ff41667bb4cb865fae0cb392ba2480", null ],
[ "print", "class_i_serial.html#afa73455a632e6c6819a2552ad58d3e4a", null ],
[ "print", "class_i_serial.html#a50a1a3292b06f0b0283bb365e4274e74", null ],
[ "print", "class_i_serial.html#a37e78871669df20cc65ddd0b3f98eba4", null ],
[ "print", "class_i_serial.html#aa7de5539ed01b0abd7c3c5c5767b855a", null ],
[ "print", "class_i_serial.html#a6cbd12b7b47005ab0153066c34f28426", null ],
[ "print", "class_i_serial.html#a86997b02021c420e2c1bd7fdd11b1e14", null ],
[ "print", "class_i_serial.html#a8e5003afc67d7488af5c546f51c9222c", null ],
[ "print", "class_i_serial.html#a466ab09bad9fbcb514ffef6528de5d7f", null ],
[ "print", "class_i_serial.html#af66546833df21b2949b26e4771a9f9d6", null ],
[ "print", "class_i_serial.html#a71ff41667bb4cb865fae0cb392ba2480", null ],
[ "print", "class_i_serial.html#a50a1a3292b06f0b0283bb365e4274e74", null ],
[ "print", "class_i_serial.html#a54f478dbde6921d212fe5b2159f4ee93", null ],
[ "println", "class_i_serial.html#a16eaec118c2c38db031cc0e9b641b203", null ],
[ "println", "class_i_serial.html#a94f1c1b1e6a94ea418251c666b72eac5", null ],
[ "println", "class_i_serial.html#a7a91c6fc4dd9e70b438a4ebc2c62b881", null ],
[ "print", "class_i_serial.html#afa73455a632e6c6819a2552ad58d3e4a", null ],
[ "print", "class_i_serial.html#af66546833df21b2949b26e4771a9f9d6", null ],
[ "print", "class_i_serial.html#a6cbd12b7b47005ab0153066c34f28426", null ],
[ "print", "class_i_serial.html#a8e5003afc67d7488af5c546f51c9222c", null ],
[ "print", "class_i_serial.html#aa7de5539ed01b0abd7c3c5c5767b855a", null ],
[ "print", "class_i_serial.html#a86997b02021c420e2c1bd7fdd11b1e14", null ],
[ "print", "class_i_serial.html#a466ab09bad9fbcb514ffef6528de5d7f", null ],
[ "println", "class_i_serial.html#a0ab1d33067885e6456ab61b3b51f07b4", null ],
[ "println", "class_i_serial.html#a0b669c99851a4a36945bc7d9b26f1c15", null ],
[ "println", "class_i_serial.html#ae96f7b598e2e9bdb5f8bf5b7feb56983", null ],
[ "println", "class_i_serial.html#a85f3dff9f42387e12be59049cb020a88", null ],
[ "println", "class_i_serial.html#aaa489fda4cc41dac95ed157105f08de6", null ],
[ "println", "class_i_serial.html#ac46c8197c06b703bcb83ed3947492a4f", null ],
[ "println", "class_i_serial.html#a5e25366fa6386a413bb46dd4a62e1931", null ],
[ "println", "class_i_serial.html#a16eaec118c2c38db031cc0e9b641b203", null ],
[ "println", "class_i_serial.html#a7a91c6fc4dd9e70b438a4ebc2c62b881", null ],
[ "println", "class_i_serial.html#a0607b2c508006f1e43d685404be50f23", null ],
[ "println", "class_i_serial.html#a94f1c1b1e6a94ea418251c666b72eac5", null ],
[ "println", "class_i_serial.html#a5e25366fa6386a413bb46dd4a62e1931", null ],
[ "println", "class_i_serial.html#ae96f7b598e2e9bdb5f8bf5b7feb56983", null ],
[ "println", "class_i_serial.html#aaa489fda4cc41dac95ed157105f08de6", null ],
[ "println", "class_i_serial.html#a0b669c99851a4a36945bc7d9b26f1c15", null ],
[ "println", "class_i_serial.html#a85f3dff9f42387e12be59049cb020a88", null ],
[ "println", "class_i_serial.html#ac46c8197c06b703bcb83ed3947492a4f", null ],
[ "println", "class_i_serial.html#ab9bb40acf5dd420afed4ea80d7989a20", null ],
[ "read", "class_i_serial.html#a59bdc39fa8633f3bb6154dacb043ae10", null ],
[ "write", "class_i_serial.html#a0e3eac99b53d90cd8c725a5cc409e438", null ]

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_i_t_a2_string.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_i_t_a2_string.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -99,7 +101,7 @@ $(document).ready(function(){initNavTree('class_i_t_a2_string.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: ITA2String Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_i_t_a2_string.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_i_t_a2_string.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -96,20 +98,20 @@ $(document).ready(function(){initNavTree('class_i_t_a2_string.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:addb6c39167aa5da53fb72e9a94c9c8f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5">ITA2String</a> (char c)</td></tr>
<tr class="memdesc:addb6c39167aa5da53fb72e9a94c9c8f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-character constructor. <a href="#addb6c39167aa5da53fb72e9a94c9c8f5">More...</a><br /></td></tr>
<tr class="memdesc:addb6c39167aa5da53fb72e9a94c9c8f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default single-character constructor. <a href="class_i_t_a2_string.html#addb6c39167aa5da53fb72e9a94c9c8f5">More...</a><br /></td></tr>
<tr class="separator:addb6c39167aa5da53fb72e9a94c9c8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92ca563bdc2ae4d05ee91ce9372e7a55"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55">ITA2String</a> (const char *str)</td></tr>
<tr class="memdesc:a92ca563bdc2ae4d05ee91ce9372e7a55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default string constructor. <a href="#a92ca563bdc2ae4d05ee91ce9372e7a55">More...</a><br /></td></tr>
<tr class="memdesc:a92ca563bdc2ae4d05ee91ce9372e7a55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default string constructor. <a href="class_i_t_a2_string.html#a92ca563bdc2ae4d05ee91ce9372e7a55">More...</a><br /></td></tr>
<tr class="separator:a92ca563bdc2ae4d05ee91ce9372e7a55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afde24c931997581878953660192e09a2"><td class="memItemLeft" align="right" valign="top"><a id="afde24c931997581878953660192e09a2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_t_a2_string.html#afde24c931997581878953660192e09a2">~ITA2String</a> ()</td></tr>
<tr class="memdesc:afde24c931997581878953660192e09a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor. <br /></td></tr>
<tr class="separator:afde24c931997581878953660192e09a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b48f6e1eab664b841f3fd20c333e8e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e">length</a> ()</td></tr>
<tr class="memdesc:a79b48f6e1eab664b841f3fd20c333e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the length of the ITA2 string. This number is not the same as the length of ASCII-encoded string! <a href="#a79b48f6e1eab664b841f3fd20c333e8e">More...</a><br /></td></tr>
<tr class="memdesc:a79b48f6e1eab664b841f3fd20c333e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the length of the ITA2 string. This number is not the same as the length of ASCII-encoded string! <a href="class_i_t_a2_string.html#a79b48f6e1eab664b841f3fd20c333e8e">More...</a><br /></td></tr>
<tr class="separator:a79b48f6e1eab664b841f3fd20c333e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f42f7ad98473dbe36515e676622ed3d"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d">byteArr</a> ()</td></tr>
<tr class="memdesc:a3f42f7ad98473dbe36515e676622ed3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ITA2 representation of the ASCII string set in constructor. <a href="#a3f42f7ad98473dbe36515e676622ed3d">More...</a><br /></td></tr>
<tr class="memdesc:a3f42f7ad98473dbe36515e676622ed3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ITA2 representation of the ASCII string set in constructor. <a href="class_i_t_a2_string.html#a3f42f7ad98473dbe36515e676622ed3d">More...</a><br /></td></tr>
<tr class="separator:a3f42f7ad98473dbe36515e676622ed3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -236,7 +238,7 @@ Public Member Functions</h2></td></tr>
<li class="navelem"><a class="el" href="class_i_t_a2_string.html">ITA2String</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_j_d_y08.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_j_d_y08.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -126,7 +128,7 @@ $(document).ready(function(){initNavTree('class_j_d_y08.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: JDY08 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_j_d_y08.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_j_d_y08.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -88,7 +90,7 @@ $(document).ready(function(){initNavTree('class_j_d_y08.html','');});
</div><!--header-->
<div class="contents">
<p>Control class for JDY08 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface...">ISerial</a> interface.
<p>Control class for JDY08 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface.">ISerial</a> interface.
<a href="class_j_d_y08.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_j_d_y08_8h_source.html">JDY08.h</a>&gt;</code></p>
@ -98,17 +100,17 @@ Inheritance diagram for JDY08:</div>
<div class="center">
<img src="class_j_d_y08.png" usemap="#JDY08_map" alt=""/>
<map id="JDY08_map" name="JDY08_map">
<area href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface..." alt="ISerial" shape="rect" coords="0,0,51,24"/>
</map>
</div></div>
<area href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface." alt="ISerial" shape="rect" coords="0,0,51,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9e2895c29cbbb30bc49aa2b3b9d2c4d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_d_y08.html#a9e2895c29cbbb30bc49aa2b3b9d2c4d6">JDY08</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
<tr class="memdesc:a9e2895c29cbbb30bc49aa2b3b9d2c4d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a9e2895c29cbbb30bc49aa2b3b9d2c4d6">More...</a><br /></td></tr>
<tr class="memdesc:a9e2895c29cbbb30bc49aa2b3b9d2c4d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_j_d_y08.html#a9e2895c29cbbb30bc49aa2b3b9d2c4d6">More...</a><br /></td></tr>
<tr class="separator:a9e2895c29cbbb30bc49aa2b3b9d2c4d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fca03bb9f163c16d193904beac6b0b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_j_d_y08.html#a6fca03bb9f163c16d193904beac6b0b1">begin</a> (long speed)</td></tr>
<tr class="memdesc:a6fca03bb9f163c16d193904beac6b0b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#a6fca03bb9f163c16d193904beac6b0b1">More...</a><br /></td></tr>
<tr class="memdesc:a6fca03bb9f163c16d193904beac6b0b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_j_d_y08.html#a6fca03bb9f163c16d193904beac6b0b1">More...</a><br /></td></tr>
<tr class="separator:a6fca03bb9f163c16d193904beac6b0b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_i_serial"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_i_serial')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_i_serial.html">ISerial</a></td></tr>
<tr class="memitem:ae40ab8688a45d252264a45fe7eeb1fec inherit pub_methods_class_i_serial"><td class="memItemLeft" align="right" valign="top"><a id="ae40ab8688a45d252264a45fe7eeb1fec"></a>
@ -206,7 +208,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (void)<
<tr class="separator:ab9bb40acf5dd420afed4ea80d7989a20 inherit pub_methods_class_i_serial"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Control class for JDY08 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface...">ISerial</a> interface. </p>
<div class="textblock"><p>Control class for JDY08 module. Most methods supported by this module are implemented in <a class="el" href="class_i_serial.html" title="Interface class for Arduino Serial. Only calls the appropriate methods for the active UART interface.">ISerial</a> interface. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9e2895c29cbbb30bc49aa2b3b9d2c4d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e2895c29cbbb30bc49aa2b3b9d2c4d6">&#9670;&nbsp;</a></span>JDY08()</h2>
@ -227,7 +229,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (void)<
<p>Default constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> that will be used to communicate with the radio. </td></tr>
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a> that will be used to communicate with the radio. </td></tr>
</table>
</dd>
</dl>
@ -273,7 +275,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (void)<
<li class="navelem"><a class="el" href="class_j_d_y08.html">JDY08</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_m_q_t_t_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_m_q_t_t_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -103,7 +105,7 @@ $(document).ready(function(){initNavTree('class_m_q_t_t_client.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: MQTTClient Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_m_q_t_t_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_m_q_t_t_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -96,31 +98,31 @@ $(document).ready(function(){initNavTree('class_m_q_t_t_client.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6ecdbc80b76ae32b926e84af620dacb6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_q_t_t_client.html#a6ecdbc80b76ae32b926e84af620dacb6">MQTTClient</a> (<a class="el" href="class_transport_layer.html">TransportLayer</a> *tl, uint16_t port=1883)</td></tr>
<tr class="memdesc:a6ecdbc80b76ae32b926e84af620dacb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a6ecdbc80b76ae32b926e84af620dacb6">More...</a><br /></td></tr>
<tr class="memdesc:a6ecdbc80b76ae32b926e84af620dacb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_m_q_t_t_client.html#a6ecdbc80b76ae32b926e84af620dacb6">More...</a><br /></td></tr>
<tr class="separator:a6ecdbc80b76ae32b926e84af620dacb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac15b32e89df903b20b066113bf8c4a88"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_q_t_t_client.html#ac15b32e89df903b20b066113bf8c4a88">connect</a> (const char *host, const char *clientId, const char *userName=&quot;&quot;, const char *password=&quot;&quot;, uint16_t keepAlive=60, bool cleanSession=true, const char *willTopic=&quot;&quot;, const char *willMessage=&quot;&quot;)</td></tr>
<tr class="memdesc:ac15b32e89df903b20b066113bf8c4a88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects to MQTT broker (/server). <a href="#ac15b32e89df903b20b066113bf8c4a88">More...</a><br /></td></tr>
<tr class="memdesc:ac15b32e89df903b20b066113bf8c4a88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects to MQTT broker (/server). <a href="class_m_q_t_t_client.html#ac15b32e89df903b20b066113bf8c4a88">More...</a><br /></td></tr>
<tr class="separator:ac15b32e89df903b20b066113bf8c4a88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af10176e2cf67bd652823d44f3203a96e"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_q_t_t_client.html#af10176e2cf67bd652823d44f3203a96e">disconnect</a> ()</td></tr>
<tr class="memdesc:af10176e2cf67bd652823d44f3203a96e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect from MQTT broker. <a href="#af10176e2cf67bd652823d44f3203a96e">More...</a><br /></td></tr>
<tr class="memdesc:af10176e2cf67bd652823d44f3203a96e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect from MQTT broker. <a href="class_m_q_t_t_client.html#af10176e2cf67bd652823d44f3203a96e">More...</a><br /></td></tr>
<tr class="separator:af10176e2cf67bd652823d44f3203a96e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace3ee45313dea2f853207accf20b7c87"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_q_t_t_client.html#ace3ee45313dea2f853207accf20b7c87">publish</a> (String &amp;topic, String &amp;message)</td></tr>
<tr class="memdesc:ace3ee45313dea2f853207accf20b7c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Publish MQTT message. <a href="#ace3ee45313dea2f853207accf20b7c87">More...</a><br /></td></tr>
<tr class="memdesc:ace3ee45313dea2f853207accf20b7c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Publish MQTT message. <a href="class_m_q_t_t_client.html#ace3ee45313dea2f853207accf20b7c87">More...</a><br /></td></tr>
<tr class="separator:ace3ee45313dea2f853207accf20b7c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab59a1174098dfdf514d8ec6d0bd9d015"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_q_t_t_client.html#ab59a1174098dfdf514d8ec6d0bd9d015">publish</a> (const char *topic, const char *message)</td></tr>
<tr class="memdesc:ab59a1174098dfdf514d8ec6d0bd9d015"><td class="mdescLeft">&#160;</td><td class="mdescRight">Publish MQTT message. <a href="#ab59a1174098dfdf514d8ec6d0bd9d015">More...</a><br /></td></tr>
<tr class="memdesc:ab59a1174098dfdf514d8ec6d0bd9d015"><td class="mdescLeft">&#160;</td><td class="mdescRight">Publish MQTT message. <a href="class_m_q_t_t_client.html#ab59a1174098dfdf514d8ec6d0bd9d015">More...</a><br /></td></tr>
<tr class="separator:ab59a1174098dfdf514d8ec6d0bd9d015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9488df90534953c33d76e9183965a300"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_q_t_t_client.html#a9488df90534953c33d76e9183965a300">subscribe</a> (const char *topicFilter)</td></tr>
<tr class="memdesc:a9488df90534953c33d76e9183965a300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribe to MQTT topic. <a href="#a9488df90534953c33d76e9183965a300">More...</a><br /></td></tr>
<tr class="memdesc:a9488df90534953c33d76e9183965a300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribe to MQTT topic. <a href="class_m_q_t_t_client.html#a9488df90534953c33d76e9183965a300">More...</a><br /></td></tr>
<tr class="separator:a9488df90534953c33d76e9183965a300"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a782158f20b289746b7b6884fd922a22c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_q_t_t_client.html#a782158f20b289746b7b6884fd922a22c">unsubscribe</a> (const char *topicFilter)</td></tr>
<tr class="memdesc:a782158f20b289746b7b6884fd922a22c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsubscribe from MQTT topic. <a href="#a782158f20b289746b7b6884fd922a22c">More...</a><br /></td></tr>
<tr class="memdesc:a782158f20b289746b7b6884fd922a22c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsubscribe from MQTT topic. <a href="class_m_q_t_t_client.html#a782158f20b289746b7b6884fd922a22c">More...</a><br /></td></tr>
<tr class="separator:a782158f20b289746b7b6884fd922a22c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea3fb930ed43a0b3122ccc90efebb99d"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_q_t_t_client.html#aea3fb930ed43a0b3122ccc90efebb99d">ping</a> ()</td></tr>
<tr class="memdesc:aea3fb930ed43a0b3122ccc90efebb99d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ping MQTT broker. This method can be used to keep connection open. <a href="#aea3fb930ed43a0b3122ccc90efebb99d">More...</a><br /></td></tr>
<tr class="memdesc:aea3fb930ed43a0b3122ccc90efebb99d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ping MQTT broker. This method can be used to keep connection open. <a href="class_m_q_t_t_client.html#aea3fb930ed43a0b3122ccc90efebb99d">More...</a><br /></td></tr>
<tr class="separator:aea3fb930ed43a0b3122ccc90efebb99d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49cb16ef730ad50ba5dc472ac10d933e"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_q_t_t_client.html#a49cb16ef730ad50ba5dc472ac10d933e">check</a> (void(*func)(const char *, const char *))</td></tr>
<tr class="memdesc:a49cb16ef730ad50ba5dc472ac10d933e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set function to be called when checking new messages in subscribed topics. <a href="#a49cb16ef730ad50ba5dc472ac10d933e">More...</a><br /></td></tr>
<tr class="memdesc:a49cb16ef730ad50ba5dc472ac10d933e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set function to be called when checking new messages in subscribed topics. <a href="class_m_q_t_t_client.html#a49cb16ef730ad50ba5dc472ac10d933e">More...</a><br /></td></tr>
<tr class="separator:a49cb16ef730ad50ba5dc472ac10d933e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -163,7 +165,7 @@ Public Member Functions</h2></td></tr>
<p>Default constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tl</td><td>Pointer to the wireless module providing <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity, such as HTTP or MQTT. Because this class is used mainly as interface, all of its virtual members must be implemented in the module class. ">TransportLayer</a> communication. </td></tr>
<tr><td class="paramname">tl</td><td>Pointer to the wireless module providing <a class="el" href="class_transport_layer.html" title="Provides common interface for protocols that run on modules with Internet connectivity,...">TransportLayer</a> communication. </td></tr>
</table>
</dd>
</dl>
@ -310,48 +312,10 @@ Public Member Functions</h2></td></tr>
<p>Ping MQTT broker. This method can be used to keep connection open. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="ace3ee45313dea2f853207accf20b7c87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace3ee45313dea2f853207accf20b7c87">&#9670;&nbsp;</a></span>publish() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t MQTTClient::publish </td>
<td>(</td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramname"><em>topic</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Publish MQTT message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">topic</td><td>MQTT topic to which the message will be published.</td></tr>
<tr><td class="paramname">message</td><td>Message to be published.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="ab59a1174098dfdf514d8ec6d0bd9d015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab59a1174098dfdf514d8ec6d0bd9d015">&#9670;&nbsp;</a></span>publish() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ab59a1174098dfdf514d8ec6d0bd9d015">&#9670;&nbsp;</a></span>publish() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@ -387,6 +351,44 @@ Public Member Functions</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000017">Todo:</a></b></dt><dd>implement QoS &gt; 0 and PUBACK response checking </dd></dl>
</div>
</div>
<a id="ace3ee45313dea2f853207accf20b7c87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace3ee45313dea2f853207accf20b7c87">&#9670;&nbsp;</a></span>publish() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t MQTTClient::publish </td>
<td>(</td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramname"><em>topic</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramname"><em>message</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Publish MQTT message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">topic</td><td>MQTT topic to which the message will be published.</td></tr>
<tr><td class="paramname">message</td><td>Message to be published.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a9488df90534953c33d76e9183965a300"></a>
@ -455,7 +457,7 @@ Public Member Functions</h2></td></tr>
<li class="navelem"><a class="el" href="class_m_q_t_t_client.html">MQTTClient</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -5,8 +5,8 @@ var class_m_q_t_t_client =
[ "connect", "class_m_q_t_t_client.html#ac15b32e89df903b20b066113bf8c4a88", null ],
[ "disconnect", "class_m_q_t_t_client.html#af10176e2cf67bd652823d44f3203a96e", null ],
[ "ping", "class_m_q_t_t_client.html#aea3fb930ed43a0b3122ccc90efebb99d", null ],
[ "publish", "class_m_q_t_t_client.html#ace3ee45313dea2f853207accf20b7c87", null ],
[ "publish", "class_m_q_t_t_client.html#ab59a1174098dfdf514d8ec6d0bd9d015", null ],
[ "publish", "class_m_q_t_t_client.html#ace3ee45313dea2f853207accf20b7c87", null ],
[ "subscribe", "class_m_q_t_t_client.html#a9488df90534953c33d76e9183965a300", null ],
[ "unsubscribe", "class_m_q_t_t_client.html#a782158f20b289746b7b6884fd922a22c", null ]
];

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_module.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_module.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -142,7 +144,7 @@ $(document).ready(function(){initNavTree('class_module.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Module Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_module.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_module.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -98,132 +100,132 @@ $(document).ready(function(){initNavTree('class_module.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5ea76bc25ef979ec1ff90c032e476004"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a5ea76bc25ef979ec1ff90c032e476004">Module</a> (RADIOLIB_PIN_TYPE rx, RADIOLIB_PIN_TYPE tx, HardwareSerial *serial=nullptr, RADIOLIB_PIN_TYPE rst=RADIOLIB_NC)</td></tr>
<tr class="memdesc:a5ea76bc25ef979ec1ff90c032e476004"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART-based module constructor. <a href="#a5ea76bc25ef979ec1ff90c032e476004">More...</a><br /></td></tr>
<tr class="memdesc:a5ea76bc25ef979ec1ff90c032e476004"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART-based module constructor. <a href="class_module.html#a5ea76bc25ef979ec1ff90c032e476004">More...</a><br /></td></tr>
<tr class="separator:a5ea76bc25ef979ec1ff90c032e476004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b2e1f1eb9e07a280e55f517f2fab38"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a06b2e1f1eb9e07a280e55f517f2fab38">Module</a> (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst)</td></tr>
<tr class="memdesc:a06b2e1f1eb9e07a280e55f517f2fab38"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI-based module constructor. Will use the default SPI interface automatically initialize it. <a href="#a06b2e1f1eb9e07a280e55f517f2fab38">More...</a><br /></td></tr>
<tr class="memdesc:a06b2e1f1eb9e07a280e55f517f2fab38"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI-based module constructor. Will use the default SPI interface automatically initialize it. <a href="class_module.html#a06b2e1f1eb9e07a280e55f517f2fab38">More...</a><br /></td></tr>
<tr class="separator:a06b2e1f1eb9e07a280e55f517f2fab38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8709b81f592a23ebd72ba3fd8066b0f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ae8709b81f592a23ebd72ba3fd8066b0f">Module</a> (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio)</td></tr>
<tr class="memdesc:ae8709b81f592a23ebd72ba3fd8066b0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended SPI-based module constructor. Will use the default SPI interface automatically initialize it. <a href="#ae8709b81f592a23ebd72ba3fd8066b0f">More...</a><br /></td></tr>
<tr class="memdesc:ae8709b81f592a23ebd72ba3fd8066b0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended SPI-based module constructor. Will use the default SPI interface automatically initialize it. <a href="class_module.html#ae8709b81f592a23ebd72ba3fd8066b0f">More...</a><br /></td></tr>
<tr class="separator:ae8709b81f592a23ebd72ba3fd8066b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac65f3d9e022b3284134ced1c20bcff09"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ac65f3d9e022b3284134ced1c20bcff09">Module</a> (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, SPIClass &amp;spi, SPISettings spiSettings)</td></tr>
<tr class="memdesc:ac65f3d9e022b3284134ced1c20bcff09"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI-based module constructor. <a href="#ac65f3d9e022b3284134ced1c20bcff09">More...</a><br /></td></tr>
<tr class="memdesc:ac65f3d9e022b3284134ced1c20bcff09"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI-based module constructor. <a href="class_module.html#ac65f3d9e022b3284134ced1c20bcff09">More...</a><br /></td></tr>
<tr class="separator:ac65f3d9e022b3284134ced1c20bcff09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53d99944916b750dc1c69890f370680e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a53d99944916b750dc1c69890f370680e">Module</a> (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE gpio, SPIClass &amp;spi, SPISettings spiSettings=SPISettings(2000000, MSBFIRST, SPI_MODE0))</td></tr>
<tr class="memdesc:a53d99944916b750dc1c69890f370680e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended SPI-based module constructor. <a href="#a53d99944916b750dc1c69890f370680e">More...</a><br /></td></tr>
<tr class="memdesc:a53d99944916b750dc1c69890f370680e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended SPI-based module constructor. <a href="class_module.html#a53d99944916b750dc1c69890f370680e">More...</a><br /></td></tr>
<tr class="separator:a53d99944916b750dc1c69890f370680e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56456ade4eeffa2c566a6fc3fd098276"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a56456ade4eeffa2c566a6fc3fd098276">Module</a> (RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE rx, RADIOLIB_PIN_TYPE tx, SPIClass &amp;spi=RADIOLIB_DEFAULT_SPI, SPISettings spiSettings=SPISettings(2000000, MSBFIRST, SPI_MODE0), HardwareSerial *serial=nullptr)</td></tr>
<tr class="memdesc:a56456ade4eeffa2c566a6fc3fd098276"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic module constructor. <a href="#a56456ade4eeffa2c566a6fc3fd098276">More...</a><br /></td></tr>
<tr class="memdesc:a56456ade4eeffa2c566a6fc3fd098276"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic module constructor. <a href="class_module.html#a56456ade4eeffa2c566a6fc3fd098276">More...</a><br /></td></tr>
<tr class="separator:a56456ade4eeffa2c566a6fc3fd098276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a919baf2e46c357ebfcdbc1025b6c551e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a919baf2e46c357ebfcdbc1025b6c551e">Module</a> (const <a class="el" href="class_module.html">Module</a> &amp;mod)</td></tr>
<tr class="memdesc:a919baf2e46c357ebfcdbc1025b6c551e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a919baf2e46c357ebfcdbc1025b6c551e">More...</a><br /></td></tr>
<tr class="memdesc:a919baf2e46c357ebfcdbc1025b6c551e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="class_module.html#a919baf2e46c357ebfcdbc1025b6c551e">More...</a><br /></td></tr>
<tr class="separator:a919baf2e46c357ebfcdbc1025b6c551e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ea888758b4a7784082d513a1e7849a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_module.html">Module</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a4ea888758b4a7784082d513a1e7849a4">operator=</a> (const <a class="el" href="class_module.html">Module</a> &amp;mod)</td></tr>
<tr class="memdesc:a4ea888758b4a7784082d513a1e7849a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload for assignment operator. <a href="#a4ea888758b4a7784082d513a1e7849a4">More...</a><br /></td></tr>
<tr class="memdesc:a4ea888758b4a7784082d513a1e7849a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload for assignment operator. <a href="class_module.html#a4ea888758b4a7784082d513a1e7849a4">More...</a><br /></td></tr>
<tr class="separator:a4ea888758b4a7784082d513a1e7849a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb22d89bc5f532f1d056d9a9f3a6589c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#adb22d89bc5f532f1d056d9a9f3a6589c">init</a> (uint8_t interface)</td></tr>
<tr class="memdesc:adb22d89bc5f532f1d056d9a9f3a6589c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize low-level module control. <a href="#adb22d89bc5f532f1d056d9a9f3a6589c">More...</a><br /></td></tr>
<tr class="memdesc:adb22d89bc5f532f1d056d9a9f3a6589c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize low-level module control. <a href="class_module.html#adb22d89bc5f532f1d056d9a9f3a6589c">More...</a><br /></td></tr>
<tr class="separator:adb22d89bc5f532f1d056d9a9f3a6589c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0569f6930da7bee761eeca8158aed3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af0569f6930da7bee761eeca8158aed3a">term</a> (uint8_t interface)</td></tr>
<tr class="memdesc:af0569f6930da7bee761eeca8158aed3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate low-level module control. <a href="#af0569f6930da7bee761eeca8158aed3a">More...</a><br /></td></tr>
<tr class="memdesc:af0569f6930da7bee761eeca8158aed3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate low-level module control. <a href="class_module.html#af0569f6930da7bee761eeca8158aed3a">More...</a><br /></td></tr>
<tr class="separator:af0569f6930da7bee761eeca8158aed3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5767216ba9340ae6d86915b12e89bd6"><td class="memItemLeft" align="right" valign="top"><a id="ad5767216ba9340ae6d86915b12e89bd6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ad5767216ba9340ae6d86915b12e89bd6">ATemptyBuffer</a> ()</td></tr>
<tr class="memdesc:ad5767216ba9340ae6d86915b12e89bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty internal AT buffer. <br /></td></tr>
<tr class="separator:ad5767216ba9340ae6d86915b12e89bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1aadc2b52eea2bf9d26591091eec3f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ad1aadc2b52eea2bf9d26591091eec3f1">ATgetResponse</a> ()</td></tr>
<tr class="memdesc:ad1aadc2b52eea2bf9d26591091eec3f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get response after sending AT command. <a href="#ad1aadc2b52eea2bf9d26591091eec3f1">More...</a><br /></td></tr>
<tr class="memdesc:ad1aadc2b52eea2bf9d26591091eec3f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get response after sending AT command. <a href="class_module.html#ad1aadc2b52eea2bf9d26591091eec3f1">More...</a><br /></td></tr>
<tr class="separator:ad1aadc2b52eea2bf9d26591091eec3f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c09c878b55f56990dd0c2972a3440c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a5c09c878b55f56990dd0c2972a3440c4">ATsendCommand</a> (const char *cmd)</td></tr>
<tr class="memdesc:a5c09c878b55f56990dd0c2972a3440c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send AT command. Will also call ATgetResponse. <a href="#a5c09c878b55f56990dd0c2972a3440c4">More...</a><br /></td></tr>
<tr class="memdesc:a5c09c878b55f56990dd0c2972a3440c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send AT command. Will also call ATgetResponse. <a href="class_module.html#a5c09c878b55f56990dd0c2972a3440c4">More...</a><br /></td></tr>
<tr class="separator:a5c09c878b55f56990dd0c2972a3440c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a623aee6405b330b7c935013ff3d01100"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a623aee6405b330b7c935013ff3d01100">ATsendData</a> (uint8_t *data, uint32_t len)</td></tr>
<tr class="memdesc:a623aee6405b330b7c935013ff3d01100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send raw AT data. Will also call ATgetResponse. <a href="#a623aee6405b330b7c935013ff3d01100">More...</a><br /></td></tr>
<tr class="memdesc:a623aee6405b330b7c935013ff3d01100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send raw AT data. Will also call ATgetResponse. <a href="class_module.html#a623aee6405b330b7c935013ff3d01100">More...</a><br /></td></tr>
<tr class="separator:a623aee6405b330b7c935013ff3d01100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ca9ae5a22cdacdf9437ca9cd37c9b4"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ad7ca9ae5a22cdacdf9437ca9cd37c9b4">SPIgetRegValue</a> (uint8_t reg, uint8_t msb=7, uint8_t lsb=0)</td></tr>
<tr class="memdesc:ad7ca9ae5a22cdacdf9437ca9cd37c9b4"><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="#ad7ca9ae5a22cdacdf9437ca9cd37c9b4">More...</a><br /></td></tr>
<tr class="memdesc:ad7ca9ae5a22cdacdf9437ca9cd37c9b4"><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#ad7ca9ae5a22cdacdf9437ca9cd37c9b4">More...</a><br /></td></tr>
<tr class="separator:ad7ca9ae5a22cdacdf9437ca9cd37c9b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87ca265fa2d1fe7c251b4230ef6bd6ca"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a87ca265fa2d1fe7c251b4230ef6bd6ca">SPIsetRegValue</a> (uint8_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2)</td></tr>
<tr class="memdesc:a87ca265fa2d1fe7c251b4230ef6bd6ca"><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="#a87ca265fa2d1fe7c251b4230ef6bd6ca">More...</a><br /></td></tr>
<tr class="memdesc:a87ca265fa2d1fe7c251b4230ef6bd6ca"><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#a87ca265fa2d1fe7c251b4230ef6bd6ca">More...</a><br /></td></tr>
<tr class="separator:a87ca265fa2d1fe7c251b4230ef6bd6ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fa5239d73379e4140f5c4f513b1b8d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2">SPIreadRegisterBurst</a> (uint8_t reg, uint8_t numBytes, uint8_t *inBytes)</td></tr>
<tr class="memdesc:a6fa5239d73379e4140f5c4f513b1b8d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI burst read method. <a href="#a6fa5239d73379e4140f5c4f513b1b8d2">More...</a><br /></td></tr>
<tr class="memdesc:a6fa5239d73379e4140f5c4f513b1b8d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI burst read method. <a href="class_module.html#a6fa5239d73379e4140f5c4f513b1b8d2">More...</a><br /></td></tr>
<tr class="separator:a6fa5239d73379e4140f5c4f513b1b8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d1a279cc7e1ab92e30c29c4dcca26a3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3">SPIreadRegister</a> (uint8_t reg)</td></tr>
<tr class="memdesc:a1d1a279cc7e1ab92e30c29c4dcca26a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be used instead. <a href="#a1d1a279cc7e1ab92e30c29c4dcca26a3">More...</a><br /></td></tr>
<tr class="memdesc:a1d1a279cc7e1ab92e30c29c4dcca26a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be used instead. <a href="class_module.html#a1d1a279cc7e1ab92e30c29c4dcca26a3">More...</a><br /></td></tr>
<tr class="separator:a1d1a279cc7e1ab92e30c29c4dcca26a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d77a08070cbd48fd4ece62a739333e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a9d77a08070cbd48fd4ece62a739333e9">SPIwriteRegisterBurst</a> (uint8_t reg, uint8_t *data, uint8_t numBytes)</td></tr>
<tr class="memdesc:a9d77a08070cbd48fd4ece62a739333e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI burst write method. <a href="#a9d77a08070cbd48fd4ece62a739333e9">More...</a><br /></td></tr>
<tr class="memdesc:a9d77a08070cbd48fd4ece62a739333e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI burst write method. <a href="class_module.html#a9d77a08070cbd48fd4ece62a739333e9">More...</a><br /></td></tr>
<tr class="separator:a9d77a08070cbd48fd4ece62a739333e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab814614ddd34b57f5a612a20f5fe4c57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ab814614ddd34b57f5a612a20f5fe4c57">SPIwriteRegister</a> (uint8_t reg, uint8_t data)</td></tr>
<tr class="memdesc:ab814614ddd34b57f5a612a20f5fe4c57"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be used instead. <a href="#ab814614ddd34b57f5a612a20f5fe4c57">More...</a><br /></td></tr>
<tr class="memdesc:ab814614ddd34b57f5a612a20f5fe4c57"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI basic write method. Use of this method is reserved for special cases, SPIsetRegValue should be used instead. <a href="class_module.html#ab814614ddd34b57f5a612a20f5fe4c57">More...</a><br /></td></tr>
<tr class="separator:ab814614ddd34b57f5a612a20f5fe4c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefd955f1cd6d588b2cc229db87cb2121"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#aefd955f1cd6d588b2cc229db87cb2121">SPItransfer</a> (uint8_t cmd, uint8_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)</td></tr>
<tr class="memdesc:aefd955f1cd6d588b2cc229db87cb2121"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI single transfer method. <a href="#aefd955f1cd6d588b2cc229db87cb2121">More...</a><br /></td></tr>
<tr class="memdesc:aefd955f1cd6d588b2cc229db87cb2121"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI single transfer method. <a href="class_module.html#aefd955f1cd6d588b2cc229db87cb2121">More...</a><br /></td></tr>
<tr class="separator:aefd955f1cd6d588b2cc229db87cb2121"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53e355a77f2b7ce6473c62ac5f37334"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ae53e355a77f2b7ce6473c62ac5f37334">getCs</a> () const</td></tr>
<tr class="memdesc:ae53e355a77f2b7ce6473c62ac5f37334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of SPI chip select. <a href="#ae53e355a77f2b7ce6473c62ac5f37334">More...</a><br /></td></tr>
<tr class="memdesc:ae53e355a77f2b7ce6473c62ac5f37334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of SPI chip select. <a href="class_module.html#ae53e355a77f2b7ce6473c62ac5f37334">More...</a><br /></td></tr>
<tr class="separator:ae53e355a77f2b7ce6473c62ac5f37334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c7f17a63b67117d953f1ba990b17f80"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a8c7f17a63b67117d953f1ba990b17f80">getIrq</a> () const</td></tr>
<tr class="memdesc:a8c7f17a63b67117d953f1ba990b17f80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of interrupt/GPIO. <a href="#a8c7f17a63b67117d953f1ba990b17f80">More...</a><br /></td></tr>
<tr class="memdesc:a8c7f17a63b67117d953f1ba990b17f80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of interrupt/GPIO. <a href="class_module.html#a8c7f17a63b67117d953f1ba990b17f80">More...</a><br /></td></tr>
<tr class="separator:a8c7f17a63b67117d953f1ba990b17f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae352c7a7b997fc1b17189c1312a8347f"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ae352c7a7b997fc1b17189c1312a8347f">getRst</a> () const</td></tr>
<tr class="memdesc:ae352c7a7b997fc1b17189c1312a8347f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of hardware reset pin. <a href="#ae352c7a7b997fc1b17189c1312a8347f">More...</a><br /></td></tr>
<tr class="memdesc:ae352c7a7b997fc1b17189c1312a8347f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of hardware reset pin. <a href="class_module.html#ae352c7a7b997fc1b17189c1312a8347f">More...</a><br /></td></tr>
<tr class="separator:ae352c7a7b997fc1b17189c1312a8347f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb4c7447372d56a7cae6db91994aacfc"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#aeb4c7447372d56a7cae6db91994aacfc">getGpio</a> () const</td></tr>
<tr class="memdesc:aeb4c7447372d56a7cae6db91994aacfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of second interrupt/GPIO. <a href="#aeb4c7447372d56a7cae6db91994aacfc">More...</a><br /></td></tr>
<tr class="memdesc:aeb4c7447372d56a7cae6db91994aacfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of second interrupt/GPIO. <a href="class_module.html#aeb4c7447372d56a7cae6db91994aacfc">More...</a><br /></td></tr>
<tr class="separator:aeb4c7447372d56a7cae6db91994aacfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d66f76c11ac91a35a3a1d9647aa6f6d"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a5d66f76c11ac91a35a3a1d9647aa6f6d">getRx</a> () const</td></tr>
<tr class="memdesc:a5d66f76c11ac91a35a3a1d9647aa6f6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of UART Rx. <a href="#a5d66f76c11ac91a35a3a1d9647aa6f6d">More...</a><br /></td></tr>
<tr class="memdesc:a5d66f76c11ac91a35a3a1d9647aa6f6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of UART Rx. <a href="class_module.html#a5d66f76c11ac91a35a3a1d9647aa6f6d">More...</a><br /></td></tr>
<tr class="separator:a5d66f76c11ac91a35a3a1d9647aa6f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a680dd2e80255cab30cbe9773bf20b390"><td class="memItemLeft" align="right" valign="top">RADIOLIB_PIN_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a680dd2e80255cab30cbe9773bf20b390">getTx</a> () const</td></tr>
<tr class="memdesc:a680dd2e80255cab30cbe9773bf20b390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of UART Rx. <a href="#a680dd2e80255cab30cbe9773bf20b390">More...</a><br /></td></tr>
<tr class="memdesc:a680dd2e80255cab30cbe9773bf20b390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the pin number of UART Rx. <a href="class_module.html#a680dd2e80255cab30cbe9773bf20b390">More...</a><br /></td></tr>
<tr class="separator:a680dd2e80255cab30cbe9773bf20b390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae867ebfef795d63d1df234394510b96e"><td class="memItemLeft" align="right" valign="top">SPIClass *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#ae867ebfef795d63d1df234394510b96e">getSpi</a> () const</td></tr>
<tr class="memdesc:ae867ebfef795d63d1df234394510b96e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the SPI interface. <a href="#ae867ebfef795d63d1df234394510b96e">More...</a><br /></td></tr>
<tr class="memdesc:ae867ebfef795d63d1df234394510b96e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the SPI interface. <a href="class_module.html#ae867ebfef795d63d1df234394510b96e">More...</a><br /></td></tr>
<tr class="separator:ae867ebfef795d63d1df234394510b96e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b6da4ca8fe5178617a1cc28854929a0"><td class="memItemLeft" align="right" valign="top">SPISettings&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a7b6da4ca8fe5178617a1cc28854929a0">getSpiSettings</a> () const</td></tr>
<tr class="memdesc:a7b6da4ca8fe5178617a1cc28854929a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the SPI interface settings. <a href="#a7b6da4ca8fe5178617a1cc28854929a0">More...</a><br /></td></tr>
<tr class="memdesc:a7b6da4ca8fe5178617a1cc28854929a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access method to get the SPI interface settings. <a href="class_module.html#a7b6da4ca8fe5178617a1cc28854929a0">More...</a><br /></td></tr>
<tr class="separator:a7b6da4ca8fe5178617a1cc28854929a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ecbb4e1e98094c1296b1e823dc14703"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a0ecbb4e1e98094c1296b1e823dc14703">setRfSwitchPins</a> (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)</td></tr>
<tr class="memdesc:a0ecbb4e1e98094c1296b1e823dc14703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! <a href="#a0ecbb4e1e98094c1296b1e823dc14703">More...</a><br /></td></tr>
<tr class="memdesc:a0ecbb4e1e98094c1296b1e823dc14703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! <a href="class_module.html#a0ecbb4e1e98094c1296b1e823dc14703">More...</a><br /></td></tr>
<tr class="separator:a0ecbb4e1e98094c1296b1e823dc14703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a87d59ad2bf6bb1bb9de1856a81b824"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824">setRfSwitchState</a> (RADIOLIB_PIN_STATUS rxPinState, RADIOLIB_PIN_STATUS txPinState)</td></tr>
<tr class="memdesc:a4a87d59ad2bf6bb1bb9de1856a81b824"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set RF switch state. <a href="#a4a87d59ad2bf6bb1bb9de1856a81b824">More...</a><br /></td></tr>
<tr class="memdesc:a4a87d59ad2bf6bb1bb9de1856a81b824"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set RF switch state. <a href="class_module.html#a4a87d59ad2bf6bb1bb9de1856a81b824">More...</a><br /></td></tr>
<tr class="separator:a4a87d59ad2bf6bb1bb9de1856a81b824"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:af7e4872dad3d19b6f75f532c88683168"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af7e4872dad3d19b6f75f532c88683168">pinMode</a> (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode)</td></tr>
<tr class="memdesc:af7e4872dad3d19b6f75f532c88683168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core pinMode override that checks RADIOLIB_NC as alias for unused pin. <a href="#af7e4872dad3d19b6f75f532c88683168">More...</a><br /></td></tr>
<tr class="memdesc:af7e4872dad3d19b6f75f532c88683168"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core pinMode override that checks RADIOLIB_NC as alias for unused pin. <a href="class_module.html#af7e4872dad3d19b6f75f532c88683168">More...</a><br /></td></tr>
<tr class="separator:af7e4872dad3d19b6f75f532c88683168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46ad10b113df7c7e0a932be19eff63cd"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a46ad10b113df7c7e0a932be19eff63cd">digitalWrite</a> (RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value)</td></tr>
<tr class="memdesc:a46ad10b113df7c7e0a932be19eff63cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin. <a href="#a46ad10b113df7c7e0a932be19eff63cd">More...</a><br /></td></tr>
<tr class="memdesc:a46ad10b113df7c7e0a932be19eff63cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin. <a href="class_module.html#a46ad10b113df7c7e0a932be19eff63cd">More...</a><br /></td></tr>
<tr class="separator:a46ad10b113df7c7e0a932be19eff63cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7495c81640aac8f4686221dad34a274f"><td class="memItemLeft" align="right" valign="top">static RADIOLIB_PIN_STATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a7495c81640aac8f4686221dad34a274f">digitalRead</a> (RADIOLIB_PIN_TYPE pin)</td></tr>
<tr class="memdesc:a7495c81640aac8f4686221dad34a274f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin. <a href="#a7495c81640aac8f4686221dad34a274f">More...</a><br /></td></tr>
<tr class="memdesc:a7495c81640aac8f4686221dad34a274f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core digitalWrite override that checks RADIOLIB_NC as alias for unused pin. <a href="class_module.html#a7495c81640aac8f4686221dad34a274f">More...</a><br /></td></tr>
<tr class="separator:a7495c81640aac8f4686221dad34a274f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32ba59613a2f1e77038956e18d9fedd7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a32ba59613a2f1e77038956e18d9fedd7">tone</a> (RADIOLIB_PIN_TYPE pin, uint16_t value)</td></tr>
<tr class="memdesc:a32ba59613a2f1e77038956e18d9fedd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core tone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPORTED to make sure the platform does support tone. <a href="#a32ba59613a2f1e77038956e18d9fedd7">More...</a><br /></td></tr>
<tr class="memdesc:a32ba59613a2f1e77038956e18d9fedd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core tone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPORTED to make sure the platform does support tone. <a href="class_module.html#a32ba59613a2f1e77038956e18d9fedd7">More...</a><br /></td></tr>
<tr class="separator:a32ba59613a2f1e77038956e18d9fedd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af998b86ce1243f616f6fcb6df5336207"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af998b86ce1243f616f6fcb6df5336207">noTone</a> (RADIOLIB_PIN_TYPE pin)</td></tr>
<tr class="memdesc:af998b86ce1243f616f6fcb6df5336207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core noTone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPORTED to make sure the platform does support tone. <a href="#af998b86ce1243f616f6fcb6df5336207">More...</a><br /></td></tr>
<tr class="memdesc:af998b86ce1243f616f6fcb6df5336207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core noTone override that checks RADIOLIB_NC as alias for unused pin and RADIOLIB_TONE_UNSUPPORTED to make sure the platform does support tone. <a href="class_module.html#af998b86ce1243f616f6fcb6df5336207">More...</a><br /></td></tr>
<tr class="separator:af998b86ce1243f616f6fcb6df5336207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91aaa34aecdfeaf24948551b037033be"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a91aaa34aecdfeaf24948551b037033be">attachInterrupt</a> (RADIOLIB_PIN_TYPE interruptNum, void(*userFunc)(void), RADIOLIB_INTERRUPT_STATUS mode)</td></tr>
<tr class="memdesc:a91aaa34aecdfeaf24948551b037033be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core attachInterrupt override. <a href="#a91aaa34aecdfeaf24948551b037033be">More...</a><br /></td></tr>
<tr class="memdesc:a91aaa34aecdfeaf24948551b037033be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core attachInterrupt override. <a href="class_module.html#a91aaa34aecdfeaf24948551b037033be">More...</a><br /></td></tr>
<tr class="separator:a91aaa34aecdfeaf24948551b037033be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a656738f2fe41fb236d27aed02efa8ad4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a656738f2fe41fb236d27aed02efa8ad4">detachInterrupt</a> (RADIOLIB_PIN_TYPE interruptNum)</td></tr>
<tr class="memdesc:a656738f2fe41fb236d27aed02efa8ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core detachInterrupt override. <a href="#a656738f2fe41fb236d27aed02efa8ad4">More...</a><br /></td></tr>
<tr class="memdesc:a656738f2fe41fb236d27aed02efa8ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core detachInterrupt override. <a href="class_module.html#a656738f2fe41fb236d27aed02efa8ad4">More...</a><br /></td></tr>
<tr class="separator:a656738f2fe41fb236d27aed02efa8ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a227d2d38e4747d0f49bb4df1c80b45d7"><td class="memItemLeft" align="right" valign="top"><a id="a227d2d38e4747d0f49bb4df1c80b45d7"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a227d2d38e4747d0f49bb4df1c80b45d7">yield</a> ()</td></tr>
<tr class="memdesc:a227d2d38e4747d0f49bb4df1c80b45d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core yield override. <br /></td></tr>
<tr class="separator:a227d2d38e4747d0f49bb4df1c80b45d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0f870b09b9dd9636f1587d708f07d38"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#af0f870b09b9dd9636f1587d708f07d38">delay</a> (uint32_t ms)</td></tr>
<tr class="memdesc:af0f870b09b9dd9636f1587d708f07d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core delay override. <a href="#af0f870b09b9dd9636f1587d708f07d38">More...</a><br /></td></tr>
<tr class="memdesc:af0f870b09b9dd9636f1587d708f07d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core delay override. <a href="class_module.html#af0f870b09b9dd9636f1587d708f07d38">More...</a><br /></td></tr>
<tr class="separator:af0f870b09b9dd9636f1587d708f07d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14d7cd8220bfa4440bda055ce5be748c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a14d7cd8220bfa4440bda055ce5be748c">delayMicroseconds</a> (uint32_t us)</td></tr>
<tr class="memdesc:a14d7cd8220bfa4440bda055ce5be748c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core delayMicroseconds override. <a href="#a14d7cd8220bfa4440bda055ce5be748c">More...</a><br /></td></tr>
<tr class="memdesc:a14d7cd8220bfa4440bda055ce5be748c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino core delayMicroseconds override. <a href="class_module.html#a14d7cd8220bfa4440bda055ce5be748c">More...</a><br /></td></tr>
<tr class="separator:a14d7cd8220bfa4440bda055ce5be748c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a216dd0c6ce140857f2b003ab8d89fbac"><td class="memItemLeft" align="right" valign="top"><a id="a216dd0c6ce140857f2b003ab8d89fbac"></a>
static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_module.html#a216dd0c6ce140857f2b003ab8d89fbac">millis</a> ()</td></tr>
@ -627,7 +629,7 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mod</td><td><a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> instance to copy. </td></tr>
<tr><td class="paramname">mod</td><td><a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a> instance to copy. </td></tr>
</table>
</dd>
</dl>
@ -1257,7 +1259,7 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<p>Overload for assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">frame</td><td>rvalue <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a>. </td></tr>
<tr><td class="paramname">frame</td><td>rvalue <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a>. </td></tr>
</table>
</dd>
</dl>
@ -1780,7 +1782,7 @@ uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="c
<li class="navelem"><a class="el" href="class_module.html">Module</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_morse_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_morse_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -122,7 +124,7 @@ $(document).ready(function(){initNavTree('class_morse_client.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: MorseClient Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_morse_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_morse_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -96,16 +98,16 @@ $(document).ready(function(){initNavTree('class_morse_client.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aeade3a433da40e6a9f28688f2e6e3b5a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a">MorseClient</a> (<a class="el" href="class_physical_layer.html">PhysicalLayer</a> *phy)</td></tr>
<tr class="memdesc:aeade3a433da40e6a9f28688f2e6e3b5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for 2-FSK mode. <a href="#aeade3a433da40e6a9f28688f2e6e3b5a">More...</a><br /></td></tr>
<tr class="memdesc:aeade3a433da40e6a9f28688f2e6e3b5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for 2-FSK mode. <a href="class_morse_client.html#aeade3a433da40e6a9f28688f2e6e3b5a">More...</a><br /></td></tr>
<tr class="separator:aeade3a433da40e6a9f28688f2e6e3b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5c8ec6823388877b7acfa0deab689a2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2">MorseClient</a> (<a class="el" href="class_a_f_s_k_client.html">AFSKClient</a> *audio)</td></tr>
<tr class="memdesc:aa5c8ec6823388877b7acfa0deab689a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for AFSK mode. <a href="#aa5c8ec6823388877b7acfa0deab689a2">More...</a><br /></td></tr>
<tr class="memdesc:aa5c8ec6823388877b7acfa0deab689a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for AFSK mode. <a href="class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2">More...</a><br /></td></tr>
<tr class="separator:aa5c8ec6823388877b7acfa0deab689a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516f19bb51b87ead7f7ed149f2ca92cf"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf">begin</a> (float base, uint8_t speed=20)</td></tr>
<tr class="memdesc:a516f19bb51b87ead7f7ed149f2ca92cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#a516f19bb51b87ead7f7ed149f2ca92cf">More...</a><br /></td></tr>
<tr class="memdesc:a516f19bb51b87ead7f7ed149f2ca92cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf">More...</a><br /></td></tr>
<tr class="separator:a516f19bb51b87ead7f7ed149f2ca92cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c718208786f8fe55f30eee990ec28e3"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3">startSignal</a> ()</td></tr>
<tr class="memdesc:a3c718208786f8fe55f30eee990ec28e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send start signal. <a href="#a3c718208786f8fe55f30eee990ec28e3">More...</a><br /></td></tr>
<tr class="memdesc:a3c718208786f8fe55f30eee990ec28e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send start signal. <a href="class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3">More...</a><br /></td></tr>
<tr class="separator:a3c718208786f8fe55f30eee990ec28e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1be826249b4936e2b0bca20311714726"><td class="memItemLeft" align="right" valign="top"><a id="a1be826249b4936e2b0bca20311714726"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>write</b> (const char *str)</td></tr>
@ -210,7 +212,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (double
<p>Constructor for 2-FSK mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a> communication. </td></tr>
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a> communication. </td></tr>
</table>
</dd>
</dl>
@ -322,7 +324,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (double
<li class="navelem"><a class="el" href="class_morse_client.html">MorseClient</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -4,26 +4,26 @@ var class_morse_client =
[ "MorseClient", "class_morse_client.html#aa5c8ec6823388877b7acfa0deab689a2", null ],
[ "begin", "class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf", null ],
[ "print", "class_morse_client.html#a051cba718c88b0d25a0f6f6dbfeb1e46", null ],
[ "print", "class_morse_client.html#a2040051afe09bbd4fada12bdf76203b1", null ],
[ "print", "class_morse_client.html#a5e0ecaccbc92e6790f73542133c34535", null ],
[ "print", "class_morse_client.html#a1125d874d18a507b2e77675b687cce0f", null ],
[ "print", "class_morse_client.html#a8b54b926bcd4115822e4c901371f1e53", null ],
[ "print", "class_morse_client.html#a2fcdfba81f12782f44fff8fdf845ea0b", null ],
[ "print", "class_morse_client.html#a5714515867807053a63843d5ae647dd1", null ],
[ "print", "class_morse_client.html#a1b7a4467adf49a3afa062fc93bf6f80f", null ],
[ "print", "class_morse_client.html#abcbc1b964ddb20984c3d6f32f07c8cce", null ],
[ "print", "class_morse_client.html#a5e0ecaccbc92e6790f73542133c34535", null ],
[ "print", "class_morse_client.html#a2040051afe09bbd4fada12bdf76203b1", null ],
[ "print", "class_morse_client.html#a64e20542281e100ab92ebe5e8f915c3c", null ],
[ "println", "class_morse_client.html#ae1dd17e96858c9b6948ee7e5871c7efd", null ],
[ "print", "class_morse_client.html#a2fcdfba81f12782f44fff8fdf845ea0b", null ],
[ "print", "class_morse_client.html#a1b7a4467adf49a3afa062fc93bf6f80f", null ],
[ "print", "class_morse_client.html#a8b54b926bcd4115822e4c901371f1e53", null ],
[ "print", "class_morse_client.html#a5714515867807053a63843d5ae647dd1", null ],
[ "print", "class_morse_client.html#abcbc1b964ddb20984c3d6f32f07c8cce", null ],
[ "println", "class_morse_client.html#a2f4433a88741564f28f673cf51486615", null ],
[ "println", "class_morse_client.html#a83a064f138d5bf55420ffbfd534dacfb", null ],
[ "println", "class_morse_client.html#a178726e7279d49d873c715371d558751", null ],
[ "println", "class_morse_client.html#aa26d803db2d9ab6f3b13f843811f923f", null ],
[ "println", "class_morse_client.html#a7eecc8f5a61115b39fa67f1f7be4747e", null ],
[ "println", "class_morse_client.html#aa930ef3852b22e973129daf2ceaf58c3", null ],
[ "println", "class_morse_client.html#a9094ea2ccb2528be5a830485575e2b5e", null ],
[ "println", "class_morse_client.html#afea22f16b6360e122116da4b7b6cc2f7", null ],
[ "println", "class_morse_client.html#a95d0edd2ab9a590668c6aaa67a893c49", null ],
[ "println", "class_morse_client.html#a178726e7279d49d873c715371d558751", null ],
[ "println", "class_morse_client.html#a83a064f138d5bf55420ffbfd534dacfb", null ],
[ "println", "class_morse_client.html#af466855a342b3cc70b496a79caf65232", null ],
[ "println", "class_morse_client.html#aa930ef3852b22e973129daf2ceaf58c3", null ],
[ "println", "class_morse_client.html#afea22f16b6360e122116da4b7b6cc2f7", null ],
[ "println", "class_morse_client.html#a7eecc8f5a61115b39fa67f1f7be4747e", null ],
[ "println", "class_morse_client.html#a9094ea2ccb2528be5a830485575e2b5e", null ],
[ "println", "class_morse_client.html#a95d0edd2ab9a590668c6aaa67a893c49", null ],
[ "println", "class_morse_client.html#ae1dd17e96858c9b6948ee7e5871c7efd", null ],
[ "startSignal", "class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3", null ],
[ "write", "class_morse_client.html#a1be826249b4936e2b0bca20311714726", null ],
[ "write", "class_morse_client.html#a9b46b2755abd59ece4abd69fab4f7808", null ],

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_physical_layer.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_physical_layer.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -118,7 +120,7 @@ $(document).ready(function(){initNavTree('class_physical_layer.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: PhysicalLayer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_physical_layer.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_physical_layer.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -98,106 +100,106 @@ Inheritance diagram for PhysicalLayer:</div>
<div class="center">
<img src="class_physical_layer.png" usemap="#PhysicalLayer_map" alt=""/>
<map id="PhysicalLayer_map" name="PhysicalLayer_map">
<area href="class_c_c1101.html" title="Control class for CC1101 module. " alt="CC1101" shape="rect" coords="0,56,93,80"/>
<area href="classn_r_f24.html" title="Control class for nRF24 module. " alt="nRF24" shape="rect" coords="103,56,196,80"/>
<area href="class_r_f69.html" title="Control class for RF69 module. Also serves as base class for SX1231. " alt="RF69" shape="rect" coords="206,56,299,80"/>
<area href="class_c_c1101.html" title="Control class for CC1101 module." alt="CC1101" shape="rect" coords="0,56,93,80"/>
<area href="classn_r_f24.html" title="Control class for nRF24 module." alt="nRF24" shape="rect" coords="103,56,196,80"/>
<area href="class_r_f69.html" title="Control class for RF69 module. Also serves as base class for SX1231." alt="RF69" shape="rect" coords="206,56,299,80"/>
<area href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi..." alt="Si443x" shape="rect" coords="309,56,402,80"/>
<area href="class_s_x126x.html" title="Base class for SX126x series. All derived classes for SX126x (e.g. SX1262 or SX1268) inherit from thi..." alt="SX126x" shape="rect" coords="566,56,659,80"/>
<area href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi..." alt="SX127x" shape="rect" coords="772,56,865,80"/>
<area href="class_s_x128x.html" title="Base class for SX128x series. All derived classes for SX128x (e.g. SX1280 or SX1281) inherit from thi..." alt="SX128x" shape="rect" coords="1030,56,1123,80"/>
<area href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values..." alt="SX1231" shape="rect" coords="206,112,299,136"/>
<area href="class_si4432.html" title="Derived class for Si4432 modules. " alt="Si4432" shape="rect" coords="309,112,402,136"/>
<area href="class_s_x1262.html" title="Derived class for SX1262 modules. " alt="SX1262" shape="rect" coords="515,112,608,136"/>
<area href="class_s_x1268.html" title="Derived class for SX1268 modules. " alt="SX1268" shape="rect" coords="618,112,711,136"/>
<area href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values." alt="SX1231" shape="rect" coords="206,112,299,136"/>
<area href="class_si4432.html" title="Derived class for Si4432 modules." alt="Si4432" shape="rect" coords="309,112,402,136"/>
<area href="class_s_x1262.html" title="Derived class for SX1262 modules." alt="SX1262" shape="rect" coords="515,112,608,136"/>
<area href="class_s_x1268.html" title="Derived class for SX1268 modules." alt="SX1268" shape="rect" coords="618,112,711,136"/>
<area href="class_s_x1272.html" title="Derived class for SX1272 modules. Also used as base class for SX1273. Both modules use the same basic..." alt="SX1272" shape="rect" coords="721,112,814,136"/>
<area href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). " alt="SX1278" shape="rect" coords="824,112,917,136"/>
<area href="class_s_x1281.html" title="Derived class for SX1281 modules. " alt="SX1281" shape="rect" coords="1030,112,1123,136"/>
<area href="class_si4430.html" title="Derived class for Si4430 modules. " alt="Si4430" shape="rect" coords="412,168,505,192"/>
<area href="class_si4431.html" title="Derived class for Si4431 modules. " alt="Si4431" shape="rect" coords="412,224,505,248"/>
<area href="class_s_x1261.html" title="Derived class for SX1261 modules. " alt="SX1261" shape="rect" coords="515,168,608,192"/>
<area href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,..." alt="SX1278" shape="rect" coords="824,112,917,136"/>
<area href="class_s_x1281.html" title="Derived class for SX1281 modules." alt="SX1281" shape="rect" coords="1030,112,1123,136"/>
<area href="class_si4430.html" title="Derived class for Si4430 modules." alt="Si4430" shape="rect" coords="412,168,505,192"/>
<area href="class_si4431.html" title="Derived class for Si4431 modules." alt="Si4431" shape="rect" coords="412,224,505,248"/>
<area href="class_s_x1261.html" title="Derived class for SX1261 modules." alt="SX1261" shape="rect" coords="515,168,608,192"/>
<area href="class_s_x1273.html" title="Derived class for SX1273 modules. Overrides some methods from SX1272 due to different parameter range..." alt="SX1273" shape="rect" coords="721,168,814,192"/>
<area href="class_r_f_m95.html" title="Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges..." alt="RFM95" shape="rect" coords="927,168,1020,192"/>
<area href="class_r_f_m96.html" title="Derived class for RFM96 modules. Overrides some methods from SX1278 due to different parameter ranges..." alt="RFM96" shape="rect" coords="927,224,1020,248"/>
<area href="class_s_x1276.html" title="Derived class for SX1276 modules. Overrides some methods from SX1278 due to different parameter range..." alt="SX1276" shape="rect" coords="927,280,1020,304"/>
<area href="class_s_x1277.html" title="Derived class for SX1277 modules. Overrides some methods from SX1278 due to different parameter range..." alt="SX1277" shape="rect" coords="927,336,1020,360"/>
<area href="class_s_x1279.html" title="Derived class for SX1279 modules. Overrides some methods from SX1278 due to different parameter range..." alt="SX1279" shape="rect" coords="927,392,1020,416"/>
<area href="class_s_x1280.html" title="Derived class for SX1280 modules. " alt="SX1280" shape="rect" coords="1030,168,1123,192"/>
</map>
</div></div>
<area href="class_s_x1280.html" title="Derived class for SX1280 modules." alt="SX1280" shape="rect" coords="1030,168,1123,192"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5e02457f1d519cf81b1590a182321c62"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">PhysicalLayer</a> (float freqStep, size_t maxPacketLength)</td></tr>
<tr class="memdesc:a5e02457f1d519cf81b1590a182321c62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a5e02457f1d519cf81b1590a182321c62">More...</a><br /></td></tr>
<tr class="memdesc:a5e02457f1d519cf81b1590a182321c62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">More...</a><br /></td></tr>
<tr class="separator:a5e02457f1d519cf81b1590a182321c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab139a34e03a6fd5a781cd54da21d308f"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a> (__FlashStringHelper *fstr, uint8_t addr=0)</td></tr>
<tr class="memdesc:ab139a34e03a6fd5a781cd54da21d308f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino Flash String transmit method. <a href="#ab139a34e03a6fd5a781cd54da21d308f">More...</a><br /></td></tr>
<tr class="memdesc:ab139a34e03a6fd5a781cd54da21d308f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino Flash String transmit method. <a href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">More...</a><br /></td></tr>
<tr class="separator:ab139a34e03a6fd5a781cd54da21d308f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb62c5a521aafc1e0525c58e9364482b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:aeb62c5a521aafc1e0525c58e9364482b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String transmit method. <a href="#aeb62c5a521aafc1e0525c58e9364482b">More...</a><br /></td></tr>
<tr class="memdesc:aeb62c5a521aafc1e0525c58e9364482b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String transmit method. <a href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">More...</a><br /></td></tr>
<tr class="separator:aeb62c5a521aafc1e0525c58e9364482b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af81565ee82ef9a7de9c5663c745f4ef7"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:af81565ee82ef9a7de9c5663c745f4ef7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Must be implemented in module class. <a href="#af81565ee82ef9a7de9c5663c745f4ef7">More...</a><br /></td></tr>
<tr class="memdesc:af81565ee82ef9a7de9c5663c745f4ef7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Must be implemented in module class. <a href="class_physical_layer.html#af81565ee82ef9a7de9c5663c745f4ef7">More...</a><br /></td></tr>
<tr class="separator:af81565ee82ef9a7de9c5663c745f4ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String receive method. <a href="#afb1b090348d9091bfa3a0b5ba3d85b36">More...</a><br /></td></tr>
<tr class="memdesc:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String receive method. <a href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36">More...</a><br /></td></tr>
<tr class="separator:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e77da761a2cbb5c9535df0bdea993f9"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a0e77da761a2cbb5c9535df0bdea993f9">standby</a> ()=0</td></tr>
<tr class="memdesc:a0e77da761a2cbb5c9535df0bdea993f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets module to standby. <a href="#a0e77da761a2cbb5c9535df0bdea993f9">More...</a><br /></td></tr>
<tr class="memdesc:a0e77da761a2cbb5c9535df0bdea993f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets module to standby. <a href="class_physical_layer.html#a0e77da761a2cbb5c9535df0bdea993f9">More...</a><br /></td></tr>
<tr class="separator:a0e77da761a2cbb5c9535df0bdea993f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Must be implemented in module class. <a href="#a2ad4c6a8ac267f8ac590260414ffcda3">More...</a><br /></td></tr>
<tr class="memdesc:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Must be implemented in module class. <a href="class_physical_layer.html#a2ad4c6a8ac267f8ac590260414ffcda3">More...</a><br /></td></tr>
<tr class="separator:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af068e6e862c99e39d0261a7971dd56db"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:af068e6e862c99e39d0261a7971dd56db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="#af068e6e862c99e39d0261a7971dd56db">More...</a><br /></td></tr>
<tr class="memdesc:af068e6e862c99e39d0261a7971dd56db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">More...</a><br /></td></tr>
<tr class="separator:af068e6e862c99e39d0261a7971dd56db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a923654706eff5118ef6e84214e837f27"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">startTransmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a923654706eff5118ef6e84214e837f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="#a923654706eff5118ef6e84214e837f27">More...</a><br /></td></tr>
<tr class="memdesc:a923654706eff5118ef6e84214e837f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">More...</a><br /></td></tr>
<tr class="separator:a923654706eff5118ef6e84214e837f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. <a href="#a41a1de0ebffe7b65de6fd8cceb9a5123">More...</a><br /></td></tr>
<tr class="memdesc:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. <a href="class_physical_layer.html#a41a1de0ebffe7b65de6fd8cceb9a5123">More...</a><br /></td></tr>
<tr class="separator:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8eed0e888a7c8742e89d2b850977de2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:ae8eed0e888a7c8742e89d2b850977de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="#ae8eed0e888a7c8742e89d2b850977de2">More...</a><br /></td></tr>
<tr class="memdesc:ae8eed0e888a7c8742e89d2b850977de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2">More...</a><br /></td></tr>
<tr class="separator:ae8eed0e888a7c8742e89d2b850977de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b6c756eb4b92855433ca389d73c632"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#ae8b6c756eb4b92855433ca389d73c632">readData</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:ae8b6c756eb4b92855433ca389d73c632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="#ae8b6c756eb4b92855433ca389d73c632">More...</a><br /></td></tr>
<tr class="memdesc:ae8b6c756eb4b92855433ca389d73c632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_physical_layer.html#ae8b6c756eb4b92855433ca389d73c632">More...</a><br /></td></tr>
<tr class="separator:ae8b6c756eb4b92855433ca389d73c632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b04eb6155b06d8ef400131c647d54e7"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a4b04eb6155b06d8ef400131c647d54e7">transmitDirect</a> (uint32_t frf=0)=0</td></tr>
<tr class="memdesc:a4b04eb6155b06d8ef400131c647d54e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. <a href="#a4b04eb6155b06d8ef400131c647d54e7">More...</a><br /></td></tr>
<tr class="memdesc:a4b04eb6155b06d8ef400131c647d54e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. <a href="class_physical_layer.html#a4b04eb6155b06d8ef400131c647d54e7">More...</a><br /></td></tr>
<tr class="separator:a4b04eb6155b06d8ef400131c647d54e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b22145b33e97cf6065ed826799b6b4"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a46b22145b33e97cf6065ed826799b6b4">receiveDirect</a> ()=0</td></tr>
<tr class="memdesc:a46b22145b33e97cf6065ed826799b6b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. <a href="#a46b22145b33e97cf6065ed826799b6b4">More...</a><br /></td></tr>
<tr class="memdesc:a46b22145b33e97cf6065ed826799b6b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. <a href="class_physical_layer.html#a46b22145b33e97cf6065ed826799b6b4">More...</a><br /></td></tr>
<tr class="separator:a46b22145b33e97cf6065ed826799b6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9060e8ab7a2da192b3bf53b3501553b"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#ab9060e8ab7a2da192b3bf53b3501553b">setFrequencyDeviation</a> (float freqDev)=0</td></tr>
<tr class="memdesc:ab9060e8ab7a2da192b3bf53b3501553b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and must be lower than 200 kHz. Only available in FSK mode. Must be implemented in module class. <a href="#ab9060e8ab7a2da192b3bf53b3501553b">More...</a><br /></td></tr>
<tr class="memdesc:ab9060e8ab7a2da192b3bf53b3501553b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK frequency deviation from carrier frequency. Allowed values depend on bit rate setting and must be lower than 200 kHz. Only available in FSK mode. Must be implemented in module class. <a href="class_physical_layer.html#ab9060e8ab7a2da192b3bf53b3501553b">More...</a><br /></td></tr>
<tr class="separator:ab9060e8ab7a2da192b3bf53b3501553b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab643a814dce48f71a13bf6ea23f44cbd"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#ab643a814dce48f71a13bf6ea23f44cbd">setDataShaping</a> (uint8_t sh)=0</td></tr>
<tr class="memdesc:ab643a814dce48f71a13bf6ea23f44cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets GFSK data shaping. Only available in FSK mode. Must be implemented in module class. <a href="#ab643a814dce48f71a13bf6ea23f44cbd">More...</a><br /></td></tr>
<tr class="memdesc:ab643a814dce48f71a13bf6ea23f44cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets GFSK data shaping. Only available in FSK mode. Must be implemented in module class. <a href="class_physical_layer.html#ab643a814dce48f71a13bf6ea23f44cbd">More...</a><br /></td></tr>
<tr class="separator:ab643a814dce48f71a13bf6ea23f44cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d3419227d201d6912b77784636d437d"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a7d3419227d201d6912b77784636d437d">setEncoding</a> (uint8_t encoding)=0</td></tr>
<tr class="memdesc:a7d3419227d201d6912b77784636d437d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK data encoding. Only available in FSK mode. Must be implemented in module class. <a href="#a7d3419227d201d6912b77784636d437d">More...</a><br /></td></tr>
<tr class="memdesc:a7d3419227d201d6912b77784636d437d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets FSK data encoding. Only available in FSK mode. Must be implemented in module class. <a href="class_physical_layer.html#a7d3419227d201d6912b77784636d437d">More...</a><br /></td></tr>
<tr class="separator:a7d3419227d201d6912b77784636d437d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a977e5236693960bb1c79090a201e9e1c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a> () const</td></tr>
<tr class="memdesc:a977e5236693960bb1c79090a201e9e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the module frequency step size that was set in constructor. <a href="#a977e5236693960bb1c79090a201e9e1c">More...</a><br /></td></tr>
<tr class="memdesc:a977e5236693960bb1c79090a201e9e1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the module frequency step size that was set in constructor. <a href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">More...</a><br /></td></tr>
<tr class="separator:a977e5236693960bb1c79090a201e9e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bd6046e068ef63e3f2b6bead48e02a7"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a0bd6046e068ef63e3f2b6bead48e02a7">getPacketLength</a> (bool update=true)=0</td></tr>
<tr class="memdesc:a0bd6046e068ef63e3f2b6bead48e02a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query modem for the packet length of received payload. Must be implemented in module class. <a href="#a0bd6046e068ef63e3f2b6bead48e02a7">More...</a><br /></td></tr>
<tr class="memdesc:a0bd6046e068ef63e3f2b6bead48e02a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query modem for the packet length of received payload. Must be implemented in module class. <a href="class_physical_layer.html#a0bd6046e068ef63e3f2b6bead48e02a7">More...</a><br /></td></tr>
<tr class="separator:a0bd6046e068ef63e3f2b6bead48e02a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd9171bd71aa80fb86113b612c42de53"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a> (int32_t max)</td></tr>
<tr class="memdesc:acd9171bd71aa80fb86113b612c42de53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get truly random number in range 0 - max. <a href="#acd9171bd71aa80fb86113b612c42de53">More...</a><br /></td></tr>
<tr class="memdesc:acd9171bd71aa80fb86113b612c42de53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get truly random number in range 0 - max. <a href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">More...</a><br /></td></tr>
<tr class="separator:acd9171bd71aa80fb86113b612c42de53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76113e10481743094a1cd0280692b0a9"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a> (int32_t min, int32_t max)</td></tr>
<tr class="memdesc:a76113e10481743094a1cd0280692b0a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get truly random number in range min - max. <a href="#a76113e10481743094a1cd0280692b0a9">More...</a><br /></td></tr>
<tr class="memdesc:a76113e10481743094a1cd0280692b0a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get truly random number in range min - max. <a href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">More...</a><br /></td></tr>
<tr class="separator:a76113e10481743094a1cd0280692b0a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bf5bac5b015aa9312025255ca503d4f"><td class="memItemLeft" align="right" valign="top">virtual uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a5bf5bac5b015aa9312025255ca503d4f">random</a> ()=0</td></tr>
<tr class="memdesc:a5bf5bac5b015aa9312025255ca503d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one truly random byte from RSSI noise. Must be implemented in module class. <a href="#a5bf5bac5b015aa9312025255ca503d4f">More...</a><br /></td></tr>
<tr class="memdesc:a5bf5bac5b015aa9312025255ca503d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one truly random byte from RSSI noise. Must be implemented in module class. <a href="class_physical_layer.html#a5bf5bac5b015aa9312025255ca503d4f">More...</a><br /></td></tr>
<tr class="separator:a5bf5bac5b015aa9312025255ca503d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a10657bd2215a11a2331f937414b55"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a> ()</td></tr>
<tr class="memdesc:a88a10657bd2215a11a2331f937414b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. <a href="#a88a10657bd2215a11a2331f937414b55">More...</a><br /></td></tr>
<tr class="memdesc:a88a10657bd2215a11a2331f937414b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. <a href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">More...</a><br /></td></tr>
<tr class="separator:a88a10657bd2215a11a2331f937414b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -296,10 +298,40 @@ Public Member Functions</h2></td></tr>
<p>Implemented in <a class="el" href="class_s_x127x.html#a462fa74275e67c296328a01f361892d5">SX127x</a>, <a class="el" href="class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0">CC1101</a>, <a class="el" href="class_s_x126x.html#ac4ef8c8751a3c09d64e431684840c987">SX126x</a>, <a class="el" href="class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10">Si443x</a>, <a class="el" href="class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1">RF69</a>, <a class="el" href="class_s_x128x.html#a390fd0749b316eed67da7b54f4f24735">SX128x</a>, and <a class="el" href="classn_r_f24.html#a23ea1749c21863ebc5bd3a2b08d64f3b">nRF24</a>.</p>
</div>
</div>
<a id="a5bf5bac5b015aa9312025255ca503d4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bf5bac5b015aa9312025255ca503d4f">&#9670;&nbsp;</a></span>random() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint8_t PhysicalLayer::random </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get one truly random byte from RSSI noise. Must be implemented in module class. </p>
<dl class="section return"><dt>Returns</dt><dd>TRNG byte. </dd></dl>
<p>Implemented in <a class="el" href="class_s_x127x.html#a6a03da620f9fb532c879900ba05732de">SX127x</a>, <a class="el" href="class_s_x126x.html#a3dd88861454d8b6e742470dee04961be">SX126x</a>, <a class="el" href="class_c_c1101.html#aeea507b71f1a3dfab5be4c3a1606b8fd">CC1101</a>, <a class="el" href="class_r_f69.html#a54cd7be92e166659b50bd6ed4433db4c">RF69</a>, <a class="el" href="class_si443x.html#ad371b44fc0c4ddd3ed39e2595e85b5df">Si443x</a>, <a class="el" href="class_s_x128x.html#a1cefaf76d47ee71d143fc073333a9d82">SX128x</a>, and <a class="el" href="classn_r_f24.html#aeb98b92de42dec7c703888c62e061c3c">nRF24</a>.</p>
</div>
</div>
<a id="acd9171bd71aa80fb86113b612c42de53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd9171bd71aa80fb86113b612c42de53">&#9670;&nbsp;</a></span>random() <span class="overload">[1/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#acd9171bd71aa80fb86113b612c42de53">&#9670;&nbsp;</a></span>random() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@ -326,7 +358,7 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<a id="a76113e10481743094a1cd0280692b0a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76113e10481743094a1cd0280692b0a9">&#9670;&nbsp;</a></span>random() <span class="overload">[2/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a76113e10481743094a1cd0280692b0a9">&#9670;&nbsp;</a></span>random() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
@ -361,36 +393,6 @@ Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Random number. </dd></dl>
</div>
</div>
<a id="a5bf5bac5b015aa9312025255ca503d4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bf5bac5b015aa9312025255ca503d4f">&#9670;&nbsp;</a></span>random() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual uint8_t PhysicalLayer::random </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get one truly random byte from RSSI noise. Must be implemented in module class. </p>
<dl class="section return"><dt>Returns</dt><dd>TRNG byte. </dd></dl>
<p>Implemented in <a class="el" href="class_s_x127x.html#a6a03da620f9fb532c879900ba05732de">SX127x</a>, <a class="el" href="class_s_x126x.html#a3dd88861454d8b6e742470dee04961be">SX126x</a>, <a class="el" href="class_c_c1101.html#aeea507b71f1a3dfab5be4c3a1606b8fd">CC1101</a>, <a class="el" href="class_r_f69.html#a54cd7be92e166659b50bd6ed4433db4c">RF69</a>, <a class="el" href="class_si443x.html#ad371b44fc0c4ddd3ed39e2595e85b5df">Si443x</a>, <a class="el" href="class_s_x128x.html#a1cefaf76d47ee71d143fc073333a9d82">SX128x</a>, and <a class="el" href="classn_r_f24.html#aeb98b92de42dec7c703888c62e061c3c">nRF24</a>.</p>
</div>
</div>
<a id="ae8eed0e888a7c8742e89d2b850977de2"></a>
@ -754,48 +756,10 @@ Public Member Functions</h2></td></tr>
<p>Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="af068e6e862c99e39d0261a7971dd56db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af068e6e862c99e39d0261a7971dd56db">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::startTransmit </td>
<td>(</td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>addr</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino String that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a923654706eff5118ef6e84214e837f27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a923654706eff5118ef6e84214e837f27">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[2/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a923654706eff5118ef6e84214e837f27">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
@ -830,6 +794,44 @@ Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="af068e6e862c99e39d0261a7971dd56db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af068e6e862c99e39d0261a7971dd56db">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::startTransmit </td>
<td>(</td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>addr</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino String that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a41a1de0ebffe7b65de6fd8cceb9a5123"></a>
@ -923,48 +925,10 @@ Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="aeb62c5a521aafc1e0525c58e9364482b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb62c5a521aafc1e0525c58e9364482b">&#9670;&nbsp;</a></span>transmit() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::transmit </td>
<td>(</td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>addr</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino String transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino string that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a492b2d057dd803c3884fa1adc8e22534"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a492b2d057dd803c3884fa1adc8e22534">&#9670;&nbsp;</a></span>transmit() <span class="overload">[3/4]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a492b2d057dd803c3884fa1adc8e22534">&#9670;&nbsp;</a></span>transmit() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
@ -999,6 +963,44 @@ Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="aeb62c5a521aafc1e0525c58e9364482b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb62c5a521aafc1e0525c58e9364482b">&#9670;&nbsp;</a></span>transmit() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::transmit </td>
<td>(</td>
<td class="paramtype">String &amp;&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>addr</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino String transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino string that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="af81565ee82ef9a7de9c5663c745f4ef7"></a>
@ -1105,7 +1107,7 @@ Public Member Functions</h2></td></tr>
<li class="navelem"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -3,9 +3,9 @@ var class_physical_layer =
[ "PhysicalLayer", "class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62", null ],
[ "getFreqStep", "class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c", null ],
[ "getPacketLength", "class_physical_layer.html#a0bd6046e068ef63e3f2b6bead48e02a7", null ],
[ "random", "class_physical_layer.html#a5bf5bac5b015aa9312025255ca503d4f", null ],
[ "random", "class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53", null ],
[ "random", "class_physical_layer.html#a76113e10481743094a1cd0280692b0a9", null ],
[ "random", "class_physical_layer.html#a5bf5bac5b015aa9312025255ca503d4f", null ],
[ "readData", "class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2", null ],
[ "readData", "class_physical_layer.html#ae8b6c756eb4b92855433ca389d73c632", null ],
[ "receive", "class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36", null ],
@ -16,12 +16,12 @@ var class_physical_layer =
[ "setFrequencyDeviation", "class_physical_layer.html#ab9060e8ab7a2da192b3bf53b3501553b", null ],
[ "standby", "class_physical_layer.html#a0e77da761a2cbb5c9535df0bdea993f9", null ],
[ "startDirect", "class_physical_layer.html#a88a10657bd2215a11a2331f937414b55", null ],
[ "startTransmit", "class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db", null ],
[ "startTransmit", "class_physical_layer.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db", null ],
[ "startTransmit", "class_physical_layer.html#a41a1de0ebffe7b65de6fd8cceb9a5123", null ],
[ "transmit", "class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f", null ],
[ "transmit", "class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b", null ],
[ "transmit", "class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534", null ],
[ "transmit", "class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b", null ],
[ "transmit", "class_physical_layer.html#af81565ee82ef9a7de9c5663c745f4ef7", null ],
[ "transmitDirect", "class_physical_layer.html#a4b04eb6155b06d8ef400131c647d54e7", null ]
];

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f69.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -107,8 +109,12 @@ $(document).ready(function(){initNavTree('class_r_f69.html','');});
<tr><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">PhysicalLayer::random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">PhysicalLayer::random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#a3983b66c83818b4082805bcafc712f00">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#ae8b6c756eb4b92855433ca389d73c632">readData</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2">PhysicalLayer::readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#ae36e8e6042245621a182b29526fe2245">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36">PhysicalLayer::receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#abd556b0f455f9510213b17588a4baf1b">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a">reset</a>()</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
@ -136,14 +142,21 @@ $(document).ready(function(){initNavTree('class_r_f69.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#afae38fa64242043de34096bf497725f1">startReceive</a>()</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#a855dc194947b095b821ec1524ba6814c">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#a222682569338abb49d6952430b6eebdd">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#af62ebde1ea34a394b9781a21ae348c39">variablePacketLengthMode</a>(uint8_t maxLen=RF69_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_r_f69.html#a222682569338abb49d6952430b6eebdd">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_r_f69.html#af62ebde1ea34a394b9781a21ae348c39">variablePacketLengthMode</a>(uint8_t maxLen=RF69_MAX_PACKET_LENGTH)</td><td class="entry"><a class="el" href="class_r_f69.html">RF69</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
@ -151,7 +164,7 @@ $(document).ready(function(){initNavTree('class_r_f69.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: RF69 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f69.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f69.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -88,7 +90,7 @@ $(document).ready(function(){initNavTree('class_r_f69.html','');});
</div><!--header-->
<div class="contents">
<p>Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values...">SX1231</a>.
<p>Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values.">SX1231</a>.
<a href="class_r_f69.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_r_f69_8h_source.html">RF69.h</a>&gt;</code></p>
@ -98,152 +100,185 @@ Inheritance diagram for RF69:</div>
<div class="center">
<img src="class_r_f69.png" usemap="#RF69_map" alt=""/>
<map id="RF69_map" name="RF69_map">
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN..." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
<area href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values..." alt="SX1231" shape="rect" coords="0,112,93,136"/>
</map>
</div></div>
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
<area href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values." alt="SX1231" shape="rect" coords="0,112,93,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:afbc84d4f91502bcbe12ddda2fde51448"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448">RF69</a> (<a class="el" href="class_module.html">Module</a> *module)</td></tr>
<tr class="memdesc:afbc84d4f91502bcbe12ddda2fde51448"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#afbc84d4f91502bcbe12ddda2fde51448">More...</a><br /></td></tr>
<tr class="memdesc:afbc84d4f91502bcbe12ddda2fde51448"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_r_f69.html#afbc84d4f91502bcbe12ddda2fde51448">More...</a><br /></td></tr>
<tr class="separator:afbc84d4f91502bcbe12ddda2fde51448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d0dea965aba1017a660c9478ec57560"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a4d0dea965aba1017a660c9478ec57560">begin</a> (float freq=434.0, float br=48.0, float freqDev=50.0, float rxBw=125.0, int8_t power=10, uint8_t preambleLen=16)</td></tr>
<tr class="memdesc:a4d0dea965aba1017a660c9478ec57560"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#a4d0dea965aba1017a660c9478ec57560">More...</a><br /></td></tr>
<tr class="memdesc:a4d0dea965aba1017a660c9478ec57560"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_r_f69.html#a4d0dea965aba1017a660c9478ec57560">More...</a><br /></td></tr>
<tr class="separator:a4d0dea965aba1017a660c9478ec57560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af953ee17aca5392f1e62ea4fe690550a"><td class="memItemLeft" align="right" valign="top"><a id="af953ee17aca5392f1e62ea4fe690550a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a">reset</a> ()</td></tr>
<tr class="memdesc:af953ee17aca5392f1e62ea4fe690550a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset method. Will reset the chip to the default state using RST pin. <br /></td></tr>
<tr class="separator:af953ee17aca5392f1e62ea4fe690550a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09ba80f60ee7974011a4b4f6c18c6847"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
<tr class="memdesc:a09ba80f60ee7974011a4b4f6c18c6847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. <a href="#a09ba80f60ee7974011a4b4f6c18c6847">More...</a><br /></td></tr>
<tr class="memdesc:a09ba80f60ee7974011a4b4f6c18c6847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847">More...</a><br /></td></tr>
<tr class="separator:a09ba80f60ee7974011a4b4f6c18c6847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae36e8e6042245621a182b29526fe2245"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ae36e8e6042245621a182b29526fe2245">receive</a> (uint8_t *data, size_t len) override</td></tr>
<tr class="memdesc:ae36e8e6042245621a182b29526fe2245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking binary receive method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. <a href="#ae36e8e6042245621a182b29526fe2245">More...</a><br /></td></tr>
<tr class="memdesc:ae36e8e6042245621a182b29526fe2245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Blocking binary receive method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_r_f69.html#ae36e8e6042245621a182b29526fe2245">More...</a><br /></td></tr>
<tr class="separator:ae36e8e6042245621a182b29526fe2245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a472a04041551cb38d2223fb34f71d8eb"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb">sleep</a> ()</td></tr>
<tr class="memdesc:a472a04041551cb38d2223fb34f71d8eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the module to sleep mode. <a href="#a472a04041551cb38d2223fb34f71d8eb">More...</a><br /></td></tr>
<tr class="memdesc:a472a04041551cb38d2223fb34f71d8eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the module to sleep mode. <a href="class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb">More...</a><br /></td></tr>
<tr class="separator:a472a04041551cb38d2223fb34f71d8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20242499eb926ff7b7da6e3f74a9ece1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1">standby</a> () override</td></tr>
<tr class="memdesc:a20242499eb926ff7b7da6e3f74a9ece1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the module to standby mode. <a href="#a20242499eb926ff7b7da6e3f74a9ece1">More...</a><br /></td></tr>
<tr class="memdesc:a20242499eb926ff7b7da6e3f74a9ece1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the module to standby mode. <a href="class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1">More...</a><br /></td></tr>
<tr class="separator:a20242499eb926ff7b7da6e3f74a9ece1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222682569338abb49d6952430b6eebdd"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a222682569338abb49d6952430b6eebdd">transmitDirect</a> (uint32_t frf=0) override</td></tr>
<tr class="memdesc:a222682569338abb49d6952430b6eebdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts direct mode transmission. <a href="#a222682569338abb49d6952430b6eebdd">More...</a><br /></td></tr>
<tr class="memdesc:a222682569338abb49d6952430b6eebdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts direct mode transmission. <a href="class_r_f69.html#a222682569338abb49d6952430b6eebdd">More...</a><br /></td></tr>
<tr class="separator:a222682569338abb49d6952430b6eebdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd556b0f455f9510213b17588a4baf1b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#abd556b0f455f9510213b17588a4baf1b">receiveDirect</a> () override</td></tr>
<tr class="memdesc:abd556b0f455f9510213b17588a4baf1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts direct mode reception. <a href="#abd556b0f455f9510213b17588a4baf1b">More...</a><br /></td></tr>
<tr class="memdesc:abd556b0f455f9510213b17588a4baf1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts direct mode reception. <a href="class_r_f69.html#abd556b0f455f9510213b17588a4baf1b">More...</a><br /></td></tr>
<tr class="separator:abd556b0f455f9510213b17588a4baf1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a67dd698b3cc6afcaf18c3710ad5f0f"><td class="memItemLeft" align="right" valign="top"><a id="a6a67dd698b3cc6afcaf18c3710ad5f0f"></a>
int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f">packetMode</a> ()</td></tr>
<tr class="memdesc:a6a67dd698b3cc6afcaf18c3710ad5f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops direct mode. It is required to call this method to switch from direct transmissions to packet-based transmissions. <br /></td></tr>
<tr class="separator:a6a67dd698b3cc6afcaf18c3710ad5f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe5b378d7cc274fd8b75881e7d604bf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3">setAESKey</a> (uint8_t *key)</td></tr>
<tr class="memdesc:abe5b378d7cc274fd8b75881e7d604bf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets AES key. <a href="#abe5b378d7cc274fd8b75881e7d604bf3">More...</a><br /></td></tr>
<tr class="memdesc:abe5b378d7cc274fd8b75881e7d604bf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets AES key. <a href="class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3">More...</a><br /></td></tr>
<tr class="separator:abe5b378d7cc274fd8b75881e7d604bf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fd4609f419d8b0213ee39b05dd40b69"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69">enableAES</a> ()</td></tr>
<tr class="memdesc:a1fd4609f419d8b0213ee39b05dd40b69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables AES encryption. <a href="#a1fd4609f419d8b0213ee39b05dd40b69">More...</a><br /></td></tr>
<tr class="memdesc:a1fd4609f419d8b0213ee39b05dd40b69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables AES encryption. <a href="class_r_f69.html#a1fd4609f419d8b0213ee39b05dd40b69">More...</a><br /></td></tr>
<tr class="separator:a1fd4609f419d8b0213ee39b05dd40b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15fafb6c24a8b5721623be447628bbaa"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa">disableAES</a> ()</td></tr>
<tr class="memdesc:a15fafb6c24a8b5721623be447628bbaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables AES encryption. <a href="#a15fafb6c24a8b5721623be447628bbaa">More...</a><br /></td></tr>
<tr class="memdesc:a15fafb6c24a8b5721623be447628bbaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables AES encryption. <a href="class_r_f69.html#a15fafb6c24a8b5721623be447628bbaa">More...</a><br /></td></tr>
<tr class="separator:a15fafb6c24a8b5721623be447628bbaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e50a1183d13ff9984f8438a7e9e4a77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77">setDio0Action</a> (void(*func)(void))</td></tr>
<tr class="memdesc:a9e50a1183d13ff9984f8438a7e9e4a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt service routine to call when DIO0 activates. <a href="#a9e50a1183d13ff9984f8438a7e9e4a77">More...</a><br /></td></tr>
<tr class="memdesc:a9e50a1183d13ff9984f8438a7e9e4a77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt service routine to call when DIO0 activates. <a href="class_r_f69.html#a9e50a1183d13ff9984f8438a7e9e4a77">More...</a><br /></td></tr>
<tr class="separator:a9e50a1183d13ff9984f8438a7e9e4a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9721d2a3ed9fa8dd878575d71d5a4942"><td class="memItemLeft" align="right" valign="top"><a id="a9721d2a3ed9fa8dd878575d71d5a4942"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a9721d2a3ed9fa8dd878575d71d5a4942">clearDio0Action</a> ()</td></tr>
<tr class="memdesc:a9721d2a3ed9fa8dd878575d71d5a4942"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears interrupt service routine to call when DIO0 activates. <br /></td></tr>
<tr class="separator:a9721d2a3ed9fa8dd878575d71d5a4942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa72ad2ac5238bd87886684064b7494cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf">setDio1Action</a> (void(*func)(void))</td></tr>
<tr class="memdesc:aa72ad2ac5238bd87886684064b7494cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt service routine to call when DIO1 activates. <a href="#aa72ad2ac5238bd87886684064b7494cf">More...</a><br /></td></tr>
<tr class="memdesc:aa72ad2ac5238bd87886684064b7494cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt service routine to call when DIO1 activates. <a href="class_r_f69.html#aa72ad2ac5238bd87886684064b7494cf">More...</a><br /></td></tr>
<tr class="separator:aa72ad2ac5238bd87886684064b7494cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade1f9a7a603d712c480ed5e9a8d1bf51"><td class="memItemLeft" align="right" valign="top"><a id="ade1f9a7a603d712c480ed5e9a8d1bf51"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ade1f9a7a603d712c480ed5e9a8d1bf51">clearDio1Action</a> ()</td></tr>
<tr class="memdesc:ade1f9a7a603d712c480ed5e9a8d1bf51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears interrupt service routine to call when DIO1 activates. <br /></td></tr>
<tr class="separator:ade1f9a7a603d712c480ed5e9a8d1bf51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a855dc194947b095b821ec1524ba6814c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a855dc194947b095b821ec1524ba6814c">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
<tr class="memdesc:a855dc194947b095b821ec1524ba6814c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. <a href="#a855dc194947b095b821ec1524ba6814c">More...</a><br /></td></tr>
<tr class="memdesc:a855dc194947b095b821ec1524ba6814c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_r_f69.html#a855dc194947b095b821ec1524ba6814c">More...</a><br /></td></tr>
<tr class="separator:a855dc194947b095b821ec1524ba6814c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afae38fa64242043de34096bf497725f1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#afae38fa64242043de34096bf497725f1">startReceive</a> ()</td></tr>
<tr class="memdesc:afae38fa64242043de34096bf497725f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven receive method. GDO0 will be activated when full packet is received. <a href="#afae38fa64242043de34096bf497725f1">More...</a><br /></td></tr>
<tr class="memdesc:afae38fa64242043de34096bf497725f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven receive method. GDO0 will be activated when full packet is received. <a href="class_r_f69.html#afae38fa64242043de34096bf497725f1">More...</a><br /></td></tr>
<tr class="separator:afae38fa64242043de34096bf497725f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3983b66c83818b4082805bcafc712f00"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a3983b66c83818b4082805bcafc712f00">readData</a> (uint8_t *data, size_t len) override</td></tr>
<tr class="memdesc:a3983b66c83818b4082805bcafc712f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data received after calling startReceive method. <a href="#a3983b66c83818b4082805bcafc712f00">More...</a><br /></td></tr>
<tr class="memdesc:a3983b66c83818b4082805bcafc712f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data received after calling startReceive method. <a href="class_r_f69.html#a3983b66c83818b4082805bcafc712f00">More...</a><br /></td></tr>
<tr class="separator:a3983b66c83818b4082805bcafc712f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab467f0fc318e651d0cdfbc0399d4c34b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b">setFrequency</a> (float freq)</td></tr>
<tr class="memdesc:ab467f0fc318e651d0cdfbc0399d4c34b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets carrier frequency. Allowed values are in bands 290.0 to 340.0 MHz, 431.0 to 510.0 MHz and 862.0 to 1020.0 MHz. <a href="#ab467f0fc318e651d0cdfbc0399d4c34b">More...</a><br /></td></tr>
<tr class="memdesc:ab467f0fc318e651d0cdfbc0399d4c34b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets carrier frequency. Allowed values are in bands 290.0 to 340.0 MHz, 431.0 to 510.0 MHz and 862.0 to 1020.0 MHz. <a href="class_r_f69.html#ab467f0fc318e651d0cdfbc0399d4c34b">More...</a><br /></td></tr>
<tr class="separator:ab467f0fc318e651d0cdfbc0399d4c34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7f8132912a5dbf38c5cf676ac167d13"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13">setBitRate</a> (float br)</td></tr>
<tr class="memdesc:ad7f8132912a5dbf38c5cf676ac167d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets bit rate. Allowed values range from 1.2 to 300.0 kbps. <a href="#ad7f8132912a5dbf38c5cf676ac167d13">More...</a><br /></td></tr>
<tr class="memdesc:ad7f8132912a5dbf38c5cf676ac167d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets bit rate. Allowed values range from 1.2 to 300.0 kbps. <a href="class_r_f69.html#ad7f8132912a5dbf38c5cf676ac167d13">More...</a><br /></td></tr>
<tr class="separator:ad7f8132912a5dbf38c5cf676ac167d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a735d8f22095a7e69471d73ca021b9d1a"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a">setRxBandwidth</a> (float rxBw)</td></tr>
<tr class="memdesc:a735d8f22095a7e69471d73ca021b9d1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets receiver bandwidth. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25.0, 31.3, 41.7, 50.0, 62.5, 83.3, 100.0, 125.0, 166.7, 200.0, 250.0, 333.3, 400.0 and 500.0 kHz. <a href="#a735d8f22095a7e69471d73ca021b9d1a">More...</a><br /></td></tr>
<tr class="memdesc:a735d8f22095a7e69471d73ca021b9d1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets receiver bandwidth. Allowed values are 2.6, 3.1, 3.9, 5.2, 6.3, 7.8, 10.4, 12.5, 15.6, 20.8, 25.0, 31.3, 41.7, 50.0, 62.5, 83.3, 100.0, 125.0, 166.7, 200.0, 250.0, 333.3, 400.0 and 500.0 kHz. <a href="class_r_f69.html#a735d8f22095a7e69471d73ca021b9d1a">More...</a><br /></td></tr>
<tr class="separator:a735d8f22095a7e69471d73ca021b9d1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb9fbfedf95f34ac537815870b98a9be"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be">setFrequencyDeviation</a> (float freqDev) override</td></tr>
<tr class="memdesc:adb9fbfedf95f34ac537815870b98a9be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets frequency deviation. <a href="#adb9fbfedf95f34ac537815870b98a9be">More...</a><br /></td></tr>
<tr class="memdesc:adb9fbfedf95f34ac537815870b98a9be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets frequency deviation. <a href="class_r_f69.html#adb9fbfedf95f34ac537815870b98a9be">More...</a><br /></td></tr>
<tr class="separator:adb9fbfedf95f34ac537815870b98a9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a998ddd21fc152d835c6f1b8d31b02fcc"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc">setOutputPower</a> (int8_t power, bool highPower=false)</td></tr>
<tr class="memdesc:a998ddd21fc152d835c6f1b8d31b02fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets output power. Allowed values range from -18 to 13 dBm for low power modules (RF69C/CW) or -2 to 20 dBm (RF69H/HC/HCW). <a href="#a998ddd21fc152d835c6f1b8d31b02fcc">More...</a><br /></td></tr>
<tr class="memdesc:a998ddd21fc152d835c6f1b8d31b02fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets output power. Allowed values range from -18 to 13 dBm for low power modules (RF69C/CW) or -2 to 20 dBm (RF69H/HC/HCW). <a href="class_r_f69.html#a998ddd21fc152d835c6f1b8d31b02fcc">More...</a><br /></td></tr>
<tr class="separator:a998ddd21fc152d835c6f1b8d31b02fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26667d50ec845c28e17236c69c886561"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a26667d50ec845c28e17236c69c886561">setSyncWord</a> (uint8_t *syncWord, size_t len, uint8_t maxErrBits=0)</td></tr>
<tr class="memdesc:a26667d50ec845c28e17236c69c886561"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets sync word. Up to 8 bytes can be set as sync word. <a href="#a26667d50ec845c28e17236c69c886561">More...</a><br /></td></tr>
<tr class="memdesc:a26667d50ec845c28e17236c69c886561"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets sync word. Up to 8 bytes can be set as sync word. <a href="class_r_f69.html#a26667d50ec845c28e17236c69c886561">More...</a><br /></td></tr>
<tr class="separator:a26667d50ec845c28e17236c69c886561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c84b3f881cad6e05b0f4f68c24496d9"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9">setPreambleLength</a> (uint8_t preambleLen)</td></tr>
<tr class="memdesc:a7c84b3f881cad6e05b0f4f68c24496d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets preamble length. <a href="#a7c84b3f881cad6e05b0f4f68c24496d9">More...</a><br /></td></tr>
<tr class="memdesc:a7c84b3f881cad6e05b0f4f68c24496d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets preamble length. <a href="class_r_f69.html#a7c84b3f881cad6e05b0f4f68c24496d9">More...</a><br /></td></tr>
<tr class="separator:a7c84b3f881cad6e05b0f4f68c24496d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c217d5ece259950780a05c6e41f75c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c">setNodeAddress</a> (uint8_t nodeAddr)</td></tr>
<tr class="memdesc:ab9c217d5ece259950780a05c6e41f75c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node address. Calling this method will also enable address filtering for node address only. <a href="#ab9c217d5ece259950780a05c6e41f75c">More...</a><br /></td></tr>
<tr class="memdesc:ab9c217d5ece259950780a05c6e41f75c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets node address. Calling this method will also enable address filtering for node address only. <a href="class_r_f69.html#ab9c217d5ece259950780a05c6e41f75c">More...</a><br /></td></tr>
<tr class="separator:ab9c217d5ece259950780a05c6e41f75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b7598b87ffaabdbe733c47317fa91d8"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8">setBroadcastAddress</a> (uint8_t broadAddr)</td></tr>
<tr class="memdesc:a1b7598b87ffaabdbe733c47317fa91d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. <a href="#a1b7598b87ffaabdbe733c47317fa91d8">More...</a><br /></td></tr>
<tr class="memdesc:a1b7598b87ffaabdbe733c47317fa91d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. <a href="class_r_f69.html#a1b7598b87ffaabdbe733c47317fa91d8">More...</a><br /></td></tr>
<tr class="separator:a1b7598b87ffaabdbe733c47317fa91d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5996fc1751e7542baafa0d6c0a6c78ee"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee">disableAddressFiltering</a> ()</td></tr>
<tr class="memdesc:a5996fc1751e7542baafa0d6c0a6c78ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <a href="#a5996fc1751e7542baafa0d6c0a6c78ee">More...</a><br /></td></tr>
<tr class="memdesc:a5996fc1751e7542baafa0d6c0a6c78ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <a href="class_r_f69.html#a5996fc1751e7542baafa0d6c0a6c78ee">More...</a><br /></td></tr>
<tr class="separator:a5996fc1751e7542baafa0d6c0a6c78ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac37d9ddee2adcc8876a182b8ebc3e703"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703">setAmbientTemperature</a> (int16_t tempAmbient)</td></tr>
<tr class="memdesc:ac37d9ddee2adcc8876a182b8ebc3e703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets ambient temperature. Required to correct values from on-board temperature sensor. <a href="#ac37d9ddee2adcc8876a182b8ebc3e703">More...</a><br /></td></tr>
<tr class="memdesc:ac37d9ddee2adcc8876a182b8ebc3e703"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets ambient temperature. Required to correct values from on-board temperature sensor. <a href="class_r_f69.html#ac37d9ddee2adcc8876a182b8ebc3e703">More...</a><br /></td></tr>
<tr class="separator:ac37d9ddee2adcc8876a182b8ebc3e703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0526ce6ea3722fd258f96d9677a60853"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853">getTemperature</a> ()</td></tr>
<tr class="memdesc:a0526ce6ea3722fd258f96d9677a60853"><td class="mdescLeft">&#160;</td><td class="mdescRight">Measures temperature. <a href="#a0526ce6ea3722fd258f96d9677a60853">More...</a><br /></td></tr>
<tr class="memdesc:a0526ce6ea3722fd258f96d9677a60853"><td class="mdescLeft">&#160;</td><td class="mdescRight">Measures temperature. <a href="class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853">More...</a><br /></td></tr>
<tr class="separator:a0526ce6ea3722fd258f96d9677a60853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86a080086c0228d23e2cb77d2b1915c1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1">getPacketLength</a> (bool update=true) override</td></tr>
<tr class="memdesc:a86a080086c0228d23e2cb77d2b1915c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query modem for the packet length of received payload. <a href="#a86a080086c0228d23e2cb77d2b1915c1">More...</a><br /></td></tr>
<tr class="memdesc:a86a080086c0228d23e2cb77d2b1915c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query modem for the packet length of received payload. <a href="class_r_f69.html#a86a080086c0228d23e2cb77d2b1915c1">More...</a><br /></td></tr>
<tr class="separator:a86a080086c0228d23e2cb77d2b1915c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c9dcbd7e44bc5e46d9f10ae276a0c5f"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a4c9dcbd7e44bc5e46d9f10ae276a0c5f">fixedPacketLengthMode</a> (uint8_t len=RF69_MAX_PACKET_LENGTH)</td></tr>
<tr class="memdesc:a4c9dcbd7e44bc5e46d9f10ae276a0c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in fixed packet length mode. <a href="#a4c9dcbd7e44bc5e46d9f10ae276a0c5f">More...</a><br /></td></tr>
<tr class="memdesc:a4c9dcbd7e44bc5e46d9f10ae276a0c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in fixed packet length mode. <a href="class_r_f69.html#a4c9dcbd7e44bc5e46d9f10ae276a0c5f">More...</a><br /></td></tr>
<tr class="separator:a4c9dcbd7e44bc5e46d9f10ae276a0c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62ebde1ea34a394b9781a21ae348c39"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#af62ebde1ea34a394b9781a21ae348c39">variablePacketLengthMode</a> (uint8_t maxLen=RF69_MAX_PACKET_LENGTH)</td></tr>
<tr class="memdesc:af62ebde1ea34a394b9781a21ae348c39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in variable packet length mode. <a href="#af62ebde1ea34a394b9781a21ae348c39">More...</a><br /></td></tr>
<tr class="memdesc:af62ebde1ea34a394b9781a21ae348c39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in variable packet length mode. <a href="class_r_f69.html#af62ebde1ea34a394b9781a21ae348c39">More...</a><br /></td></tr>
<tr class="separator:af62ebde1ea34a394b9781a21ae348c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a643a711bcb4b7771a7ab1f457e61a417"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417">enableSyncWordFiltering</a> (uint8_t maxErrBits=0)</td></tr>
<tr class="memdesc:a643a711bcb4b7771a7ab1f457e61a417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable sync word filtering and generation. <a href="#a643a711bcb4b7771a7ab1f457e61a417">More...</a><br /></td></tr>
<tr class="memdesc:a643a711bcb4b7771a7ab1f457e61a417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable sync word filtering and generation. <a href="class_r_f69.html#a643a711bcb4b7771a7ab1f457e61a417">More...</a><br /></td></tr>
<tr class="separator:a643a711bcb4b7771a7ab1f457e61a417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a400bb57d2353b57c29cf41a6d9497c80"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80">disableSyncWordFiltering</a> ()</td></tr>
<tr class="memdesc:a400bb57d2353b57c29cf41a6d9497c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable preamble and sync word filtering and generation. <a href="#a400bb57d2353b57c29cf41a6d9497c80">More...</a><br /></td></tr>
<tr class="memdesc:a400bb57d2353b57c29cf41a6d9497c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable preamble and sync word filtering and generation. <a href="class_r_f69.html#a400bb57d2353b57c29cf41a6d9497c80">More...</a><br /></td></tr>
<tr class="separator:a400bb57d2353b57c29cf41a6d9497c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac205bc487833dc4eae4bb0069c0c4d1e"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e">setCrcFiltering</a> (bool crcOn=true)</td></tr>
<tr class="memdesc:ac205bc487833dc4eae4bb0069c0c4d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable CRC filtering and generation. <a href="#ac205bc487833dc4eae4bb0069c0c4d1e">More...</a><br /></td></tr>
<tr class="memdesc:ac205bc487833dc4eae4bb0069c0c4d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable CRC filtering and generation. <a href="class_r_f69.html#ac205bc487833dc4eae4bb0069c0c4d1e">More...</a><br /></td></tr>
<tr class="separator:ac205bc487833dc4eae4bb0069c0c4d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d90ad1d455de045c53c5758babd876c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a6d90ad1d455de045c53c5758babd876c">setPromiscuousMode</a> (bool promiscuous=true)</td></tr>
<tr class="memdesc:a6d90ad1d455de045c53c5758babd876c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in "sniff" mode: no packet filtering (e.g., no preamble, sync word, address, CRC). <a href="#a6d90ad1d455de045c53c5758babd876c">More...</a><br /></td></tr>
<tr class="memdesc:a6d90ad1d455de045c53c5758babd876c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set modem in "sniff" mode: no packet filtering (e.g., no preamble, sync word, address, CRC). <a href="class_r_f69.html#a6d90ad1d455de045c53c5758babd876c">More...</a><br /></td></tr>
<tr class="separator:a6d90ad1d455de045c53c5758babd876c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b99e437454e92c6932c3b7acc1fc4a"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a">setDataShaping</a> (uint8_t sh) override</td></tr>
<tr class="memdesc:a42b99e437454e92c6932c3b7acc1fc4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Gaussian filter bandwidth-time product that will be used for data shaping. Allowed values are RADIOLIB_SHAPING_0_3, RADIOLIB_SHAPING_0_5 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. <a href="#a42b99e437454e92c6932c3b7acc1fc4a">More...</a><br /></td></tr>
<tr class="memdesc:a42b99e437454e92c6932c3b7acc1fc4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets Gaussian filter bandwidth-time product that will be used for data shaping. Allowed values are RADIOLIB_SHAPING_0_3, RADIOLIB_SHAPING_0_5 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. <a href="class_r_f69.html#a42b99e437454e92c6932c3b7acc1fc4a">More...</a><br /></td></tr>
<tr class="separator:a42b99e437454e92c6932c3b7acc1fc4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae828ce8dda16da4e54d2f18b1fb8af2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2">setEncoding</a> (uint8_t encoding) override</td></tr>
<tr class="memdesc:aae828ce8dda16da4e54d2f18b1fb8af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets transmission encoding. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER and RADIOLIB_ENCODING_WHITENING. <a href="#aae828ce8dda16da4e54d2f18b1fb8af2">More...</a><br /></td></tr>
<tr class="memdesc:aae828ce8dda16da4e54d2f18b1fb8af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets transmission encoding. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER and RADIOLIB_ENCODING_WHITENING. <a href="class_r_f69.html#aae828ce8dda16da4e54d2f18b1fb8af2">More...</a><br /></td></tr>
<tr class="separator:aae828ce8dda16da4e54d2f18b1fb8af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4fc3f2b178ef08caec3a9f548f44cd7"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7">getRSSI</a> ()</td></tr>
<tr class="memdesc:ac4fc3f2b178ef08caec3a9f548f44cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. <a href="#ac4fc3f2b178ef08caec3a9f548f44cd7">More...</a><br /></td></tr>
<tr class="memdesc:ac4fc3f2b178ef08caec3a9f548f44cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. <a href="class_r_f69.html#ac4fc3f2b178ef08caec3a9f548f44cd7">More...</a><br /></td></tr>
<tr class="separator:ac4fc3f2b178ef08caec3a9f548f44cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aada7c48828b950cdfd260594d502b03d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#aada7c48828b950cdfd260594d502b03d">setRfSwitchPins</a> (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)</td></tr>
<tr class="memdesc:aada7c48828b950cdfd260594d502b03d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! <a href="#aada7c48828b950cdfd260594d502b03d">More...</a><br /></td></tr>
<tr class="memdesc:aada7c48828b950cdfd260594d502b03d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! <a href="class_r_f69.html#aada7c48828b950cdfd260594d502b03d">More...</a><br /></td></tr>
<tr class="separator:aada7c48828b950cdfd260594d502b03d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54cd7be92e166659b50bd6ed4433db4c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a54cd7be92e166659b50bd6ed4433db4c">random</a> ()</td></tr>
<tr class="memdesc:a54cd7be92e166659b50bd6ed4433db4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one truly random byte from RSSI noise. <a href="#a54cd7be92e166659b50bd6ed4433db4c">More...</a><br /></td></tr>
<tr class="memdesc:a54cd7be92e166659b50bd6ed4433db4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get one truly random byte from RSSI noise. <a href="class_r_f69.html#a54cd7be92e166659b50bd6ed4433db4c">More...</a><br /></td></tr>
<tr class="separator:a54cd7be92e166659b50bd6ed4433db4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c30202b2d52eb32f43066bc0f938638"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638">getChipVersion</a> ()</td></tr>
<tr class="memdesc:a0c30202b2d52eb32f43066bc0f938638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read version SPI register. Should return RF69_CHIP_VERSION (0x24) if <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> is connected and working. <a href="#a0c30202b2d52eb32f43066bc0f938638">More...</a><br /></td></tr>
<tr class="memdesc:a0c30202b2d52eb32f43066bc0f938638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read version SPI register. Should return RF69_CHIP_VERSION (0x24) if <a class="el" href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi...">SX127x</a> is connected and working. <a href="class_r_f69.html#a0c30202b2d52eb32f43066bc0f938638">More...</a><br /></td></tr>
<tr class="separator:a0c30202b2d52eb32f43066bc0f938638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab139a34e03a6fd5a781cd54da21d308f"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a> (__FlashStringHelper *fstr, uint8_t addr=0)</td></tr>
<tr class="memdesc:ab139a34e03a6fd5a781cd54da21d308f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino Flash String transmit method. <a href="class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f">More...</a><br /></td></tr>
<tr class="separator:ab139a34e03a6fd5a781cd54da21d308f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb62c5a521aafc1e0525c58e9364482b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:aeb62c5a521aafc1e0525c58e9364482b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String transmit method. <a href="class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b">More...</a><br /></td></tr>
<tr class="separator:aeb62c5a521aafc1e0525c58e9364482b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af81565ee82ef9a7de9c5663c745f4ef7"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:af81565ee82ef9a7de9c5663c745f4ef7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Must be implemented in module class. <a href="class_r_f69.html#af81565ee82ef9a7de9c5663c745f4ef7">More...</a><br /></td></tr>
<tr class="separator:af81565ee82ef9a7de9c5663c745f4ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String receive method. <a href="class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36">More...</a><br /></td></tr>
<tr class="separator:afb1b090348d9091bfa3a0b5ba3d85b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Must be implemented in module class. <a href="class_r_f69.html#a2ad4c6a8ac267f8ac590260414ffcda3">More...</a><br /></td></tr>
<tr class="separator:a2ad4c6a8ac267f8ac590260414ffcda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af068e6e862c99e39d0261a7971dd56db"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:af068e6e862c99e39d0261a7971dd56db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_r_f69.html#af068e6e862c99e39d0261a7971dd56db">More...</a><br /></td></tr>
<tr class="separator:af068e6e862c99e39d0261a7971dd56db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a923654706eff5118ef6e84214e837f27"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a923654706eff5118ef6e84214e837f27">startTransmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a923654706eff5118ef6e84214e837f27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_r_f69.html#a923654706eff5118ef6e84214e837f27">More...</a><br /></td></tr>
<tr class="separator:a923654706eff5118ef6e84214e837f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. <a href="class_r_f69.html#a41a1de0ebffe7b65de6fd8cceb9a5123">More...</a><br /></td></tr>
<tr class="separator:a41a1de0ebffe7b65de6fd8cceb9a5123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8eed0e888a7c8742e89d2b850977de2"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:ae8eed0e888a7c8742e89d2b850977de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_r_f69.html#ae8eed0e888a7c8742e89d2b850977de2">More...</a><br /></td></tr>
<tr class="separator:ae8eed0e888a7c8742e89d2b850977de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b6c756eb4b92855433ca389d73c632"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f69.html#ae8b6c756eb4b92855433ca389d73c632">readData</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:ae8b6c756eb4b92855433ca389d73c632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_r_f69.html#ae8b6c756eb4b92855433ca389d73c632">More...</a><br /></td></tr>
<tr class="separator:ae8b6c756eb4b92855433ca389d73c632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_physical_layer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_physical_layer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_physical_layer.html">PhysicalLayer</a></td></tr>
<tr class="memitem:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">PhysicalLayer</a> (float freqStep, size_t maxPacketLength)</td></tr>
<tr class="memdesc:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">More...</a><br /></td></tr>
@ -283,7 +318,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="separator:a88a10657bd2215a11a2331f937414b55 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values...">SX1231</a>. </p>
<div class="textblock"><p>Control class for RF69 module. Also serves as base class for <a class="el" href="class_s_x1231.html" title="Control class for SX1231 module. Overrides some methods from RF69 due to different register values.">SX1231</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="afbc84d4f91502bcbe12ddda2fde51448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbc84d4f91502bcbe12ddda2fde51448">&#9670;&nbsp;</a></span>RF69()</h2>
@ -304,7 +339,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Default constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> that will be used to communicate with the radio. </td></tr>
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a> that will be used to communicate with the radio. </td></tr>
</table>
</dd>
</dl>
@ -637,10 +672,34 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#a5bf5bac5b015aa9312025255ca503d4f">PhysicalLayer</a>.</p>
</div>
</div>
<a id="ae8eed0e888a7c8742e89d2b850977de2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8eed0e888a7c8742e89d2b850977de2">&#9670;&nbsp;</a></span>readData() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::readData</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads data that was received after calling startReceive method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino String to save the received data.</td></tr>
<tr><td class="paramname">len</td><td>Expected number of characters in the message.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a3983b66c83818b4082805bcafc712f00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3983b66c83818b4082805bcafc712f00">&#9670;&nbsp;</a></span>readData()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a3983b66c83818b4082805bcafc712f00">&#9670;&nbsp;</a></span>readData() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@ -685,10 +744,58 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#ae8b6c756eb4b92855433ca389d73c632">PhysicalLayer</a>.</p>
</div>
</div>
<a id="ae8b6c756eb4b92855433ca389d73c632"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8b6c756eb4b92855433ca389d73c632">&#9670;&nbsp;</a></span>readData() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int16_t PhysicalLayer::readData</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads data that was received after calling startReceive method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Pointer to array to save the received binary data.</td></tr>
<tr><td class="paramname">len</td><td>Number of bytes that will be received. Must be known in advance for binary transmissions.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="afb1b090348d9091bfa3a0b5ba3d85b36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb1b090348d9091bfa3a0b5ba3d85b36">&#9670;&nbsp;</a></span>receive() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::receive</td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino String receive method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino String to save the received data.</td></tr>
<tr><td class="paramname">len</td><td>Expected number of characters in the message. Leave as 0 if expecting a unknown size packet</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="ae36e8e6042245621a182b29526fe2245"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae36e8e6042245621a182b29526fe2245">&#9670;&nbsp;</a></span>receive()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae36e8e6042245621a182b29526fe2245">&#9670;&nbsp;</a></span>receive() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@ -721,7 +828,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table>
</div><div class="memdoc">
<p>Blocking binary receive method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. </p>
<p>Blocking binary receive method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data to be sent.</td></tr>
@ -733,6 +840,30 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#a2ad4c6a8ac267f8ac590260414ffcda3">PhysicalLayer</a>.</p>
</div>
</div>
<a id="a2ad4c6a8ac267f8ac590260414ffcda3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ad4c6a8ac267f8ac590260414ffcda3">&#9670;&nbsp;</a></span>receive() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int16_t PhysicalLayer::receive</td>
</tr>
</table>
</div><div class="memdoc">
<p>Binary receive method. Must be implemented in module class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Pointer to array to save the received binary data.</td></tr>
<tr><td class="paramname">len</td><td>Number of bytes that will be received. Must be known in advance for binary transmissions.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="abd556b0f455f9510213b17588a4baf1b"></a>
@ -1383,10 +1514,58 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Interrupt-driven receive method. GDO0 will be activated when full packet is received. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a923654706eff5118ef6e84214e837f27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a923654706eff5118ef6e84214e837f27">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::startTransmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>C-string that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="af068e6e862c99e39d0261a7971dd56db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af068e6e862c99e39d0261a7971dd56db">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::startTransmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino String that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a855dc194947b095b821ec1524ba6814c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a855dc194947b095b821ec1524ba6814c">&#9670;&nbsp;</a></span>startTransmit()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a855dc194947b095b821ec1524ba6814c">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
@ -1425,7 +1604,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table>
</div><div class="memdoc">
<p>Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. </p>
<p>Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data to be sent.</td></tr>
@ -1438,10 +1617,107 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#a41a1de0ebffe7b65de6fd8cceb9a5123">PhysicalLayer</a>.</p>
</div>
</div>
<a id="a41a1de0ebffe7b65de6fd8cceb9a5123"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41a1de0ebffe7b65de6fd8cceb9a5123">&#9670;&nbsp;</a></span>startTransmit() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int16_t PhysicalLayer::startTransmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Interrupt-driven binary transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data that will be transmitted.</td></tr>
<tr><td class="paramname">len</td><td>Length of binary data to transmit (in bytes).</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="ab139a34e03a6fd5a781cd54da21d308f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab139a34e03a6fd5a781cd54da21d308f">&#9670;&nbsp;</a></span>transmit() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::transmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino Flash String transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Pointer to Arduino Flash String that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a492b2d057dd803c3884fa1adc8e22534"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a492b2d057dd803c3884fa1adc8e22534">&#9670;&nbsp;</a></span>transmit() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::transmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>C-string transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>C-string that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="aeb62c5a521aafc1e0525c58e9364482b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb62c5a521aafc1e0525c58e9364482b">&#9670;&nbsp;</a></span>transmit() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t PhysicalLayer::transmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino String transmit method. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">str</td><td>Address of Arduino string that will be transmitted.</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a09ba80f60ee7974011a4b4f6c18c6847"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09ba80f60ee7974011a4b4f6c18c6847">&#9670;&nbsp;</a></span>transmit()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a09ba80f60ee7974011a4b4f6c18c6847">&#9670;&nbsp;</a></span>transmit() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
@ -1480,7 +1756,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
</table>
</div><div class="memdoc">
<p>Blocking binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a>. </p>
<p>Blocking binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data to be sent.</td></tr>
@ -1493,6 +1769,31 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Implements <a class="el" href="class_physical_layer.html#af81565ee82ef9a7de9c5663c745f4ef7">PhysicalLayer</a>.</p>
</div>
</div>
<a id="af81565ee82ef9a7de9c5663c745f4ef7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af81565ee82ef9a7de9c5663c745f4ef7">&#9670;&nbsp;</a></span>transmit() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int16_t PhysicalLayer::transmit</td>
</tr>
</table>
</div><div class="memdoc">
<p>Binary transmit method. Must be implemented in module class. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>Binary data that will be transmitted.</td></tr>
<tr><td class="paramname">len</td><td>Length of binary data to transmit (in bytes).</td></tr>
<tr><td class="paramname">addr</td><td>Node address to transmit the packet to. Only used in FSK mode.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
</div>
</div>
<a id="a222682569338abb49d6952430b6eebdd"></a>
@ -1571,7 +1872,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<li class="navelem"><a class="el" href="class_r_f69.html">RF69</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -16,8 +16,12 @@ var class_r_f69 =
[ "getTemperature", "class_r_f69.html#a0526ce6ea3722fd258f96d9677a60853", null ],
[ "packetMode", "class_r_f69.html#a6a67dd698b3cc6afcaf18c3710ad5f0f", null ],
[ "random", "class_r_f69.html#a54cd7be92e166659b50bd6ed4433db4c", null ],
[ "readData", "class_r_f69.html#ae8eed0e888a7c8742e89d2b850977de2", null ],
[ "readData", "class_r_f69.html#a3983b66c83818b4082805bcafc712f00", null ],
[ "readData", "class_r_f69.html#ae8b6c756eb4b92855433ca389d73c632", null ],
[ "receive", "class_r_f69.html#afb1b090348d9091bfa3a0b5ba3d85b36", null ],
[ "receive", "class_r_f69.html#ae36e8e6042245621a182b29526fe2245", null ],
[ "receive", "class_r_f69.html#a2ad4c6a8ac267f8ac590260414ffcda3", null ],
[ "receiveDirect", "class_r_f69.html#abd556b0f455f9510213b17588a4baf1b", null ],
[ "reset", "class_r_f69.html#af953ee17aca5392f1e62ea4fe690550a", null ],
[ "setAESKey", "class_r_f69.html#abe5b378d7cc274fd8b75881e7d604bf3", null ],
@ -41,8 +45,15 @@ var class_r_f69 =
[ "sleep", "class_r_f69.html#a472a04041551cb38d2223fb34f71d8eb", null ],
[ "standby", "class_r_f69.html#a20242499eb926ff7b7da6e3f74a9ece1", null ],
[ "startReceive", "class_r_f69.html#afae38fa64242043de34096bf497725f1", null ],
[ "startTransmit", "class_r_f69.html#a923654706eff5118ef6e84214e837f27", null ],
[ "startTransmit", "class_r_f69.html#af068e6e862c99e39d0261a7971dd56db", null ],
[ "startTransmit", "class_r_f69.html#a855dc194947b095b821ec1524ba6814c", null ],
[ "startTransmit", "class_r_f69.html#a41a1de0ebffe7b65de6fd8cceb9a5123", null ],
[ "transmit", "class_r_f69.html#ab139a34e03a6fd5a781cd54da21d308f", null ],
[ "transmit", "class_r_f69.html#a492b2d057dd803c3884fa1adc8e22534", null ],
[ "transmit", "class_r_f69.html#aeb62c5a521aafc1e0525c58e9364482b", null ],
[ "transmit", "class_r_f69.html#a09ba80f60ee7974011a4b4f6c18c6847", null ],
[ "transmit", "class_r_f69.html#af81565ee82ef9a7de9c5663c745f4ef7", null ],
[ "transmitDirect", "class_r_f69.html#a222682569338abb49d6952430b6eebdd", null ],
[ "variablePacketLengthMode", "class_r_f69.html#af62ebde1ea34a394b9781a21ae348c39", null ]
];

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: RFM22 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f_m22.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f_m22.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -85,12 +87,12 @@ $(document).ready(function(){initNavTree('class_r_f_m22.html','');});
</div><!--header-->
<div class="contents">
<p>Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules. ">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules.
<p>Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules.
<a href="class_r_f_m22.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_r_f_m22_8h_source.html">RFM22.h</a>&gt;</code></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules. ">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules. </p>
<div class="textblock"><p>Only exists as alias for <a class="el" href="class_si4432.html" title="Derived class for Si4432 modules.">Si4432</a>, since there seems to be no difference between RFM22 and Si4432 modules. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>src/modules/RFM2x/<a class="el" href="_r_f_m22_8h_source.html">RFM22.h</a></li>
</ul>
@ -102,7 +104,7 @@ $(document).ready(function(){initNavTree('class_r_f_m22.html','');});
<li class="navelem"><a class="el" href="class_r_f_m22.html">RFM22</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: RFM23 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f_m23.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f_m23.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -85,12 +87,12 @@ $(document).ready(function(){initNavTree('class_r_f_m23.html','');});
</div><!--header-->
<div class="contents">
<p>Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules. ">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules.
<p>Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules.
<a href="class_r_f_m23.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_r_f_m23_8h_source.html">RFM23.h</a>&gt;</code></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules. ">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules. </p>
<div class="textblock"><p>Only exists as alias for <a class="el" href="class_si4431.html" title="Derived class for Si4431 modules.">Si4431</a>, since there seems to be no difference between RFM23 and Si4431 modules. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>src/modules/RFM2x/<a class="el" href="_r_f_m23_8h_source.html">RFM23.h</a></li>
</ul>
@ -102,7 +104,7 @@ $(document).ready(function(){initNavTree('class_r_f_m23.html','');});
<li class="navelem"><a class="el" href="class_r_f_m23.html">RFM23</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f_m95.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -116,8 +118,12 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">PhysicalLayer::random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">PhysicalLayer::random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632">readData</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2">PhysicalLayer::readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36">PhysicalLayer::receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad">reset</a>() override</td><td class="entry"><a class="el" href="class_s_x1278.html">SX1278</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@ -152,16 +158,23 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#afe8456d0f9abbce4d743f256f3e1e6c6">startReceive</a>(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e">SX1278</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1278.html">SX1278</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c">SX127x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a9f753c0857e7b8b4b9f7f6e91c77f0fd">variablePacketLengthMode</a>(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e">SX1278</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1278.html">SX1278</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c">SX127x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a9f753c0857e7b8b4b9f7f6e91c77f0fd">variablePacketLengthMode</a>(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
@ -169,7 +182,7 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: RFM95 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f_m95.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f_m95.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -88,7 +90,7 @@ $(document).ready(function(){initNavTree('class_r_f_m95.html','');});
</div><!--header-->
<div class="contents">
<p>Derived class for RFM95 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> due to different parameter ranges.
<p>Derived class for RFM95 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges.
<a href="class_r_f_m95.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_r_f_m95_8h_source.html">RFM95.h</a>&gt;</code></p>
@ -98,23 +100,23 @@ Inheritance diagram for RFM95:</div>
<div class="center">
<img src="class_r_f_m95.png" usemap="#RFM95_map" alt=""/>
<map id="RFM95_map" name="RFM95_map">
<area href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). " alt="SX1278" shape="rect" coords="0,112,93,136"/>
<area href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,..." alt="SX1278" shape="rect" coords="0,112,93,136"/>
<area href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi..." alt="SX127x" shape="rect" coords="0,56,93,80"/>
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN..." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
<area href="class_r_f_m97.html" title="Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges..." alt="RFM97" shape="rect" coords="0,224,93,248"/>
</map>
</div></div>
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
<area href="class_r_f_m97.html" title="Derived class for RFM97 modules. Overrides some methods from RFM95 due to different parameter ranges." alt="RFM97" shape="rect" coords="0,224,93,248"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a89dfea02aef1a2b47a3af83801c74326"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326">RFM95</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
<tr class="memdesc:a89dfea02aef1a2b47a3af83801c74326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. Called from Arduino sketch when creating new LoRa instance. <a href="#a89dfea02aef1a2b47a3af83801c74326">More...</a><br /></td></tr>
<tr class="memdesc:a89dfea02aef1a2b47a3af83801c74326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. Called from Arduino sketch when creating new LoRa instance. <a href="class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326">More...</a><br /></td></tr>
<tr class="separator:a89dfea02aef1a2b47a3af83801c74326"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fd59fdec8591334cfa02514ca7aabf6"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f_m95.html#a9fd59fdec8591334cfa02514ca7aabf6">begin</a> (float freq=915.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)</td></tr>
<tr class="memdesc:a9fd59fdec8591334cfa02514ca7aabf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the module. <a href="#a9fd59fdec8591334cfa02514ca7aabf6">More...</a><br /></td></tr>
<tr class="memdesc:a9fd59fdec8591334cfa02514ca7aabf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the module. <a href="class_r_f_m95.html#a9fd59fdec8591334cfa02514ca7aabf6">More...</a><br /></td></tr>
<tr class="separator:a9fd59fdec8591334cfa02514ca7aabf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dbe60f998ddc661282ebf454dba0f87"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f_m95.html#a9dbe60f998ddc661282ebf454dba0f87">setFrequency</a> (float freq)</td></tr>
<tr class="memdesc:a9dbe60f998ddc661282ebf454dba0f87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets carrier frequency. Allowed values range from 868.0 MHz to 915.0 MHz. <a href="#a9dbe60f998ddc661282ebf454dba0f87">More...</a><br /></td></tr>
<tr class="memdesc:a9dbe60f998ddc661282ebf454dba0f87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets carrier frequency. Allowed values range from 868.0 MHz to 915.0 MHz. <a href="class_r_f_m95.html#a9dbe60f998ddc661282ebf454dba0f87">More...</a><br /></td></tr>
<tr class="separator:a9dbe60f998ddc661282ebf454dba0f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_s_x1278"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_s_x1278')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_s_x1278.html">SX1278</a></td></tr>
<tr class="memitem:a00ebd3e60a66056940b241b13da0c68e inherit pub_methods_class_s_x1278"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e">SX1278</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
@ -161,7 +163,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:adf0b0d628c7f7479f19c153732363462 inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables/disables CRC check of received packets. <a href="class_s_x1278.html#adf0b0d628c7f7479f19c153732363462">More...</a><br /></td></tr>
<tr class="separator:adf0b0d628c7f7479f19c153732363462 inherit pub_methods_class_s_x1278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856">forceLDRO</a> (bool enable)</td></tr>
<tr class="memdesc:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call <a class="el" href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e" title="Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method...">SX1278::autoLDRO()</a> <a href="class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856">More...</a><br /></td></tr>
<tr class="memdesc:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call <a class="el" href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e" title="Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...">SX1278::autoLDRO()</a> <a href="class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856">More...</a><br /></td></tr>
<tr class="separator:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae02adcde8c2978c0d1b157729dd5df1e inherit pub_methods_class_s_x1278"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e">autoLDRO</a> ()</td></tr>
<tr class="memdesc:ae02adcde8c2978c0d1b157729dd5df1e inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method, LDRO will be enabled automatically when symbol length exceeds 16 ms. <a href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e">More...</a><br /></td></tr>
@ -183,10 +185,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:add78edb65673d9e88931a55b0672a9f3 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method for FSK modem. Will be called with appropriate parameters when calling FSK initialization method from derived class. <a href="class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3">More...</a><br /></td></tr>
<tr class="separator:add78edb65673d9e88931a55b0672a9f3 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
<tr class="memdesc:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Will transmit arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to transmit Arduino String or C-string, see <a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f" title="Arduino Flash String transmit method. ">PhysicalLayer::transmit</a>. <a href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">More...</a><br /></td></tr>
<tr class="memdesc:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Will transmit arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to transmit Arduino String or C-string, see <a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f" title="Arduino Flash String transmit method.">PhysicalLayer::transmit</a>. <a href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">More...</a><br /></td></tr>
<tr class="separator:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">receive</a> (uint8_t *data, size_t len) override</td></tr>
<tr class="memdesc:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see <a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36" title="Arduino String receive method. ">PhysicalLayer::receive</a>. <a href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">More...</a><br /></td></tr>
<tr class="memdesc:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see <a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36" title="Arduino String receive method.">PhysicalLayer::receive</a>. <a href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">More...</a><br /></td></tr>
<tr class="separator:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada007b90821258fe8c6ca7f8ae3efed5 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5">scanChannel</a> ()</td></tr>
<tr class="memdesc:ada007b90821258fe8c6ca7f8ae3efed5 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs scan for valid LoRa preamble in the current channel. <a href="class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5">More...</a><br /></td></tr>
@ -307,6 +309,39 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:a1f6c61b16a39a2bbb5b94b3685caae04 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04">invertIQ</a> (bool invertIQ)</td></tr>
<tr class="memdesc:a1f6c61b16a39a2bbb5b94b3685caae04 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables/disables Invert the LoRa I and Q signals. <a href="class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04">More...</a><br /></td></tr>
<tr class="separator:a1f6c61b16a39a2bbb5b94b3685caae04 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a> (__FlashStringHelper *fstr, uint8_t addr=0)</td></tr>
<tr class="memdesc:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino Flash String transmit method. <a href="class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f">More...</a><br /></td></tr>
<tr class="separator:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String transmit method. <a href="class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b">More...</a><br /></td></tr>
<tr class="separator:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af81565ee82ef9a7de9c5663c745f4ef7 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:af81565ee82ef9a7de9c5663c745f4ef7 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Must be implemented in module class. <a href="class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7">More...</a><br /></td></tr>
<tr class="separator:af81565ee82ef9a7de9c5663c745f4ef7 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String receive method. <a href="class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36">More...</a><br /></td></tr>
<tr class="separator:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad4c6a8ac267f8ac590260414ffcda3 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:a2ad4c6a8ac267f8ac590260414ffcda3 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Must be implemented in module class. <a href="class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3">More...</a><br /></td></tr>
<tr class="separator:a2ad4c6a8ac267f8ac590260414ffcda3 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af068e6e862c99e39d0261a7971dd56db inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:af068e6e862c99e39d0261a7971dd56db inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db">More...</a><br /></td></tr>
<tr class="separator:af068e6e862c99e39d0261a7971dd56db inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">More...</a><br /></td></tr>
<tr class="separator:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a1de0ebffe7b65de6fd8cceb9a5123 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:a41a1de0ebffe7b65de6fd8cceb9a5123 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. <a href="class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123">More...</a><br /></td></tr>
<tr class="separator:a41a1de0ebffe7b65de6fd8cceb9a5123 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2">More...</a><br /></td></tr>
<tr class="separator:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b6c756eb4b92855433ca389d73c632 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632">readData</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:ae8b6c756eb4b92855433ca389d73c632 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632">More...</a><br /></td></tr>
<tr class="separator:ae8b6c756eb4b92855433ca389d73c632 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_physical_layer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_physical_layer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_physical_layer.html">PhysicalLayer</a></td></tr>
<tr class="memitem:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">PhysicalLayer</a> (float freqStep, size_t maxPacketLength)</td></tr>
<tr class="memdesc:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">More...</a><br /></td></tr>
@ -346,7 +381,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="separator:a88a10657bd2215a11a2331f937414b55 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Derived class for RFM95 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> due to different parameter ranges. </p>
<div class="textblock"><p>Derived class for RFM95 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a89dfea02aef1a2b47a3af83801c74326"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89dfea02aef1a2b47a3af83801c74326">&#9670;&nbsp;</a></span>RFM95()</h2>
@ -367,7 +402,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Default constructor. Called from Arduino sketch when creating new LoRa instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> that will be used to communicate with the LoRa chip. </td></tr>
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a> that will be used to communicate with the LoRa chip. </td></tr>
</table>
</dd>
</dl>
@ -494,7 +529,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<li class="navelem"><a class="el" href="class_r_f_m95.html">RFM95</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f_m96.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -116,8 +118,12 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">PhysicalLayer::random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">PhysicalLayer::random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632">readData</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2">PhysicalLayer::readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36">PhysicalLayer::receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad">reset</a>() override</td><td class="entry"><a class="el" href="class_s_x1278.html">SX1278</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@ -152,16 +158,23 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#afe8456d0f9abbce4d743f256f3e1e6c6">startReceive</a>(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e">SX1278</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1278.html">SX1278</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c">SX127x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a9f753c0857e7b8b4b9f7f6e91c77f0fd">variablePacketLengthMode</a>(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e">SX1278</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1278.html">SX1278</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c">SX127x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a9f753c0857e7b8b4b9f7f6e91c77f0fd">variablePacketLengthMode</a>(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
@ -169,7 +182,7 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: RFM96 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f_m96.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f_m96.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -88,7 +90,7 @@ $(document).ready(function(){initNavTree('class_r_f_m96.html','');});
</div><!--header-->
<div class="contents">
<p>Derived class for RFM96 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> due to different parameter ranges.
<p>Derived class for RFM96 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges.
<a href="class_r_f_m96.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_r_f_m96_8h_source.html">RFM96.h</a>&gt;</code></p>
@ -98,22 +100,22 @@ Inheritance diagram for RFM96:</div>
<div class="center">
<img src="class_r_f_m96.png" usemap="#RFM96_map" alt=""/>
<map id="RFM96_map" name="RFM96_map">
<area href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). " alt="SX1278" shape="rect" coords="0,112,93,136"/>
<area href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,..." alt="SX1278" shape="rect" coords="0,112,93,136"/>
<area href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi..." alt="SX127x" shape="rect" coords="0,56,93,80"/>
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN..." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
</map>
</div></div>
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad139e35a7465bf7ad83aef85998b4e7a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a">RFM96</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
<tr class="memdesc:ad139e35a7465bf7ad83aef85998b4e7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. Called from Arduino sketch when creating new LoRa instance. <a href="#ad139e35a7465bf7ad83aef85998b4e7a">More...</a><br /></td></tr>
<tr class="memdesc:ad139e35a7465bf7ad83aef85998b4e7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. Called from Arduino sketch when creating new LoRa instance. <a href="class_r_f_m96.html#ad139e35a7465bf7ad83aef85998b4e7a">More...</a><br /></td></tr>
<tr class="separator:ad139e35a7465bf7ad83aef85998b4e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a959e10f61fd3fdfc013733bd6c081335"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f_m96.html#a959e10f61fd3fdfc013733bd6c081335">begin</a> (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=SX127X_SYNC_WORD, int8_t power=10, uint16_t preambleLength=8, uint8_t gain=0)</td></tr>
<tr class="memdesc:a959e10f61fd3fdfc013733bd6c081335"><td class="mdescLeft">&#160;</td><td class="mdescRight">LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the module. <a href="#a959e10f61fd3fdfc013733bd6c081335">More...</a><br /></td></tr>
<tr class="memdesc:a959e10f61fd3fdfc013733bd6c081335"><td class="mdescLeft">&#160;</td><td class="mdescRight">LoRa modem initialization method. Must be called at least once from Arduino sketch to initialize the module. <a href="class_r_f_m96.html#a959e10f61fd3fdfc013733bd6c081335">More...</a><br /></td></tr>
<tr class="separator:a959e10f61fd3fdfc013733bd6c081335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2be63ae8365648098b84cc86475fb84"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f_m96.html#ae2be63ae8365648098b84cc86475fb84">setFrequency</a> (float freq)</td></tr>
<tr class="memdesc:ae2be63ae8365648098b84cc86475fb84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets carrier frequency. Allowed values range from 433.0 MHz to 470.0 MHz. <a href="#ae2be63ae8365648098b84cc86475fb84">More...</a><br /></td></tr>
<tr class="memdesc:ae2be63ae8365648098b84cc86475fb84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets carrier frequency. Allowed values range from 433.0 MHz to 470.0 MHz. <a href="class_r_f_m96.html#ae2be63ae8365648098b84cc86475fb84">More...</a><br /></td></tr>
<tr class="separator:ae2be63ae8365648098b84cc86475fb84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_s_x1278"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_s_x1278')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_s_x1278.html">SX1278</a></td></tr>
<tr class="memitem:a00ebd3e60a66056940b241b13da0c68e inherit pub_methods_class_s_x1278"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e">SX1278</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
@ -160,7 +162,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:adf0b0d628c7f7479f19c153732363462 inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables/disables CRC check of received packets. <a href="class_s_x1278.html#adf0b0d628c7f7479f19c153732363462">More...</a><br /></td></tr>
<tr class="separator:adf0b0d628c7f7479f19c153732363462 inherit pub_methods_class_s_x1278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856">forceLDRO</a> (bool enable)</td></tr>
<tr class="memdesc:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call <a class="el" href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e" title="Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method...">SX1278::autoLDRO()</a> <a href="class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856">More...</a><br /></td></tr>
<tr class="memdesc:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call <a class="el" href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e" title="Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...">SX1278::autoLDRO()</a> <a href="class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856">More...</a><br /></td></tr>
<tr class="separator:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae02adcde8c2978c0d1b157729dd5df1e inherit pub_methods_class_s_x1278"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e">autoLDRO</a> ()</td></tr>
<tr class="memdesc:ae02adcde8c2978c0d1b157729dd5df1e inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method, LDRO will be enabled automatically when symbol length exceeds 16 ms. <a href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e">More...</a><br /></td></tr>
@ -182,10 +184,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:add78edb65673d9e88931a55b0672a9f3 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method for FSK modem. Will be called with appropriate parameters when calling FSK initialization method from derived class. <a href="class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3">More...</a><br /></td></tr>
<tr class="separator:add78edb65673d9e88931a55b0672a9f3 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
<tr class="memdesc:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Will transmit arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to transmit Arduino String or C-string, see <a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f" title="Arduino Flash String transmit method. ">PhysicalLayer::transmit</a>. <a href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">More...</a><br /></td></tr>
<tr class="memdesc:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Will transmit arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to transmit Arduino String or C-string, see <a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f" title="Arduino Flash String transmit method.">PhysicalLayer::transmit</a>. <a href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">More...</a><br /></td></tr>
<tr class="separator:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">receive</a> (uint8_t *data, size_t len) override</td></tr>
<tr class="memdesc:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see <a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36" title="Arduino String receive method. ">PhysicalLayer::receive</a>. <a href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">More...</a><br /></td></tr>
<tr class="memdesc:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see <a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36" title="Arduino String receive method.">PhysicalLayer::receive</a>. <a href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">More...</a><br /></td></tr>
<tr class="separator:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada007b90821258fe8c6ca7f8ae3efed5 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5">scanChannel</a> ()</td></tr>
<tr class="memdesc:ada007b90821258fe8c6ca7f8ae3efed5 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs scan for valid LoRa preamble in the current channel. <a href="class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5">More...</a><br /></td></tr>
@ -306,6 +308,39 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:a1f6c61b16a39a2bbb5b94b3685caae04 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04">invertIQ</a> (bool invertIQ)</td></tr>
<tr class="memdesc:a1f6c61b16a39a2bbb5b94b3685caae04 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables/disables Invert the LoRa I and Q signals. <a href="class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04">More...</a><br /></td></tr>
<tr class="separator:a1f6c61b16a39a2bbb5b94b3685caae04 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a> (__FlashStringHelper *fstr, uint8_t addr=0)</td></tr>
<tr class="memdesc:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino Flash String transmit method. <a href="class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f">More...</a><br /></td></tr>
<tr class="separator:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String transmit method. <a href="class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b">More...</a><br /></td></tr>
<tr class="separator:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af81565ee82ef9a7de9c5663c745f4ef7 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:af81565ee82ef9a7de9c5663c745f4ef7 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Must be implemented in module class. <a href="class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7">More...</a><br /></td></tr>
<tr class="separator:af81565ee82ef9a7de9c5663c745f4ef7 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String receive method. <a href="class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36">More...</a><br /></td></tr>
<tr class="separator:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad4c6a8ac267f8ac590260414ffcda3 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:a2ad4c6a8ac267f8ac590260414ffcda3 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Must be implemented in module class. <a href="class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3">More...</a><br /></td></tr>
<tr class="separator:a2ad4c6a8ac267f8ac590260414ffcda3 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af068e6e862c99e39d0261a7971dd56db inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:af068e6e862c99e39d0261a7971dd56db inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db">More...</a><br /></td></tr>
<tr class="separator:af068e6e862c99e39d0261a7971dd56db inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">More...</a><br /></td></tr>
<tr class="separator:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a1de0ebffe7b65de6fd8cceb9a5123 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:a41a1de0ebffe7b65de6fd8cceb9a5123 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. <a href="class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123">More...</a><br /></td></tr>
<tr class="separator:a41a1de0ebffe7b65de6fd8cceb9a5123 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2">More...</a><br /></td></tr>
<tr class="separator:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b6c756eb4b92855433ca389d73c632 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632">readData</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:ae8b6c756eb4b92855433ca389d73c632 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632">More...</a><br /></td></tr>
<tr class="separator:ae8b6c756eb4b92855433ca389d73c632 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_physical_layer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_physical_layer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_physical_layer.html">PhysicalLayer</a></td></tr>
<tr class="memitem:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">PhysicalLayer</a> (float freqStep, size_t maxPacketLength)</td></tr>
<tr class="memdesc:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">More...</a><br /></td></tr>
@ -345,7 +380,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="separator:a88a10657bd2215a11a2331f937414b55 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Derived class for RFM96 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). ">SX1278</a> due to different parameter ranges. </p>
<div class="textblock"><p>Derived class for RFM96 modules. Overrides some methods from <a class="el" href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,...">SX1278</a> due to different parameter ranges. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad139e35a7465bf7ad83aef85998b4e7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad139e35a7465bf7ad83aef85998b4e7a">&#9670;&nbsp;</a></span>RFM96()</h2>
@ -366,7 +401,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Default constructor. Called from Arduino sketch when creating new LoRa instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> that will be used to communicate with the LoRa chip. </td></tr>
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a> that will be used to communicate with the LoRa chip. </td></tr>
</table>
</dd>
</dl>
@ -493,7 +528,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<li class="navelem"><a class="el" href="class_r_f_m96.html">RFM96</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f_m97.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -116,8 +118,12 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">PhysicalLayer::random</a>(int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">PhysicalLayer::random</a>(int32_t min, int32_t max)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#abfc840e8d6fe5e222f0143be17876745">readData</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632">readData</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2">PhysicalLayer::readData</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">receive</a>(uint8_t *data, size_t len) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a>(uint8_t *data, size_t len)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36">PhysicalLayer::receive</a>(String &amp;str, size_t len=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#aa7ac558d537c6364c4bc82c8f33e398f">receiveDirect</a>() override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad">reset</a>() override</td><td class="entry"><a class="el" href="class_s_x1278.html">SX1278</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
@ -153,16 +159,23 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html','');});
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a>()</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#afe8456d0f9abbce4d743f256f3e1e6c6">startReceive</a>(uint8_t len=0, uint8_t mode=SX127X_RXCONTINUOUS)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#adc2f1379573b7a7b5ee8125ea3752083">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e">SX1278</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1278.html">SX1278</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c">SX127x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a9f753c0857e7b8b4b9f7f6e91c77f0fd">variablePacketLengthMode</a>(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x1278.html#a00ebd3e60a66056940b241b13da0c68e">SX1278</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x1278.html">SX1278</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#ac74c5914ca429a3892c66b9d98e3ea6c">SX127x</a>(Module *mod)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a>(uint8_t *data, size_t len, uint8_t addr=0)=0</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a>(__FlashStringHelper *fstr, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">PhysicalLayer::transmit</a>(String &amp;str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>(const char *str, uint8_t addr=0)</td><td class="entry"><a class="el" href="class_physical_layer.html">PhysicalLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_s_x127x.html#aefeeb9f7192e11a75b5dfb1ab8488e84">transmitDirect</a>(uint32_t frf=0) override</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_s_x127x.html#a9f753c0857e7b8b4b9f7f6e91c77f0fd">variablePacketLengthMode</a>(uint8_t maxLen=SX127X_MAX_PACKET_LENGTH_FSK)</td><td class="entry"><a class="el" href="class_s_x127x.html">SX127x</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
@ -170,7 +183,7 @@ $(document).ready(function(){initNavTree('class_r_f_m97.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: RFM97 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f_m97.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f_m97.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -99,19 +101,19 @@ Inheritance diagram for RFM97:</div>
<img src="class_r_f_m97.png" usemap="#RFM97_map" alt=""/>
<map id="RFM97_map" name="RFM97_map">
<area href="class_r_f_m95.html" title="Derived class for RFM95 modules. Overrides some methods from SX1278 due to different parameter ranges..." alt="RFM95" shape="rect" coords="0,168,93,192"/>
<area href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279, RFM95 and RFM96. All of these modules use the same basic hardware and only differ in parameter ranges (and names). " alt="SX1278" shape="rect" coords="0,112,93,136"/>
<area href="class_s_x1278.html" title="Derived class for SX1278 modules. Also used as base class for SX1276, SX1277, SX1279,..." alt="SX1278" shape="rect" coords="0,112,93,136"/>
<area href="class_s_x127x.html" title="Base class for SX127x series. All derived classes for SX127x (e.g. SX1278 or SX1272) inherit from thi..." alt="SX127x" shape="rect" coords="0,56,93,80"/>
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN..." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
</map>
</div></div>
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab7a6b22776df24d081225dcfe177e1be"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be">RFM97</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
<tr class="memdesc:ab7a6b22776df24d081225dcfe177e1be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. Called from Arduino sketch when creating new LoRa instance. <a href="#ab7a6b22776df24d081225dcfe177e1be">More...</a><br /></td></tr>
<tr class="memdesc:ab7a6b22776df24d081225dcfe177e1be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. Called from Arduino sketch when creating new LoRa instance. <a href="class_r_f_m97.html#ab7a6b22776df24d081225dcfe177e1be">More...</a><br /></td></tr>
<tr class="separator:ab7a6b22776df24d081225dcfe177e1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8d0ead424c0c9950ad9d5b7132bdf67"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67">setSpreadingFactor</a> (uint8_t sf)</td></tr>
<tr class="memdesc:ae8d0ead424c0c9950ad9d5b7132bdf67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode. <a href="#ae8d0ead424c0c9950ad9d5b7132bdf67">More...</a><br /></td></tr>
<tr class="memdesc:ae8d0ead424c0c9950ad9d5b7132bdf67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets LoRa link spreading factor. Allowed values range from 6 to 9. Only available in LoRa mode. <a href="class_r_f_m97.html#ae8d0ead424c0c9950ad9d5b7132bdf67">More...</a><br /></td></tr>
<tr class="separator:ae8d0ead424c0c9950ad9d5b7132bdf67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_r_f_m95"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_r_f_m95')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_r_f_m95.html">RFM95</a></td></tr>
<tr class="memitem:a89dfea02aef1a2b47a3af83801c74326 inherit pub_methods_class_r_f_m95"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_f_m95.html#a89dfea02aef1a2b47a3af83801c74326">RFM95</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
@ -168,7 +170,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:adf0b0d628c7f7479f19c153732363462 inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables/disables CRC check of received packets. <a href="class_s_x1278.html#adf0b0d628c7f7479f19c153732363462">More...</a><br /></td></tr>
<tr class="separator:adf0b0d628c7f7479f19c153732363462 inherit pub_methods_class_s_x1278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856">forceLDRO</a> (bool enable)</td></tr>
<tr class="memdesc:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call <a class="el" href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e" title="Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method...">SX1278::autoLDRO()</a> <a href="class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856">More...</a><br /></td></tr>
<tr class="memdesc:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces LoRa low data rate optimization. Only available in LoRa mode. After calling this method, LDRO will always be set to the provided value, regardless of symbol length. To re-enable automatic LDRO configuration, call <a class="el" href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e" title="Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method,...">SX1278::autoLDRO()</a> <a href="class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856">More...</a><br /></td></tr>
<tr class="separator:a6d6398c4d4fde302d6d4752708bce856 inherit pub_methods_class_s_x1278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae02adcde8c2978c0d1b157729dd5df1e inherit pub_methods_class_s_x1278"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e">autoLDRO</a> ()</td></tr>
<tr class="memdesc:ae02adcde8c2978c0d1b157729dd5df1e inherit pub_methods_class_s_x1278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-enables automatic LDRO configuration. Only available in LoRa mode. After calling this method, LDRO will be enabled automatically when symbol length exceeds 16 ms. <a href="class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e">More...</a><br /></td></tr>
@ -190,10 +192,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memdesc:add78edb65673d9e88931a55b0672a9f3 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method for FSK modem. Will be called with appropriate parameters when calling FSK initialization method from derived class. <a href="class_s_x127x.html#add78edb65673d9e88931a55b0672a9f3">More...</a><br /></td></tr>
<tr class="separator:add78edb65673d9e88931a55b0672a9f3 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
<tr class="memdesc:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Will transmit arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to transmit Arduino String or C-string, see <a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f" title="Arduino Flash String transmit method. ">PhysicalLayer::transmit</a>. <a href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">More...</a><br /></td></tr>
<tr class="memdesc:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Will transmit arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to transmit Arduino String or C-string, see <a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f" title="Arduino Flash String transmit method.">PhysicalLayer::transmit</a>. <a href="class_s_x127x.html#a9c4ea3285922bf01cebd2c8a706d9a29">More...</a><br /></td></tr>
<tr class="separator:a9c4ea3285922bf01cebd2c8a706d9a29 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">receive</a> (uint8_t *data, size_t len) override</td></tr>
<tr class="memdesc:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see <a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36" title="Arduino String receive method. ">PhysicalLayer::receive</a>. <a href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">More...</a><br /></td></tr>
<tr class="memdesc:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Will attempt to receive arbitrary binary data up to 255 bytes long using LoRa or up to 63 bytes using FSK modem. For overloads to receive Arduino String, see <a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36" title="Arduino String receive method.">PhysicalLayer::receive</a>. <a href="class_s_x127x.html#adfe0d3f033a23ec2f3c2a407285d357c">More...</a><br /></td></tr>
<tr class="separator:adfe0d3f033a23ec2f3c2a407285d357c inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada007b90821258fe8c6ca7f8ae3efed5 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5">scanChannel</a> ()</td></tr>
<tr class="memdesc:ada007b90821258fe8c6ca7f8ae3efed5 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs scan for valid LoRa preamble in the current channel. <a href="class_s_x127x.html#ada007b90821258fe8c6ca7f8ae3efed5">More...</a><br /></td></tr>
@ -314,6 +316,39 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:a1f6c61b16a39a2bbb5b94b3685caae04 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04">invertIQ</a> (bool invertIQ)</td></tr>
<tr class="memdesc:a1f6c61b16a39a2bbb5b94b3685caae04 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables/disables Invert the LoRa I and Q signals. <a href="class_s_x127x.html#a1f6c61b16a39a2bbb5b94b3685caae04">More...</a><br /></td></tr>
<tr class="separator:a1f6c61b16a39a2bbb5b94b3685caae04 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f">transmit</a> (__FlashStringHelper *fstr, uint8_t addr=0)</td></tr>
<tr class="memdesc:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino Flash String transmit method. <a href="class_s_x127x.html#ab139a34e03a6fd5a781cd54da21d308f">More...</a><br /></td></tr>
<tr class="separator:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b">transmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String transmit method. <a href="class_s_x127x.html#aeb62c5a521aafc1e0525c58e9364482b">More...</a><br /></td></tr>
<tr class="separator:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">C-string transmit method. <a href="class_s_x127x.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af81565ee82ef9a7de9c5663c745f4ef7 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:af81565ee82ef9a7de9c5663c745f4ef7 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary transmit method. Must be implemented in module class. <a href="class_s_x127x.html#af81565ee82ef9a7de9c5663c745f4ef7">More...</a><br /></td></tr>
<tr class="separator:af81565ee82ef9a7de9c5663c745f4ef7 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino String receive method. <a href="class_s_x127x.html#afb1b090348d9091bfa3a0b5ba3d85b36">More...</a><br /></td></tr>
<tr class="separator:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad4c6a8ac267f8ac590260414ffcda3 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3">receive</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:a2ad4c6a8ac267f8ac590260414ffcda3 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binary receive method. Must be implemented in module class. <a href="class_s_x127x.html#a2ad4c6a8ac267f8ac590260414ffcda3">More...</a><br /></td></tr>
<tr class="separator:a2ad4c6a8ac267f8ac590260414ffcda3 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af068e6e862c99e39d0261a7971dd56db inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db">startTransmit</a> (String &amp;str, uint8_t addr=0)</td></tr>
<tr class="memdesc:af068e6e862c99e39d0261a7971dd56db inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_s_x127x.html#af068e6e862c99e39d0261a7971dd56db">More...</a><br /></td></tr>
<tr class="separator:af068e6e862c99e39d0261a7971dd56db inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a> (const char *str, uint8_t addr=0)</td></tr>
<tr class="memdesc:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_s_x127x.html#a923654706eff5118ef6e84214e837f27">More...</a><br /></td></tr>
<tr class="separator:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a1de0ebffe7b65de6fd8cceb9a5123 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0)=0</td></tr>
<tr class="memdesc:a41a1de0ebffe7b65de6fd8cceb9a5123 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt-driven binary transmit method. <a href="class_s_x127x.html#a41a1de0ebffe7b65de6fd8cceb9a5123">More...</a><br /></td></tr>
<tr class="separator:a41a1de0ebffe7b65de6fd8cceb9a5123 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2">readData</a> (String &amp;str, size_t len=0)</td></tr>
<tr class="memdesc:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_s_x127x.html#ae8eed0e888a7c8742e89d2b850977de2">More...</a><br /></td></tr>
<tr class="separator:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b6c756eb4b92855433ca389d73c632 inherit pub_methods_class_s_x127x"><td class="memItemLeft" align="right" valign="top">virtual int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632">readData</a> (uint8_t *data, size_t len)=0</td></tr>
<tr class="memdesc:ae8b6c756eb4b92855433ca389d73c632 inherit pub_methods_class_s_x127x"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_s_x127x.html#ae8b6c756eb4b92855433ca389d73c632">More...</a><br /></td></tr>
<tr class="separator:ae8b6c756eb4b92855433ca389d73c632 inherit pub_methods_class_s_x127x"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_physical_layer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_physical_layer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_physical_layer.html">PhysicalLayer</a></td></tr>
<tr class="memitem:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">PhysicalLayer</a> (float freqStep, size_t maxPacketLength)</td></tr>
<tr class="memdesc:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">More...</a><br /></td></tr>
@ -374,7 +409,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<p>Default constructor. Called from Arduino sketch when creating new LoRa instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> that will be used to communicate with the LoRa chip. </td></tr>
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level SPI/UART/I2C methods to control the wireless module....">Module</a> that will be used to communicate with the LoRa chip. </td></tr>
</table>
</dd>
</dl>
@ -421,7 +456,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<li class="navelem"><a class="el" href="class_r_f_m97.html">RFM97</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: RFM98 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_f_m98.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_f_m98.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -102,7 +104,7 @@ $(document).ready(function(){initNavTree('class_r_f_m98.html','');});
<li class="navelem"><a class="el" href="class_r_f_m98.html">RFM98</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_t_t_y_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_t_t_y_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -124,7 +126,7 @@ $(document).ready(function(){initNavTree('class_r_t_t_y_client.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: RTTYClient Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_r_t_t_y_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_r_t_t_y_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -96,13 +98,13 @@ $(document).ready(function(){initNavTree('class_r_t_t_y_client.html','');});
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae6bc08fa88457ee00a992448be1d63ea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea">RTTYClient</a> (<a class="el" href="class_physical_layer.html">PhysicalLayer</a> *phy)</td></tr>
<tr class="memdesc:ae6bc08fa88457ee00a992448be1d63ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for 2-FSK mode. <a href="#ae6bc08fa88457ee00a992448be1d63ea">More...</a><br /></td></tr>
<tr class="memdesc:ae6bc08fa88457ee00a992448be1d63ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for 2-FSK mode. <a href="class_r_t_t_y_client.html#ae6bc08fa88457ee00a992448be1d63ea">More...</a><br /></td></tr>
<tr class="separator:ae6bc08fa88457ee00a992448be1d63ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0e11944c2f1e2c60fc45bcd2db18570"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570">RTTYClient</a> (<a class="el" href="class_a_f_s_k_client.html">AFSKClient</a> *audio)</td></tr>
<tr class="memdesc:ab0e11944c2f1e2c60fc45bcd2db18570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for AFSK mode. <a href="#ab0e11944c2f1e2c60fc45bcd2db18570">More...</a><br /></td></tr>
<tr class="memdesc:ab0e11944c2f1e2c60fc45bcd2db18570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for AFSK mode. <a href="class_r_t_t_y_client.html#ab0e11944c2f1e2c60fc45bcd2db18570">More...</a><br /></td></tr>
<tr class="separator:ab0e11944c2f1e2c60fc45bcd2db18570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8856bc336b9a70f8239084740c22c10"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_t_y_client.html#ad8856bc336b9a70f8239084740c22c10">begin</a> (float base, uint32_t shift, uint16_t rate, uint8_t encoding=ASCII, uint8_t stopBits=1)</td></tr>
<tr class="memdesc:ad8856bc336b9a70f8239084740c22c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="#ad8856bc336b9a70f8239084740c22c10">More...</a><br /></td></tr>
<tr class="memdesc:ad8856bc336b9a70f8239084740c22c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method. <a href="class_r_t_t_y_client.html#ad8856bc336b9a70f8239084740c22c10">More...</a><br /></td></tr>
<tr class="separator:ad8856bc336b9a70f8239084740c22c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac477e65ea756e56bb9043d778a51b4bc"><td class="memItemLeft" align="right" valign="top"><a id="ac477e65ea756e56bb9043d778a51b4bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc">idle</a> ()</td></tr>
@ -217,7 +219,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (double
<p>Constructor for 2-FSK mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...">PhysicalLayer</a> communication. </td></tr>
<tr><td class="paramname">phy</td><td>Pointer to the wireless module providing <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a> communication. </td></tr>
</table>
</dd>
</dl>
@ -330,7 +332,7 @@ size_t&#160;</td><td class="memItemRight" valign="bottom"><b>println</b> (double
<li class="navelem"><a class="el" href="class_r_t_t_y_client.html">RTTYClient</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

View file

@ -5,28 +5,28 @@ var class_r_t_t_y_client =
[ "begin", "class_r_t_t_y_client.html#ad8856bc336b9a70f8239084740c22c10", null ],
[ "idle", "class_r_t_t_y_client.html#ac477e65ea756e56bb9043d778a51b4bc", null ],
[ "print", "class_r_t_t_y_client.html#ab31265a133757ae99b1fd6de074a1824", null ],
[ "print", "class_r_t_t_y_client.html#a7f45fcc2c241a95939d34560f5631664", null ],
[ "print", "class_r_t_t_y_client.html#a0b131a635864b56e8e4ed7450d69c593", null ],
[ "print", "class_r_t_t_y_client.html#a05633ffc5007424aaa97b55f9bb4832f", null ],
[ "print", "class_r_t_t_y_client.html#a5fc5f8235ec0a330ae602b162e09c8bb", null ],
[ "print", "class_r_t_t_y_client.html#a59962fb30c431d5e975cd82fcfb0b86d", null ],
[ "print", "class_r_t_t_y_client.html#ac6b22c13d227bca5ac80ce3fa855f75a", null ],
[ "print", "class_r_t_t_y_client.html#a3854b00703118c3f024eb032216b3d6d", null ],
[ "print", "class_r_t_t_y_client.html#a523a0617c3729989e18405096e5283d5", null ],
[ "print", "class_r_t_t_y_client.html#a4dc1637ed62069b787d27779c7a5982f", null ],
[ "print", "class_r_t_t_y_client.html#a05633ffc5007424aaa97b55f9bb4832f", null ],
[ "print", "class_r_t_t_y_client.html#a0b131a635864b56e8e4ed7450d69c593", null ],
[ "print", "class_r_t_t_y_client.html#a7a2c72461356b6569a2076436a14d94b", null ],
[ "println", "class_r_t_t_y_client.html#ac5d60281fe24f0724ffd727034d2851d", null ],
[ "print", "class_r_t_t_y_client.html#ac6b22c13d227bca5ac80ce3fa855f75a", null ],
[ "print", "class_r_t_t_y_client.html#a7f45fcc2c241a95939d34560f5631664", null ],
[ "print", "class_r_t_t_y_client.html#a523a0617c3729989e18405096e5283d5", null ],
[ "print", "class_r_t_t_y_client.html#a59962fb30c431d5e975cd82fcfb0b86d", null ],
[ "print", "class_r_t_t_y_client.html#a3854b00703118c3f024eb032216b3d6d", null ],
[ "print", "class_r_t_t_y_client.html#a4dc1637ed62069b787d27779c7a5982f", null ],
[ "println", "class_r_t_t_y_client.html#a7201a35a28f1c43ab16c71b69153e232", null ],
[ "println", "class_r_t_t_y_client.html#a02feea7bcdeaee42f91507d34399777d", null ],
[ "println", "class_r_t_t_y_client.html#af51f7af5ca169a1dcfab604789b466dc", null ],
[ "println", "class_r_t_t_y_client.html#a7ec7cc1dd981198972a0d4ad031dd987", null ],
[ "println", "class_r_t_t_y_client.html#a9086c57441dc8712d940a0186e3c573e", null ],
[ "println", "class_r_t_t_y_client.html#a73281624d10f9c05810527f4762fdeb9", null ],
[ "println", "class_r_t_t_y_client.html#ac1ce7543eccd14a22865c1cb7b1bc69f", null ],
[ "println", "class_r_t_t_y_client.html#a56981a884b5d76d820493dddb7d605ec", null ],
[ "println", "class_r_t_t_y_client.html#a6c005f4bf067d1bfa6ef7793ffb25d16", null ],
[ "println", "class_r_t_t_y_client.html#a4cdfebbf555f3e02e650df8eef2386b8", null ],
[ "println", "class_r_t_t_y_client.html#a7ec7cc1dd981198972a0d4ad031dd987", null ],
[ "println", "class_r_t_t_y_client.html#af51f7af5ca169a1dcfab604789b466dc", null ],
[ "println", "class_r_t_t_y_client.html#ae4f9506d85cde12c8265d71b5088dec6", null ],
[ "println", "class_r_t_t_y_client.html#ac1ce7543eccd14a22865c1cb7b1bc69f", null ],
[ "println", "class_r_t_t_y_client.html#a02feea7bcdeaee42f91507d34399777d", null ],
[ "println", "class_r_t_t_y_client.html#a6c005f4bf067d1bfa6ef7793ffb25d16", null ],
[ "println", "class_r_t_t_y_client.html#a73281624d10f9c05810527f4762fdeb9", null ],
[ "println", "class_r_t_t_y_client.html#a56981a884b5d76d820493dddb7d605ec", null ],
[ "println", "class_r_t_t_y_client.html#a4cdfebbf555f3e02e650df8eef2386b8", null ],
[ "println", "class_r_t_t_y_client.html#ac5d60281fe24f0724ffd727034d2851d", null ],
[ "write", "class_r_t_t_y_client.html#a094aa9c3506c0620d01e9c5e04a60e3e", null ],
[ "write", "class_r_t_t_y_client.html#a49169d8cf3b4121f6930a9c70e3dc9dc", null ],
[ "write", "class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f", null ]

View file

@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>RadioLib: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -13,9 +13,6 @@
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@ -37,18 +34,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@ -62,7 +62,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_s_s_t_v_client.html','');});
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_s_s_t_v_client.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@ -102,7 +104,7 @@ $(document).ready(function(){initNavTree('class_s_s_t_v_client.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>

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