Deploying to gh-pages from @ 674c37d00b
🚀
This commit is contained in:
parent
30c3b8a09c
commit
9c55dc654e
11 changed files with 680 additions and 683 deletions
|
@ -97,13 +97,13 @@ $(document).ready(function(){initNavTree('_r_f_m22_8h_source.html',''); initResi
|
|||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "../Si443x/Si443x.h"</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "../Si443x/Si4432.h"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> RADIOLIB_TYPE_ALIAS(<a class="code" href="class_si4432.html">Si4432</a>, <a class="code" href="class_r_f_m22.html">RFM22</a>);</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> RADIOLIB_TYPE_ALIAS(<a class="code" href="class_si4432.html">Si4432</a>, <a class="code" href="class_r_f_m22.html">RFM22</a>);</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#endif</span></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>
|
||||
<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_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:15</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
|
|
@ -97,13 +97,13 @@ $(document).ready(function(){initNavTree('_r_f_m23_8h_source.html',''); initResi
|
|||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "../Si443x/Si443x.h"</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "../Si443x/Si4431.h"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> RADIOLIB_TYPE_ALIAS(<a class="code" href="class_si4431.html">Si4431</a>, <a class="code" href="class_r_f_m23.html">RFM23</a>);</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> RADIOLIB_TYPE_ALIAS(<a class="code" href="class_si4431.html">Si4431</a>, <a class="code" href="class_r_f_m23.html">RFM23</a>);</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#endif</span></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>
|
||||
<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_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:15</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
|
|
@ -743,7 +743,7 @@ $(document).ready(function(){initNavTree('_s_x126x_8h_source.html',''); initResi
|
|||
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  <span class="keywordtype">float</span> bandwidthKhz = 0;</div>
|
||||
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  <span class="keywordtype">bool</span> ldroAuto = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  </div>
|
||||
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  uint32_t bitRate = 0, freqencyDev = 0;</div>
|
||||
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  uint32_t bitRate = 0, frequencyDev = 0;</div>
|
||||
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  uint8_t rxBandwidth = 0, pulseShape = 0, crcTypeFSK = 0, syncWordLength = 0, addrComp = 0, whitening = 0, packetType = 0;</div>
|
||||
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  uint16_t preambleLengthFSK = 0;</div>
|
||||
<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  <span class="keywordtype">float</span> rxBandwidthKhz = 0;</div>
|
||||
|
|
|
@ -96,43 +96,42 @@ $(document).ready(function(){initNavTree('_si4430_8h_source.html',''); initResiz
|
|||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "../../Module.h"</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "Si4432.h"</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="class_si4430.html"> 16</a></span> <span class="keyword">class </span><a class="code" href="class_si4430.html">Si4430</a>: <span class="keyword">public</span> <a class="code" href="class_si4432.html">Si4432</a> {</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="comment">// constructor</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9">Si4430</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_si4430.html"> 15</a></span> <span class="keyword">class </span><a class="code" href="class_si4430.html">Si4430</a>: <span class="keyword">public</span> <a class="code" href="class_si4432.html">Si4432</a> {</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="comment">// constructor</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9">Si4430</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// basic methods</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">// basic methods</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  int16_t <a class="code" href="class_si4430.html#aaed612b8936609442042d8156e085d2c">begin</a>(<span class="keywordtype">float</span> freq = 434.0, <span class="keywordtype">float</span> br = 4.8, <span class="keywordtype">float</span> freqDev = 5.0, <span class="keywordtype">float</span> rxBw = 181.1, int8_t power = 10, uint8_t preambleLen = 16);</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  int16_t <a class="code" href="class_si4430.html#aaed612b8936609442042d8156e085d2c">begin</a>(<span class="keywordtype">float</span> freq = 434.0, <span class="keywordtype">float</span> br = 4.8, <span class="keywordtype">float</span> freqDev = 5.0, <span class="keywordtype">float</span> rxBw = 181.1, int8_t power = 10, uint8_t preambleLen = 16);</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// configuration methods</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  int16_t <a class="code" href="class_si4430.html#a025a31861d1511090168e416140d0343">setFrequency</a>(<span class="keywordtype">float</span> freq);</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// configuration methods</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  int16_t <a class="code" href="class_si4430.html#a025a31861d1511090168e416140d0343">setFrequency</a>(<span class="keywordtype">float</span> freq);</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  int16_t <a class="code" href="class_si4430.html#af8d615431bf66e06b45487f3fff73d16">setOutputPower</a>(int8_t power);</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  int16_t <a class="code" href="class_si4430.html#af8d615431bf66e06b45487f3fff73d16">setOutputPower</a>(int8_t power);</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> };</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> };</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:28</div></div>
|
||||
<div class="ttc" id="aclass_si4430_html"><div class="ttname"><a href="class_si4430.html">Si4430</a></div><div class="ttdoc">Derived class for Si4430 modules.</div><div class="ttdef"><b>Definition:</b> Si4430.h:16</div></div>
|
||||
<div class="ttc" id="aclass_si4430_html"><div class="ttname"><a href="class_si4430.html">Si4430</a></div><div class="ttdoc">Derived class for Si4430 modules.</div><div class="ttdef"><b>Definition:</b> Si4430.h:15</div></div>
|
||||
<div class="ttc" id="aclass_si4430_html_a025a31861d1511090168e416140d0343"><div class="ttname"><a href="class_si4430.html#a025a31861d1511090168e416140d0343">Si4430::setFrequency</a></div><div class="ttdeci">int16_t setFrequency(float freq)</div><div class="ttdoc">Sets carrier frequency. Allowed values range from 900.0 MHz to 960.0 MHz.</div><div class="ttdef"><b>Definition:</b> Si4430.cpp:24</div></div>
|
||||
<div class="ttc" id="aclass_si4430_html_aaed612b8936609442042d8156e085d2c"><div class="ttname"><a href="class_si4430.html#aaed612b8936609442042d8156e085d2c">Si4430::begin</a></div><div class="ttdeci">int16_t begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)</div><div class="ttdoc">Initialization method. Must be called at least once from Arduino sketch to initialize the module.</div><div class="ttdef"><b>Definition:</b> Si4430.cpp:8</div></div>
|
||||
<div class="ttc" id="aclass_si4430_html_ac5ac1122e863a92b374a71e8880e16d9"><div class="ttname"><a href="class_si4430.html#ac5ac1122e863a92b374a71e8880e16d9">Si4430::Si4430</a></div><div class="ttdeci">Si4430(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> Si4430.cpp:4</div></div>
|
||||
<div class="ttc" id="aclass_si4430_html_af8d615431bf66e06b45487f3fff73d16"><div class="ttname"><a href="class_si4430.html#af8d615431bf66e06b45487f3fff73d16">Si4430::setOutputPower</a></div><div class="ttdeci">int16_t setOutputPower(int8_t power)</div><div class="ttdoc">Sets output power. Allowed values range from -8 to 13 dBm in 3 dBm steps.</div><div class="ttdef"><b>Definition:</b> Si4430.cpp:31</div></div>
|
||||
<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_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:15</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
|
|
@ -96,40 +96,39 @@ $(document).ready(function(){initNavTree('_si4431_8h_source.html',''); initResiz
|
|||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "../../Module.h"</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "Si4432.h"</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="class_si4431.html"> 16</a></span> <span class="keyword">class </span><a class="code" href="class_si4431.html">Si4431</a>: <span class="keyword">public</span> <a class="code" href="class_si4432.html">Si4432</a> {</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="comment">// constructor</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0">Si4431</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_si4431.html"> 15</a></span> <span class="keyword">class </span><a class="code" href="class_si4431.html">Si4431</a>: <span class="keyword">public</span> <a class="code" href="class_si4432.html">Si4432</a> {</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="comment">// constructor</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0">Si4431</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// basic methods</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">// basic methods</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  int16_t <a class="code" href="class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3">begin</a>(<span class="keywordtype">float</span> freq = 434.0, <span class="keywordtype">float</span> br = 4.8, <span class="keywordtype">float</span> freqDev = 5.0, <span class="keywordtype">float</span> rxBw = 181.1, int8_t power = 10, uint8_t preambleLen = 16);</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  int16_t <a class="code" href="class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3">begin</a>(<span class="keywordtype">float</span> freq = 434.0, <span class="keywordtype">float</span> br = 4.8, <span class="keywordtype">float</span> freqDev = 5.0, <span class="keywordtype">float</span> rxBw = 181.1, int8_t power = 10, uint8_t preambleLen = 16);</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// configuration methods</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  int16_t <a class="code" href="class_si4431.html#a4da296b35056e076ff69a288bd801d19">setOutputPower</a>(int8_t power);</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// configuration methods</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  int16_t <a class="code" href="class_si4431.html#a4da296b35056e076ff69a288bd801d19">setOutputPower</a>(int8_t power);</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> };</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> };</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:28</div></div>
|
||||
<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_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:15</div></div>
|
||||
<div class="ttc" id="aclass_si4431_html_a332bfd2a32dea9ac0700bf172fe5b2d0"><div class="ttname"><a href="class_si4431.html#a332bfd2a32dea9ac0700bf172fe5b2d0">Si4431::Si4431</a></div><div class="ttdeci">Si4431(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> Si4431.cpp:4</div></div>
|
||||
<div class="ttc" id="aclass_si4431_html_a402223a49d5b1012b0bf58ce602e6ff3"><div class="ttname"><a href="class_si4431.html#a402223a49d5b1012b0bf58ce602e6ff3">Si4431::begin</a></div><div class="ttdeci">int16_t begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)</div><div class="ttdoc">Initialization method. Must be called at least once from Arduino sketch to initialize the module.</div><div class="ttdef"><b>Definition:</b> Si4431.cpp:8</div></div>
|
||||
<div class="ttc" id="aclass_si4431_html_a4da296b35056e076ff69a288bd801d19"><div class="ttname"><a href="class_si4431.html#a4da296b35056e076ff69a288bd801d19">Si4431::setOutputPower</a></div><div class="ttdeci">int16_t setOutputPower(int8_t power)</div><div class="ttdoc">Sets output power. Allowed values range from -8 to 13 dBm in 3 dBm steps.</div><div class="ttdef"><b>Definition:</b> Si4431.cpp:24</div></div>
|
||||
<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_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:15</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
|
|
@ -96,43 +96,42 @@ $(document).ready(function(){initNavTree('_si4432_8h_source.html',''); initResiz
|
|||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "../../Module.h"</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "Si443x.h"</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="class_si4432.html"> 16</a></span> <span class="keyword">class </span><a class="code" href="class_si4432.html">Si4432</a>: <span class="keyword">public</span> <a class="code" href="class_si443x.html">Si443x</a> {</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="comment">// constructor</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac">Si4432</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="class_si4432.html"> 15</a></span> <span class="keyword">class </span><a class="code" href="class_si4432.html">Si4432</a>: <span class="keyword">public</span> <a class="code" href="class_si443x.html">Si443x</a> {</div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="comment">// constructor</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac">Si4432</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">// basic methods</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">// basic methods</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  int16_t <a class="code" href="class_si4432.html#a5efc3a08f91a411da011201dc128fb34">begin</a>(<span class="keywordtype">float</span> freq = 434.0, <span class="keywordtype">float</span> br = 4.8, <span class="keywordtype">float</span> freqDev = 5.0, <span class="keywordtype">float</span> rxBw = 181.1, int8_t power = 10, uint8_t preambleLen = 16);</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  int16_t <a class="code" href="class_si4432.html#a5efc3a08f91a411da011201dc128fb34">begin</a>(<span class="keywordtype">float</span> freq = 434.0, <span class="keywordtype">float</span> br = 4.8, <span class="keywordtype">float</span> freqDev = 5.0, <span class="keywordtype">float</span> rxBw = 181.1, int8_t power = 10, uint8_t preambleLen = 16);</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// configuration methods</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  int16_t <a class="code" href="class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84">setFrequency</a>(<span class="keywordtype">float</span> freq);</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// configuration methods</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  int16_t <a class="code" href="class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84">setFrequency</a>(<span class="keywordtype">float</span> freq);</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  int16_t <a class="code" href="class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca">setOutputPower</a>(int8_t power);</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  int16_t <a class="code" href="class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca">setOutputPower</a>(int8_t power);</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> };</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> };</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:28</div></div>
|
||||
<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_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:15</div></div>
|
||||
<div class="ttc" id="aclass_si4432_html_a5efc3a08f91a411da011201dc128fb34"><div class="ttname"><a href="class_si4432.html#a5efc3a08f91a411da011201dc128fb34">Si4432::begin</a></div><div class="ttdeci">int16_t begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)</div><div class="ttdoc">Initialization method. Must be called at least once from Arduino sketch to initialize the module.</div><div class="ttdef"><b>Definition:</b> Si4432.cpp:8</div></div>
|
||||
<div class="ttc" id="aclass_si4432_html_a8b26e2c86a9e5e8f6405f0a57b65caca"><div class="ttname"><a href="class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca">Si4432::setOutputPower</a></div><div class="ttdeci">int16_t setOutputPower(int8_t power)</div><div class="ttdoc">Sets output power. Allowed values range from -1 to 20 dBm in 3 dBm steps.</div><div class="ttdef"><b>Definition:</b> Si4432.cpp:31</div></div>
|
||||
<div class="ttc" id="aclass_si4432_html_aa0cdb6cb53bb0176803d5115356a8e84"><div class="ttname"><a href="class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84">Si4432::setFrequency</a></div><div class="ttdeci">int16_t setFrequency(float freq)</div><div class="ttdoc">Sets carrier frequency. Allowed values range from 240.0 MHz to 930.0 MHz.</div><div class="ttdef"><b>Definition:</b> Si4432.cpp:24</div></div>
|
||||
<div class="ttc" id="aclass_si4432_html_afb1f1ae46d04788aa42f6276efd231ac"><div class="ttname"><a href="class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac">Si4432::Si4432</a></div><div class="ttdeci">Si4432(Module *mod)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> Si4432.cpp:4</div></div>
|
||||
<div class="ttc" id="aclass_si443x_html"><div class="ttname"><a href="class_si443x.html">Si443x</a></div><div class="ttdoc">Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...</div><div class="ttdef"><b>Definition:</b> Si443x.h:554</div></div>
|
||||
<div class="ttc" id="aclass_si443x_html"><div class="ttname"><a href="class_si443x.html">Si443x</a></div><div class="ttdoc">Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...</div><div class="ttdef"><b>Definition:</b> Si443x.h:553</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
|
|
@ -633,128 +633,128 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
|
|||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="comment">// RADIOLIB_SI443X_REG_RX_FIFO_CONTROL</span></div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="preprocessor">#define RADIOLIB_SI443X_RX_FIFO_ALMOST_FULL_THRESHOLD 0x37 </span><span class="comment">// 5 0 Rx FIFO almost full threshold</span></div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  </div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="class_si443x.html"> 554</a></span> <span class="keyword">class </span><a class="code" href="class_si443x.html">Si443x</a>: <span class="keyword">public</span> <a class="code" href="class_physical_layer.html">PhysicalLayer</a> {</div>
|
||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="comment">// introduce PhysicalLayer overloads</span></div>
|
||||
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>;</div>
|
||||
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8">PhysicalLayer::receive</a>;</div>
|
||||
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>;</div>
|
||||
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a>;</div>
|
||||
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  </div>
|
||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="comment">// constructor</span></div>
|
||||
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  </div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <a class="code" href="class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9">Si443x</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
|
||||
<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="class_si443x.html"> 553</a></span> <span class="keyword">class </span><a class="code" href="class_si443x.html">Si443x</a>: <span class="keyword">public</span> <a class="code" href="class_physical_layer.html">PhysicalLayer</a> {</div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="comment">// introduce PhysicalLayer overloads</span></div>
|
||||
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a>;</div>
|
||||
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8">PhysicalLayer::receive</a>;</div>
|
||||
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a>;</div>
|
||||
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keyword">using</span> <a class="code" href="class_physical_layer.html#a3563453988a83d22dd07d4691543a300">PhysicalLayer::readData</a>;</div>
|
||||
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  </div>
|
||||
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="comment">// constructor</span></div>
|
||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  </div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  <a class="code" href="class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9">Si443x</a>(<a class="code" href="class_module.html">Module</a>* mod);</div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  </div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <a class="code" href="class_module.html">Module</a>* getMod();</div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  </div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  <a class="code" href="class_module.html">Module</a>* getMod();</div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  <span class="comment">// basic methods</span></div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  </div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="comment">// basic methods</span></div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  </div>
|
||||
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  int16_t <a class="code" href="class_si443x.html#a453eda5436dc4dfe0dad676dc3977752">begin</a>(<span class="keywordtype">float</span> br, <span class="keywordtype">float</span> freqDev, <span class="keywordtype">float</span> rxBw, uint8_t preambleLen);</div>
|
||||
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  </div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97">reset</a>();</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  </div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  int16_t <a class="code" href="class_si443x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t addr = 0) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  </div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  int16_t <a class="code" href="class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  </div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  int16_t <a class="code" href="class_si443x.html#ada90718aeb67d7f0e9899da534de9695">sleep</a>();</div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  </div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  int16_t <a class="code" href="class_si443x.html#ac45d2776df3ff338db154ead143fb7b8">standby</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  </div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  int16_t <a class="code" href="class_si443x.html#ac45d2776df3ff338db154ead143fb7b8">standby</a>(uint8_t mode) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  </div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  int16_t <a class="code" href="class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99">transmitDirect</a>(uint32_t frf = 0) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  int16_t <a class="code" href="class_si443x.html#a453eda5436dc4dfe0dad676dc3977752">begin</a>(<span class="keywordtype">float</span> br, <span class="keywordtype">float</span> freqDev, <span class="keywordtype">float</span> rxBw, uint8_t preambleLen);</div>
|
||||
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  </div>
|
||||
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97">reset</a>();</div>
|
||||
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  </div>
|
||||
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  int16_t <a class="code" href="class_si443x.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t addr = 0) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  </div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  int16_t <a class="code" href="class_si443x.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  </div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  int16_t <a class="code" href="class_si443x.html#ada90718aeb67d7f0e9899da534de9695">sleep</a>();</div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  </div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  int16_t <a class="code" href="class_si443x.html#ac45d2776df3ff338db154ead143fb7b8">standby</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  </div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  int16_t <a class="code" href="class_si443x.html#ac45d2776df3ff338db154ead143fb7b8">standby</a>(uint8_t mode) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  </div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  int16_t <a class="code" href="class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99">transmitDirect</a>(uint32_t frf = 0) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  </div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  int16_t <a class="code" href="class_si443x.html#a178b471527813a608c04db7d3c9648d6">receiveDirect</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  </div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  int16_t <a class="code" href="class_si443x.html#a616eb24c4b11c5d39caaade160be8092">packetMode</a>();</div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  </div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="comment">// interrupt methods</span></div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  </div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726">setIrqAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  </div>
|
||||
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  int16_t <a class="code" href="class_si443x.html#a178b471527813a608c04db7d3c9648d6">receiveDirect</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  </div>
|
||||
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  int16_t <a class="code" href="class_si443x.html#a616eb24c4b11c5d39caaade160be8092">packetMode</a>();</div>
|
||||
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a8d019f58551346c3f3bd8b72d2486109">clearIrqAction</a>();</div>
|
||||
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  </div>
|
||||
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  int16_t <a class="code" href="class_si443x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t addr = 0) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  </div>
|
||||
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="comment">// interrupt methods</span></div>
|
||||
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  </div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726">setIrqAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  </div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a8d019f58551346c3f3bd8b72d2486109">clearIrqAction</a>();</div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  </div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  int16_t <a class="code" href="class_si443x.html#a923654706eff5118ef6e84214e837f27">startTransmit</a>(uint8_t* data, <span class="keywordtype">size_t</span> len, uint8_t addr = 0) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  </div>
|
||||
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  int16_t <a class="code" href="class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3">finishTransmit</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  </div>
|
||||
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  int16_t <a class="code" href="class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2">startReceive</a>();</div>
|
||||
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  </div>
|
||||
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  int16_t <a class="code" href="class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2">startReceive</a>(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, <span class="keywordtype">size_t</span> len);</div>
|
||||
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  </div>
|
||||
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  int16_t <a class="code" href="class_si443x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  int16_t <a class="code" href="class_si443x.html#a6792f13441a1bbb3340d2ba3d9abbec3">finishTransmit</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  </div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  int16_t <a class="code" href="class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2">startReceive</a>();</div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  </div>
|
||||
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  int16_t <a class="code" href="class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2">startReceive</a>(uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, <span class="keywordtype">size_t</span> len);</div>
|
||||
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  </div>
|
||||
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  int16_t <a class="code" href="class_si443x.html#a3563453988a83d22dd07d4691543a300">readData</a>(uint8_t* data, <span class="keywordtype">size_t</span> len) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  </div>
|
||||
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="comment">// configuration methods</span></div>
|
||||
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  </div>
|
||||
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  int16_t <a class="code" href="class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170">setBitRate</a>(<span class="keywordtype">float</span> br);</div>
|
||||
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  </div>
|
||||
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  int16_t <a class="code" href="class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66">setFrequencyDeviation</a>(<span class="keywordtype">float</span> freqDev) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  </div>
|
||||
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  int16_t <a class="code" href="class_si443x.html#a51e6b7c677e82042224798114f311175">setRxBandwidth</a>(<span class="keywordtype">float</span> rxBw);</div>
|
||||
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  </div>
|
||||
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  int16_t <a class="code" href="class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a">setSyncWord</a>(uint8_t* syncWord, <span class="keywordtype">size_t</span> len);</div>
|
||||
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  </div>
|
||||
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  int16_t <a class="code" href="class_si443x.html#a4821a6141caf16141074615c976ecd91">setPreambleLength</a>(uint8_t preambleLen);</div>
|
||||
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  </div>
|
||||
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <span class="comment">// configuration methods</span></div>
|
||||
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  </div>
|
||||
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  int16_t <a class="code" href="class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170">setBitRate</a>(<span class="keywordtype">float</span> br);</div>
|
||||
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  </div>
|
||||
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  int16_t <a class="code" href="class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66">setFrequencyDeviation</a>(<span class="keywordtype">float</span> freqDev) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  </div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  int16_t <a class="code" href="class_si443x.html#a51e6b7c677e82042224798114f311175">setRxBandwidth</a>(<span class="keywordtype">float</span> rxBw);</div>
|
||||
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keywordtype">size_t</span> <a class="code" href="class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10">getPacketLength</a>(<span class="keywordtype">bool</span> update = <span class="keyword">true</span>) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  </div>
|
||||
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  int16_t <a class="code" href="class_si443x.html#a1382fc3b68f447e381613e6670747128">setEncoding</a>(uint8_t encoding) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  </div>
|
||||
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  int16_t <a class="code" href="class_si443x.html#ade08c79074c7e4414d34eefa25cee168">setDataShaping</a>(uint8_t sh) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  </div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn);</div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  </div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6">setRfSwitchTable</a>(<span class="keyword">const</span> uint32_t (&pins)[<a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a>], <span class="keyword">const</span> <a class="code" href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a> table[]);</div>
|
||||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  </div>
|
||||
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  int16_t <a class="code" href="class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a">setSyncWord</a>(uint8_t* syncWord, <span class="keywordtype">size_t</span> len);</div>
|
||||
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  </div>
|
||||
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  int16_t <a class="code" href="class_si443x.html#a4821a6141caf16141074615c976ecd91">setPreambleLength</a>(uint8_t preambleLen);</div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  </div>
|
||||
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <span class="keywordtype">size_t</span> <a class="code" href="class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10">getPacketLength</a>(<span class="keywordtype">bool</span> update = <span class="keyword">true</span>) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  </div>
|
||||
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  int16_t <a class="code" href="class_si443x.html#a1382fc3b68f447e381613e6670747128">setEncoding</a>(uint8_t encoding) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  </div>
|
||||
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  int16_t <a class="code" href="class_si443x.html#ade08c79074c7e4414d34eefa25cee168">setDataShaping</a>(uint8_t sh) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  </div>
|
||||
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a43e7ceeff9114b35ab89f1d69916b375">setRfSwitchPins</a>(uint32_t rxEn, uint32_t txEn);</div>
|
||||
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  </div>
|
||||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a8898f11cf9dabd9a5ad717376fdbffa6">setRfSwitchTable</a>(<span class="keyword">const</span> uint32_t (&pins)[<a class="code" href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a>], <span class="keyword">const</span> <a class="code" href="struct_module_1_1_rf_switch_mode__t.html">Module::RfSwitchMode_t</a> table[]);</div>
|
||||
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  uint8_t <a class="code" href="class_si443x.html#a74848176d435227e601c86ff37b0edbe">randomByte</a>();</div>
|
||||
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  </div>
|
||||
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  int16_t <a class="code" href="class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3">getChipVersion</a>();</div>
|
||||
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  </div>
|
||||
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="preprocessor"> #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)</span></div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a55fae20e81755c8b014d080741d61913">setDirectAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
|
||||
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  </div>
|
||||
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7">readBit</a>(uint32_t pin);</div>
|
||||
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span> <span class="preprocessor"> #endif</span></div>
|
||||
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  </div>
|
||||
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  int16_t <a class="code" href="class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858">fixedPacketLengthMode</a>(uint8_t len = RADIOLIB_SI443X_MAX_PACKET_LENGTH);</div>
|
||||
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  </div>
|
||||
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  int16_t <a class="code" href="class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a">variablePacketLengthMode</a>(uint8_t maxLen = RADIOLIB_SI443X_MAX_PACKET_LENGTH);</div>
|
||||
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  </div>
|
||||
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)</span></div>
|
||||
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <a class="code" href="class_module.html">Module</a>* mod;</div>
|
||||
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  </div>
|
||||
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  </div>
|
||||
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  <span class="keywordtype">float</span> bitRate = 0;</div>
|
||||
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  <span class="keywordtype">float</span> frequencyDev = 0;</div>
|
||||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <span class="keywordtype">float</span> frequency = 0;</div>
|
||||
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  </div>
|
||||
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  uint8_t <a class="code" href="class_si443x.html#a74848176d435227e601c86ff37b0edbe">randomByte</a>();</div>
|
||||
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  <span class="keywordtype">size_t</span> packetLength = 0;</div>
|
||||
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <span class="keywordtype">bool</span> packetLengthQueried = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  uint8_t packetLengthConfig = RADIOLIB_SI443X_FIXED_PACKET_LENGTH_ON;</div>
|
||||
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  </div>
|
||||
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  int16_t setFrequencyRaw(<span class="keywordtype">float</span> newFreq);</div>
|
||||
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  int16_t setPacketMode(uint8_t mode, uint8_t len);</div>
|
||||
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  </div>
|
||||
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  int16_t <a class="code" href="class_si443x.html#a55252bda74e8c67636a8c1fa0e9f58d3">getChipVersion</a>();</div>
|
||||
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  </div>
|
||||
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span> <span class="preprocessor"> #if !defined(RADIOLIB_EXCLUDE_DIRECT_RECEIVE)</span></div>
|
||||
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#a55fae20e81755c8b014d080741d61913">setDirectAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
|
||||
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  </div>
|
||||
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  <span class="keywordtype">void</span> <a class="code" href="class_si443x.html#af23d8eb0f1c436e6cc60361df13c08f7">readBit</a>(uint32_t pin);</div>
|
||||
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span> <span class="preprocessor"> #endif</span></div>
|
||||
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  </div>
|
||||
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  int16_t <a class="code" href="class_si443x.html#ad2b3a961a99d9e8f3a7ead6e8b69e858">fixedPacketLengthMode</a>(uint8_t len = RADIOLIB_SI443X_MAX_PACKET_LENGTH);</div>
|
||||
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  </div>
|
||||
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  int16_t <a class="code" href="class_si443x.html#abcca8ab4a1229efb5e7c6b09e564a48a">variablePacketLengthMode</a>(uint8_t maxLen = RADIOLIB_SI443X_MAX_PACKET_LENGTH);</div>
|
||||
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  </div>
|
||||
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)</span></div>
|
||||
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <a class="code" href="class_module.html">Module</a>* _mod;</div>
|
||||
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  </div>
|
||||
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  </div>
|
||||
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="keywordtype">float</span> _br = 0;</div>
|
||||
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <span class="keywordtype">float</span> _freqDev = 0;</div>
|
||||
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <span class="keywordtype">float</span> _freq = 0;</div>
|
||||
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  </div>
|
||||
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <span class="keywordtype">size_t</span> _packetLength = 0;</div>
|
||||
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <span class="keywordtype">bool</span> _packetLengthQueried = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  uint8_t _packetLengthConfig = RADIOLIB_SI443X_FIXED_PACKET_LENGTH_ON;</div>
|
||||
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  </div>
|
||||
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  int16_t setFrequencyRaw(<span class="keywordtype">float</span> newFreq);</div>
|
||||
<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  int16_t setPacketMode(uint8_t mode, uint8_t len);</div>
|
||||
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  </div>
|
||||
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  <span class="keywordtype">bool</span> findChip();</div>
|
||||
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  <span class="keywordtype">void</span> clearIRQFlags();</div>
|
||||
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  <span class="keywordtype">void</span> clearFIFO(<span class="keywordtype">size_t</span> count);</div>
|
||||
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  int16_t config();</div>
|
||||
<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  int16_t updateClockRecovery();</div>
|
||||
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  int16_t directMode();</div>
|
||||
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span> };</div>
|
||||
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  </div>
|
||||
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  </div>
|
||||
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <span class="preprocessor">#if !defined(RADIOLIB_GODMODE)</span></div>
|
||||
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  <span class="keywordtype">bool</span> findChip();</div>
|
||||
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <span class="keywordtype">void</span> clearIRQFlags();</div>
|
||||
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  <span class="keywordtype">void</span> clearFIFO(<span class="keywordtype">size_t</span> count);</div>
|
||||
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  int16_t config();</div>
|
||||
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  int16_t updateClockRecovery();</div>
|
||||
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  int16_t directMode();</div>
|
||||
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span> };</div>
|
||||
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  </div>
|
||||
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  </div>
|
||||
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:28</div></div>
|
||||
<div class="ttc" id="aclass_module_html_a0c11551e12579bbabf57b19e12555b3c"><div class="ttname"><a href="class_module.html#a0c11551e12579bbabf57b19e12555b3c">Module::RFSWITCH_MAX_PINS</a></div><div class="ttdeci">static const size_t RFSWITCH_MAX_PINS</div><div class="ttdoc">The maximum number of pins supported by the RF switch code.</div><div class="ttdef"><b>Definition:</b> Module.h:39</div></div>
|
||||
<div class="ttc" id="aclass_physical_layer_html"><div class="ttname"><a href="class_physical_layer.html">PhysicalLayer</a></div><div class="ttdoc">Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.h:15</div></div>
|
||||
|
@ -762,7 +762,7 @@ $(document).ready(function(){initNavTree('_si443x_8h_source.html',''); initResiz
|
|||
<div class="ttc" id="aclass_physical_layer_html_a492b2d057dd803c3884fa1adc8e22534"><div class="ttname"><a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">PhysicalLayer::transmit</a></div><div class="ttdeci">int16_t transmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">C-string transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:52</div></div>
|
||||
<div class="ttc" id="aclass_physical_layer_html_a923654706eff5118ef6e84214e837f27"><div class="ttname"><a href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">PhysicalLayer::startTransmit</a></div><div class="ttdeci">int16_t startTransmit(const char *str, uint8_t addr=0)</div><div class="ttdoc">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method,...</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:145</div></div>
|
||||
<div class="ttc" id="aclass_physical_layer_html_ab82617fa3fa9f21d4cd427314ecc4af8"><div class="ttname"><a href="class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8">PhysicalLayer::receive</a></div><div class="ttdeci">virtual int16_t receive(uint8_t *data, size_t len)</div><div class="ttdoc">Binary receive method. Must be implemented in module class.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:112</div></div>
|
||||
<div class="ttc" id="aclass_si443x_html"><div class="ttname"><a href="class_si443x.html">Si443x</a></div><div class="ttdoc">Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...</div><div class="ttdef"><b>Definition:</b> Si443x.h:554</div></div>
|
||||
<div class="ttc" id="aclass_si443x_html"><div class="ttname"><a href="class_si443x.html">Si443x</a></div><div class="ttdoc">Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi...</div><div class="ttdef"><b>Definition:</b> Si443x.h:553</div></div>
|
||||
<div class="ttc" id="aclass_si443x_html_a10f886fc534a85bbf8c1aeb9b5ffe4f2"><div class="ttname"><a href="class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2">Si443x::startReceive</a></div><div class="ttdeci">int16_t startReceive()</div><div class="ttdoc">Interrupt-driven receive method. IRQ will be activated when full valid packet is received.</div><div class="ttdef"><b>Definition:</b> Si443x.cpp:266</div></div>
|
||||
<div class="ttc" id="aclass_si443x_html_a1382fc3b68f447e381613e6670747128"><div class="ttname"><a href="class_si443x.html#a1382fc3b68f447e381613e6670747128">Si443x::setEncoding</a></div><div class="ttdeci">int16_t setEncoding(uint8_t encoding) override</div><div class="ttdoc">Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ,...</div><div class="ttdef"><b>Definition:</b> Si443x.cpp:540</div></div>
|
||||
<div class="ttc" id="aclass_si443x_html_a178b471527813a608c04db7d3c9648d6"><div class="ttname"><a href="class_si443x.html#a178b471527813a608c04db7d3c9648d6">Si443x::receiveDirect</a></div><div class="ttdeci">int16_t receiveDirect() override</div><div class="ttdoc">Enables direct reception mode. While in direct mode, the module will not be able to transmit or recei...</div><div class="ttdef"><b>Definition:</b> Si443x.cpp:189</div></div>
|
||||
|
|
|
@ -394,12 +394,12 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Initialization method. Must be called at least once from Arduino sketch to initialize the module. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency in MHz. Allowed values range from 900.0 MHz to 960.0 MHz.</td></tr>
|
||||
<tr><td class="paramname">br</td><td>Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 0.123 to 256.0 kbps.</td></tr>
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.625 to 320.0 kbps.</td></tr>
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz. Allowed values range from 2.6 to 620.7 kHz.</td></tr>
|
||||
<tr><td class="paramname">power</td><td>Transmission output power in dBm. Allowed values range from -8 to 13 dBm in 3 dBm steps.</td></tr>
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble Length in bits. Defaults to 16 bits.</td></tr>
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency in MHz. Allowed values range from 900.0 MHz to 960.0 MHz. </td></tr>
|
||||
<tr><td class="paramname">br</td><td>Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 0.123 to 256.0 kbps. </td></tr>
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.625 to 320.0 kbps. </td></tr>
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz. Allowed values range from 2.6 to 620.7 kHz. </td></tr>
|
||||
<tr><td class="paramname">power</td><td>Transmission output power in dBm. Allowed values range from -8 to 13 dBm in 3 dBm steps. </td></tr>
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble Length in bits. Defaults to 16 bits. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -434,7 +434,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets carrier frequency. Allowed values range from 900.0 MHz to 960.0 MHz. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency to be set in MHz.</td></tr>
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency to be set in MHz. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -463,7 +463,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets output power. Allowed values range from -8 to 13 dBm in 3 dBm steps. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">power</td><td>Output power to be set in dBm.</td></tr>
|
||||
<tr><td class="paramname">power</td><td>Output power to be set in dBm. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
|
|
@ -391,12 +391,12 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Initialization method. Must be called at least once from Arduino sketch to initialize the module. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency in MHz. Allowed values range from 240.0 MHz to 930.0 MHz.</td></tr>
|
||||
<tr><td class="paramname">br</td><td>Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 0.123 to 256.0 kbps.</td></tr>
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.625 to 320.0 kbps.</td></tr>
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz. Allowed values range from 2.6 to 620.7 kHz.</td></tr>
|
||||
<tr><td class="paramname">power</td><td>Transmission output power in dBm. Allowed values range from -8 to 13 dBm in 3 dBm steps.</td></tr>
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble Length in bits. Defaults to 16 bits.</td></tr>
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency in MHz. Allowed values range from 240.0 MHz to 930.0 MHz. </td></tr>
|
||||
<tr><td class="paramname">br</td><td>Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 0.123 to 256.0 kbps. </td></tr>
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.625 to 320.0 kbps. </td></tr>
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz. Allowed values range from 2.6 to 620.7 kHz. </td></tr>
|
||||
<tr><td class="paramname">power</td><td>Transmission output power in dBm. Allowed values range from -8 to 13 dBm in 3 dBm steps. </td></tr>
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble Length in bits. Defaults to 16 bits. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -423,7 +423,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets output power. Allowed values range from -8 to 13 dBm in 3 dBm steps. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">power</td><td>Output power to be set in dBm.</td></tr>
|
||||
<tr><td class="paramname">power</td><td>Output power to be set in dBm. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
|
|
@ -382,12 +382,12 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Initialization method. Must be called at least once from Arduino sketch to initialize the module. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency in MHz. Allowed values range from 240.0 MHz to 930.0 MHz.</td></tr>
|
||||
<tr><td class="paramname">br</td><td>Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 0.123 to 256.0 kbps.</td></tr>
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.625 to 320.0 kbps.</td></tr>
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz. Allowed values range from 2.6 to 620.7 kHz.</td></tr>
|
||||
<tr><td class="paramname">power</td><td>Transmission output power in dBm. Allowed values range from -1 to 20 dBm in 3 dBm steps.</td></tr>
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble Length in bits. Defaults to 16 bits.</td></tr>
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency in MHz. Allowed values range from 240.0 MHz to 930.0 MHz. </td></tr>
|
||||
<tr><td class="paramname">br</td><td>Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 0.123 to 256.0 kbps. </td></tr>
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.625 to 320.0 kbps. </td></tr>
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz. Allowed values range from 2.6 to 620.7 kHz. </td></tr>
|
||||
<tr><td class="paramname">power</td><td>Transmission output power in dBm. Allowed values range from -1 to 20 dBm in 3 dBm steps. </td></tr>
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble Length in bits. Defaults to 16 bits. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -422,7 +422,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets carrier frequency. Allowed values range from 240.0 MHz to 930.0 MHz. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency to be set in MHz.</td></tr>
|
||||
<tr><td class="paramname">freq</td><td>Carrier frequency to be set in MHz. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -451,7 +451,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets output power. Allowed values range from -1 to 20 dBm in 3 dBm steps. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">power</td><td>Output power to be set in dBm.</td></tr>
|
||||
<tr><td class="paramname">power</td><td>Output power to be set in dBm. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
|
|
@ -360,10 +360,10 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Initialization method. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">br</td><td>Bit rate of the FSK transmission in kbps (kilobits per second).</td></tr>
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation of the FSK transmission in kHz.</td></tr>
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz.</td></tr>
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble Length in bits.</td></tr>
|
||||
<tr><td class="paramname">br</td><td>Bit rate of the FSK transmission in kbps (kilobits per second). </td></tr>
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation of the FSK transmission in kHz. </td></tr>
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz. </td></tr>
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble Length in bits. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -420,7 +420,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Set modem in fixed packet length mode. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">len</td><td>Packet length.</td></tr>
|
||||
<tr><td class="paramname">len</td><td>Packet length. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -475,7 +475,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Query modem for the packet length of received payload. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">update</td><td>Update received packet length. Will return cached value when set to false.</td></tr>
|
||||
<tr><td class="paramname">update</td><td>Update received packet length. Will return cached value when set to false. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -632,8 +632,8 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Reads data that was received after calling startReceive method. This method reads len characters. </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 read. When set to 0, the packet length will be retreived automatically. When more bytes than received are requested, only the number of bytes requested will be returned.</td></tr>
|
||||
<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 read. When set to 0, the packet length will be retreived automatically. When more bytes than received are requested, only the number of bytes requested will be returned. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -704,8 +704,8 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Binary receive method. Will attempt to receive arbitrary binary data up to 64 bytes long. For overloads to receive Arduino String, see <a class="el" href="class_physical_layer.html#ab82617fa3fa9f21d4cd427314ecc4af8" title="Binary receive method. Must be implemented in module class.">PhysicalLayer::receive</a>. </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>
|
||||
<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>
|
||||
|
@ -772,7 +772,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets FSK bit rate. Allowed values range from 0.123 to 256.0 kbps. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">br</td><td>Bit rate to be set (in kbps).</td></tr>
|
||||
<tr><td class="paramname">br</td><td>Bit rate to be set (in kbps). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -809,7 +809,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK mode with FSK modulation. Allowed values are RADIOLIB_SHAPING_0_5 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">sh</td><td>Gaussian shaping bandwidth-time product that will be used for data shaping</td></tr>
|
||||
<tr><td class="paramname">sh</td><td>Gaussian shaping bandwidth-time product that will be used for data shaping </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -882,7 +882,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER and RADIOLIB_ENCODING_WHITENING. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">encoding</td><td>Encoding to be used.</td></tr>
|
||||
<tr><td class="paramname">encoding</td><td>Encoding to be used. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -923,7 +923,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets FSK frequency deviation from carrier frequency. Allowed values range from 0.625 to 320.0 kHz. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation to be set (in kHz).</td></tr>
|
||||
<tr><td class="paramname">freqDev</td><td>Frequency deviation to be set (in kHz). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -978,7 +978,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets preamble length. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble length to be set (in bits).</td></tr>
|
||||
<tr><td class="paramname">preambleLen</td><td>Preamble length to be set (in bits). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -1108,7 +1108,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets receiver bandwidth. Allowed values range from 2.6 to 620.7 kHz. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth to be set in kHz.</td></tr>
|
||||
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth to be set in kHz. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -1146,7 +1146,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets sync word. Up to 4 bytes can be set as sync word. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">syncWord</td><td>Pointer to the array of sync word bytes.</td></tr>
|
||||
<tr><td class="paramname">syncWord</td><td>Pointer to the array of sync word bytes. </td></tr>
|
||||
<tr><td class="paramname">len</td><td>Sync word length in bytes. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
|
@ -1241,7 +1241,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Sets the module to standby. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">mode</td><td>Standby mode to be used.</td></tr>
|
||||
<tr><td class="paramname">mode</td><td>Standby mode to be used. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -1320,10 +1320,10 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Interrupt-driven receive method, implemented for compatibility with <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">timeout</td><td>Ignored.</td></tr>
|
||||
<tr><td class="paramname">irqFlags</td><td>Ignored.</td></tr>
|
||||
<tr><td class="paramname">irqMask</td><td>Ignored.</td></tr>
|
||||
<tr><td class="paramname">len</td><td>Ignored.</td></tr>
|
||||
<tr><td class="paramname">timeout</td><td>Ignored. </td></tr>
|
||||
<tr><td class="paramname">irqFlags</td><td>Ignored. </td></tr>
|
||||
<tr><td class="paramname">irqMask</td><td>Ignored. </td></tr>
|
||||
<tr><td class="paramname">len</td><td>Ignored. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -1425,9 +1425,9 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 64 bytes long. </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.</td></tr>
|
||||
<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. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -1530,9 +1530,9 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Binary transmit method. Will transmit arbitrary binary data up to 64 bytes long. For overloads to transmit Arduino String or C-string, see <a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534" title="C-string transmit method.">PhysicalLayer::transmit</a>. </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.</td></tr>
|
||||
<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. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -1569,7 +1569,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Enables direct transmission mode. While in direct mode, the module will not be able to transmit or receive packets. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">FRF</td><td>24-bit raw frequency value to start transmitting at. Required for quick frequency shifts in RTTY.</td></tr>
|
||||
<tr><td class="paramname">frf</td><td>24-bit raw frequency value to start transmitting at. Required for quick frequency shifts in RTTY. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
@ -1599,7 +1599,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
|||
<p>Set modem in variable packet length mode. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">len</td><td>Maximum packet length.</td></tr>
|
||||
<tr><td class="paramname">maxLen</td><td>Maximum packet length. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
|
Loading…
Add table
Reference in a new issue