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>
|
||||
|
|
|
@ -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