|
|
|
@ -659,137 +659,138 @@ $(document).ready(function(){initNavTree('_c_c1101_8h_source.html',''); initResi
|
|
|
|
|
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  int16_t <a class="code" href="class_c_c1101.html#afa64d1ad4789d3146b38d14437234756">setOOK</a>(<span class="keywordtype">bool</span> enableOOK);</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>  <span class="keywordtype">float</span> <a class="code" href="class_c_c1101.html#a48fd0452d6f7d7d51ea7d23b2dbe1551">getRSSI</a>() <span class="keyword">const</span>;</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>  uint8_t <a class="code" href="class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb">getLQI</a>() <span class="keyword">const</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <span class="keywordtype">size_t</span> <a class="code" href="class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0">getPacketLength</a>(<span class="keywordtype">bool</span> update = <span class="keyword">true</span>) <span class="keyword">override</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  int16_t <a class="code" href="class_c_c1101.html#ad25ad96cddf62273bffd601384d22275">fixedPacketLengthMode</a>(uint8_t len = RADIOLIB_CC1101_MAX_PACKET_LENGTH);</div>
|
|
|
|
|
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  int16_t <a class="code" href="class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f">variablePacketLengthMode</a>(uint8_t maxLen = RADIOLIB_CC1101_MAX_PACKET_LENGTH);</div>
|
|
|
|
|
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  int16_t <a class="code" href="class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4">enableSyncWordFiltering</a>(uint8_t maxErrBits = 0, <span class="keywordtype">bool</span> requireCarrierSense = <span class="keyword">false</span>);</div>
|
|
|
|
|
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  int16_t <a class="code" href="class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b">disableSyncWordFiltering</a>(<span class="keywordtype">bool</span> requireCarrierSense = <span class="keyword">false</span>);</div>
|
|
|
|
|
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  int16_t <a class="code" href="class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26">setCrcFiltering</a>(<span class="keywordtype">bool</span> crcOn = <span class="keyword">true</span>);</div>
|
|
|
|
|
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  int16_t <a class="code" href="class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e">setPromiscuousMode</a>(<span class="keywordtype">bool</span> promiscuous = <span class="keyword">true</span>);</div>
|
|
|
|
|
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="keywordtype">bool</span> <a class="code" href="class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6">getPromiscuousMode</a>();</div>
|
|
|
|
|
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  int16_t <a class="code" href="class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6">setDataShaping</a>(uint8_t sh) <span class="keyword">override</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  int16_t <a class="code" href="class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea">setEncoding</a>(uint8_t encoding) <span class="keyword">override</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <span class="keywordtype">void</span> <a class="code" href="class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2">setRfSwitchPins</a>(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn);</div>
|
|
|
|
|
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  uint8_t <a class="code" href="class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833">randomByte</a>();</div>
|
|
|
|
|
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  int16_t <a class="code" href="class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705">getChipVersion</a>();</div>
|
|
|
|
|
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  <span class="keywordtype">void</span> <a class="code" href="class_c_c1101.html#a5161fa10b19d857840579601ef565363">setDirectAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
|
|
|
|
|
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  <span class="keywordtype">void</span> <a class="code" href="class_c_c1101.html#a5cebec89fc0fa0f5ccbce28c6ce7d2dc">readBit</a>(RADIOLIB_PIN_TYPE pin);</div>
|
|
|
|
|
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  int16_t <a class="code" href="class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a">setDIOMapping</a>(RADIOLIB_PIN_TYPE pin, uint8_t value);</div>
|
|
|
|
|
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span> <span class="preprocessor"> #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)</span></div>
|
|
|
|
|
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  <span class="keyword">protected</span>:</div>
|
|
|
|
|
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span> <span class="preprocessor"> #endif</span></div>
|
|
|
|
|
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <a class="code" href="class_module.html">Module</a>* _mod;</div>
|
|
|
|
|
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <span class="comment">// SPI read overrides to set bit for burst write and status registers access</span></div>
|
|
|
|
|
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  int16_t SPIgetRegValue(uint8_t reg, uint8_t msb = 7, uint8_t lsb = 0);</div>
|
|
|
|
|
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  int16_t SPIsetRegValue(uint8_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2);</div>
|
|
|
|
|
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <span class="keywordtype">void</span> SPIreadRegisterBurst(uint8_t reg, uint8_t numBytes, uint8_t* inBytes);</div>
|
|
|
|
|
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  uint8_t SPIreadRegister(uint8_t reg);</div>
|
|
|
|
|
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  <span class="keywordtype">void</span> SPIwriteRegisterBurst(uint8_t reg, uint8_t* data, <span class="keywordtype">size_t</span> len);</div>
|
|
|
|
|
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  <span class="keywordtype">void</span> SPIwriteRegister(uint8_t reg, uint8_t data);</div>
|
|
|
|
|
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  <span class="keywordtype">void</span> SPIsendCommand(uint8_t cmd);</div>
|
|
|
|
|
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <span class="keywordtype">float</span> <a class="code" href="class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc">getRSSI</a>();</div>
|
|
|
|
|
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  uint8_t <a class="code" href="class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb">getLQI</a>() <span class="keyword">const</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  <span class="keywordtype">size_t</span> <a class="code" href="class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0">getPacketLength</a>(<span class="keywordtype">bool</span> update = <span class="keyword">true</span>) <span class="keyword">override</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  int16_t <a class="code" href="class_c_c1101.html#ad25ad96cddf62273bffd601384d22275">fixedPacketLengthMode</a>(uint8_t len = RADIOLIB_CC1101_MAX_PACKET_LENGTH);</div>
|
|
|
|
|
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  int16_t <a class="code" href="class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f">variablePacketLengthMode</a>(uint8_t maxLen = RADIOLIB_CC1101_MAX_PACKET_LENGTH);</div>
|
|
|
|
|
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  int16_t <a class="code" href="class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4">enableSyncWordFiltering</a>(uint8_t maxErrBits = 0, <span class="keywordtype">bool</span> requireCarrierSense = <span class="keyword">false</span>);</div>
|
|
|
|
|
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  int16_t <a class="code" href="class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b">disableSyncWordFiltering</a>(<span class="keywordtype">bool</span> requireCarrierSense = <span class="keyword">false</span>);</div>
|
|
|
|
|
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  int16_t <a class="code" href="class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26">setCrcFiltering</a>(<span class="keywordtype">bool</span> crcOn = <span class="keyword">true</span>);</div>
|
|
|
|
|
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  int16_t <a class="code" href="class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e">setPromiscuousMode</a>(<span class="keywordtype">bool</span> promiscuous = <span class="keyword">true</span>);</div>
|
|
|
|
|
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <span class="keywordtype">bool</span> <a class="code" href="class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6">getPromiscuousMode</a>();</div>
|
|
|
|
|
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  int16_t <a class="code" href="class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6">setDataShaping</a>(uint8_t sh) <span class="keyword">override</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  int16_t <a class="code" href="class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea">setEncoding</a>(uint8_t encoding) <span class="keyword">override</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="keywordtype">void</span> <a class="code" href="class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2">setRfSwitchPins</a>(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn);</div>
|
|
|
|
|
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  uint8_t <a class="code" href="class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833">randomByte</a>();</div>
|
|
|
|
|
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  int16_t <a class="code" href="class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705">getChipVersion</a>();</div>
|
|
|
|
|
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <span class="keywordtype">void</span> <a class="code" href="class_c_c1101.html#a5161fa10b19d857840579601ef565363">setDirectAction</a>(<span class="keywordtype">void</span> (*func)(<span class="keywordtype">void</span>));</div>
|
|
|
|
|
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  <span class="keywordtype">void</span> <a class="code" href="class_c_c1101.html#a5cebec89fc0fa0f5ccbce28c6ce7d2dc">readBit</a>(RADIOLIB_PIN_TYPE pin);</div>
|
|
|
|
|
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  int16_t <a class="code" href="class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a">setDIOMapping</a>(RADIOLIB_PIN_TYPE pin, uint8_t value);</div>
|
|
|
|
|
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span> <span class="preprocessor"> #if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL)</span></div>
|
|
|
|
|
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  <span class="keyword">protected</span>:</div>
|
|
|
|
|
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span> <span class="preprocessor"> #endif</span></div>
|
|
|
|
|
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  <a class="code" href="class_module.html">Module</a>* _mod;</div>
|
|
|
|
|
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  <span class="comment">// SPI read overrides to set bit for burst write and status registers access</span></div>
|
|
|
|
|
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  int16_t SPIgetRegValue(uint8_t reg, uint8_t msb = 7, uint8_t lsb = 0);</div>
|
|
|
|
|
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  int16_t SPIsetRegValue(uint8_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2);</div>
|
|
|
|
|
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  <span class="keywordtype">void</span> SPIreadRegisterBurst(uint8_t reg, uint8_t numBytes, uint8_t* inBytes);</div>
|
|
|
|
|
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  uint8_t SPIreadRegister(uint8_t reg);</div>
|
|
|
|
|
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  <span class="keywordtype">void</span> SPIwriteRegisterBurst(uint8_t reg, uint8_t* data, <span class="keywordtype">size_t</span> len);</div>
|
|
|
|
|
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  <span class="keywordtype">void</span> SPIwriteRegister(uint8_t reg, uint8_t data);</div>
|
|
|
|
|
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span> <span class="preprocessor"> #if !defined(RADIOLIB_GODMODE)</span></div>
|
|
|
|
|
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  <span class="keyword">protected</span>:</div>
|
|
|
|
|
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span> <span class="preprocessor"> #endif</span></div>
|
|
|
|
|
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="keywordtype">float</span> _freq = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  <span class="keywordtype">float</span> _br = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  uint8_t _rawRSSI = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  uint8_t _rawLQI = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  uint8_t _modulation = RADIOLIB_CC1101_MOD_FORMAT_2_FSK;</div>
|
|
|
|
|
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  <span class="keywordtype">size_t</span> _packetLength = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <span class="keywordtype">bool</span> _packetLengthQueried = <span class="keyword">false</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  uint8_t _packetLengthConfig = RADIOLIB_CC1101_LENGTH_CONFIG_VARIABLE;</div>
|
|
|
|
|
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="keywordtype">bool</span> _promiscuous = <span class="keyword">false</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="keywordtype">bool</span> _crcOn = <span class="keyword">true</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  uint8_t _syncWordLength = 2;</div>
|
|
|
|
|
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  int8_t _power = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <span class="keywordtype">void</span> SPIsendCommand(uint8_t cmd);</div>
|
|
|
|
|
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span> <span class="preprocessor"> #if !defined(RADIOLIB_GODMODE)</span></div>
|
|
|
|
|
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  <span class="keyword">protected</span>:</div>
|
|
|
|
|
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span> <span class="preprocessor"> #endif</span></div>
|
|
|
|
|
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordtype">float</span> _freq = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="keywordtype">float</span> _br = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  uint8_t _rawRSSI = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  uint8_t _rawLQI = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  uint8_t _modulation = RADIOLIB_CC1101_MOD_FORMAT_2_FSK;</div>
|
|
|
|
|
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="keywordtype">size_t</span> _packetLength = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <span class="keywordtype">bool</span> _packetLengthQueried = <span class="keyword">false</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  uint8_t _packetLengthConfig = RADIOLIB_CC1101_LENGTH_CONFIG_VARIABLE;</div>
|
|
|
|
|
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="keywordtype">bool</span> _promiscuous = <span class="keyword">false</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="keywordtype">bool</span> _crcOn = <span class="keyword">true</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="keywordtype">bool</span> _directMode = <span class="keyword">true</span>;</div>
|
|
|
|
|
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  int16_t config();</div>
|
|
|
|
|
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  int16_t <a class="code" href="class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46">transmitDirect</a>(<span class="keywordtype">bool</span> sync, uint32_t frf);</div>
|
|
|
|
|
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  int16_t <a class="code" href="class_c_c1101.html#ab053c185330519d58f364790108d29ac">receiveDirect</a>(<span class="keywordtype">bool</span> sync);</div>
|
|
|
|
|
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  int16_t directMode(<span class="keywordtype">bool</span> sync);</div>
|
|
|
|
|
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> getExpMant(<span class="keywordtype">float</span> target, uint16_t mantOffset, uint8_t divExp, uint8_t expMax, uint8_t& exp, uint8_t& mant);</div>
|
|
|
|
|
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  int16_t setPacketMode(uint8_t mode, uint16_t len);</div>
|
|
|
|
|
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span> };</div>
|
|
|
|
|
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span> <span class="preprocessor">#endif</span></div>
|
|
|
|
|
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  uint8_t _syncWordLength = 2;</div>
|
|
|
|
|
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  int8_t _power = 0;</div>
|
|
|
|
|
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  int16_t config();</div>
|
|
|
|
|
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  int16_t <a class="code" href="class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46">transmitDirect</a>(<span class="keywordtype">bool</span> sync, uint32_t frf);</div>
|
|
|
|
|
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  int16_t <a class="code" href="class_c_c1101.html#ab053c185330519d58f364790108d29ac">receiveDirect</a>(<span class="keywordtype">bool</span> sync);</div>
|
|
|
|
|
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  int16_t directMode(<span class="keywordtype">bool</span> sync);</div>
|
|
|
|
|
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> getExpMant(<span class="keywordtype">float</span> target, uint16_t mantOffset, uint8_t divExp, uint8_t expMax, uint8_t& exp, uint8_t& mant);</div>
|
|
|
|
|
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  int16_t setPacketMode(uint8_t mode, uint16_t len);</div>
|
|
|
|
|
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span> };</div>
|
|
|
|
|
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  </div>
|
|
|
|
|
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span> <span class="preprocessor">#endif</span></div>
|
|
|
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
|
|
|
</div><!-- doc-content -->
|
|
|
|
|
<div class="ttc" id="aclass_physical_layer_html_ab139a34e03a6fd5a781cd54da21d308f"><div class="ttname"><a href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">PhysicalLayer::transmit</a></div><div class="ttdeci">int16_t transmit(__FlashStringHelper *fstr, uint8_t addr=0)</div><div class="ttdoc">Arduino Flash String transmit method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:10</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a4f2dc4176b62a0636636088e31b8e85b"><div class="ttname"><a href="class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b">CC1101::disableSyncWordFiltering</a></div><div class="ttdeci">int16_t disableSyncWordFiltering(bool requireCarrierSense=false)</div><div class="ttdoc">Disable preamble and sync word filtering and generation.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:763</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a4f2dc4176b62a0636636088e31b8e85b"><div class="ttname"><a href="class_c_c1101.html#a4f2dc4176b62a0636636088e31b8e85b">CC1101::disableSyncWordFiltering</a></div><div class="ttdeci">int16_t disableSyncWordFiltering(bool requireCarrierSense=false)</div><div class="ttdoc">Disable preamble and sync word filtering and generation.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:776</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a3b40fd5505fec6bad5986f67a5062593"><div class="ttname"><a href="class_c_c1101.html#a3b40fd5505fec6bad5986f67a5062593">CC1101::begin</a></div><div class="ttdeci">int16_t begin(float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=135.0, int8_t power=10, uint8_t preambleLength=16)</div><div class="ttdoc">Initialization method.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:12</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_af727750d05be0bcef4bb8ac260d110e3"><div class="ttname"><a href="class_c_c1101.html#af727750d05be0bcef4bb8ac260d110e3">CC1101::startReceive</a></div><div class="ttdeci">int16_t startReceive()</div><div class="ttdoc">Interrupt-driven receive method. GDO0 will be activated when full packet is received.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:331</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a122281f6a915b77ee9dafc9926e731a0"><div class="ttname"><a href="class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0">CC1101::getPacketLength</a></div><div class="ttdeci">size_t getPacketLength(bool update=true) override</div><div class="ttdoc">Query modem for the packet length of received payload.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:728</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a59ca9e8956e308159949638bf327e5fb"><div class="ttname"><a href="class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb">CC1101::getLQI</a></div><div class="ttdeci">uint8_t getLQI() const</div><div class="ttdoc">Gets LQI (Link Quality Indicator) of the last received packet.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:724</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a122281f6a915b77ee9dafc9926e731a0"><div class="ttname"><a href="class_c_c1101.html#a122281f6a915b77ee9dafc9926e731a0">CC1101::getPacketLength</a></div><div class="ttdeci">size_t getPacketLength(bool update=true) override</div><div class="ttdoc">Query modem for the packet length of received payload.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:741</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a59ca9e8956e308159949638bf327e5fb"><div class="ttname"><a href="class_c_c1101.html#a59ca9e8956e308159949638bf327e5fb">CC1101::getLQI</a></div><div class="ttdeci">uint8_t getLQI() const</div><div class="ttdoc">Gets LQI (Link Quality Indicator) of the last received packet.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:737</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ab5e6b3745f80cf61e1ced33303311df8"><div class="ttname"><a href="class_c_c1101.html#ab5e6b3745f80cf61e1ced33303311df8">CC1101::clearGdo0Action</a></div><div class="ttdeci">void clearGdo0Action()</div><div class="ttdoc">Clears interrupt service routine to call when GDO0 activates.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:238</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a0df2938e2509a8f2746b20ae0558d4ea"><div class="ttname"><a href="class_c_c1101.html#a0df2938e2509a8f2746b20ae0558d4ea">CC1101::startTransmit</a></div><div class="ttdeci">int16_t startTransmit(uint8_t *data, size_t len, uint8_t addr=0) override</div><div class="ttdoc">Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in ...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:257</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a5161fa10b19d857840579601ef565363"><div class="ttname"><a href="class_c_c1101.html#a5161fa10b19d857840579601ef565363">CC1101::setDirectAction</a></div><div class="ttdeci">void setDirectAction(void(*func)(void))</div><div class="ttdoc">Set interrupt service routine function to call when data bit is receveid in direct mode.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:880</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a5161fa10b19d857840579601ef565363"><div class="ttname"><a href="class_c_c1101.html#a5161fa10b19d857840579601ef565363">CC1101::setDirectAction</a></div><div class="ttdeci">void setDirectAction(void(*func)(void))</div><div class="ttdoc">Set interrupt service routine function to call when data bit is receveid in direct mode.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:893</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a7cb99a9200b21829b50e3fc3878573f4"><div class="ttname"><a href="class_c_c1101.html#a7cb99a9200b21829b50e3fc3878573f4">CC1101::transmit</a></div><div class="ttdeci">int16_t transmit(uint8_t *data, size_t len, uint8_t addr=0) override</div><div class="ttdoc">Blocking binary transmit method. Overloads for string-based transmissions are implemented in Physical...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:102</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_aef7c152858537a40e71cf133962cb893"><div class="ttname"><a href="class_c_c1101.html#aef7c152858537a40e71cf133962cb893">CC1101::transmitDirectAsync</a></div><div class="ttdeci">int16_t transmitDirectAsync(uint32_t frf=0)</div><div class="ttdoc">Starts asynchronous direct mode transmission.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:180</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ac3ff8051af5ca50c349e02257f1a3bda"><div class="ttname"><a href="class_c_c1101.html#ac3ff8051af5ca50c349e02257f1a3bda">CC1101::setOutputPower</a></div><div class="ttdeci">int16_t setOutputPower(int8_t power)</div><div class="ttdoc">Sets output power. Allowed values are -30, -20, -15, -10, 0, 5, 7 or 10 dBm.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:521</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ab4b98eb6af33d006306bb7514ed216ea"><div class="ttname"><a href="class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea">CC1101::setEncoding</a></div><div class="ttdeci">int16_t setEncoding(uint8_t encoding) override</div><div class="ttdoc">Sets transmission encoding. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER,...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:828</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ab4b98eb6af33d006306bb7514ed216ea"><div class="ttname"><a href="class_c_c1101.html#ab4b98eb6af33d006306bb7514ed216ea">CC1101::setEncoding</a></div><div class="ttdeci">int16_t setEncoding(uint8_t encoding) override</div><div class="ttdoc">Sets transmission encoding. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER,...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:841</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_physical_layer_html_ae8eed0e888a7c8742e89d2b850977de2"><div class="ttname"><a href="class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2">PhysicalLayer::readData</a></div><div class="ttdeci">int16_t readData(String &str, size_t len=0)</div><div class="ttdoc">Reads data that was received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:59</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a9ec1ff1312d2caaae7e3e0389268fca2"><div class="ttname"><a href="class_c_c1101.html#a9ec1ff1312d2caaae7e3e0389268fca2">CC1101::receiveDirectAsync</a></div><div class="ttdeci">int16_t receiveDirectAsync()</div><div class="ttdoc">Starts asynchronous direct mode reception.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:210</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a8c79975a7bbe8a37f8214ecd1f69ba22"><div class="ttname"><a href="class_c_c1101.html#a8c79975a7bbe8a37f8214ecd1f69ba22">CC1101::readData</a></div><div class="ttdeci">int16_t readData(uint8_t *data, size_t len) override</div><div class="ttdoc">Reads data received after calling startReceive method.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:352</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ac6338c2f5c937a12dac06069944ffb77"><div class="ttname"><a href="class_c_c1101.html#ac6338c2f5c937a12dac06069944ffb77">CC1101::setGdo2Action</a></div><div class="ttdeci">void setGdo2Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=FALLING)</div><div class="ttdoc">Sets interrupt service routine to call when GDO2 activates.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:242</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_aeea78919ec14d940cda0f213e4fdced6"><div class="ttname"><a href="class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6">CC1101::getPromiscuousMode</a></div><div class="ttdeci">bool getPromiscuousMode()</div><div class="ttdoc">Get whether the modem is in promiscuous mode: no packet filtering (e.g., no preamble,...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:805</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a1acad996e9452c504cf0f89806c46c8a"><div class="ttname"><a href="class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a">CC1101::setDIOMapping</a></div><div class="ttdeci">int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)</div><div class="ttdoc">Configure DIO pin mapping to get a given signal on a DIO pin (if available).</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:888</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_aeea78919ec14d940cda0f213e4fdced6"><div class="ttname"><a href="class_c_c1101.html#aeea78919ec14d940cda0f213e4fdced6">CC1101::getPromiscuousMode</a></div><div class="ttdeci">bool getPromiscuousMode()</div><div class="ttdoc">Get whether the modem is in promiscuous mode: no packet filtering (e.g., no preamble,...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:818</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a1acad996e9452c504cf0f89806c46c8a"><div class="ttname"><a href="class_c_c1101.html#a1acad996e9452c504cf0f89806c46c8a">CC1101::setDIOMapping</a></div><div class="ttdeci">int16_t setDIOMapping(RADIOLIB_PIN_TYPE pin, uint8_t value)</div><div class="ttdoc">Configure DIO pin mapping to get a given signal on a DIO pin (if available).</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:901</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ac7a8b1fe7d08dc6db20cf1569b0d37b4"><div class="ttname"><a href="class_c_c1101.html#ac7a8b1fe7d08dc6db20cf1569b0d37b4">CC1101::clearGdo2Action</a></div><div class="ttdeci">void clearGdo2Action()</div><div class="ttdoc">Clears interrupt service routine to call when GDO0 activates.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:250</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a433f1a40b33be6c84d3665a1b4cd57d6"><div class="ttname"><a href="class_c_c1101.html#a433f1a40b33be6c84d3665a1b4cd57d6">CC1101::setSyncWord</a></div><div class="ttdeci">int16_t setSyncWord(uint8_t syncH, uint8_t syncL, uint8_t maxErrBits=0, bool requireCarrierSense=false)</div><div class="ttdoc">Sets 16-bit sync word as a two byte value.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:622</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a2a4c6e622dffd2788d8ac52d708b0705"><div class="ttname"><a href="class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705">CC1101::getChipVersion</a></div><div class="ttdeci">int16_t getChipVersion()</div><div class="ttdoc">Read version SPI register. Should return CC1101_VERSION_LEGACY (0x04) or CC1101_VERSION_CURRENT (0x14...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:876</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a48fd0452d6f7d7d51ea7d23b2dbe1551"><div class="ttname"><a href="class_c_c1101.html#a48fd0452d6f7d7d51ea7d23b2dbe1551">CC1101::getRSSI</a></div><div class="ttdeci">float getRSSI() const</div><div class="ttdoc">Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:714</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a2a4c6e622dffd2788d8ac52d708b0705"><div class="ttname"><a href="class_c_c1101.html#a2a4c6e622dffd2788d8ac52d708b0705">CC1101::getChipVersion</a></div><div class="ttdeci">int16_t getChipVersion()</div><div class="ttdoc">Read version SPI register. Should return CC1101_VERSION_LEGACY (0x04) or CC1101_VERSION_CURRENT (0x14...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:889</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_afa64d1ad4789d3146b38d14437234756"><div class="ttname"><a href="class_c_c1101.html#afa64d1ad4789d3146b38d14437234756">CC1101::setOOK</a></div><div class="ttdeci">int16_t setOOK(bool enableOOK)</div><div class="ttdoc">Enables/disables OOK modulation instead of FSK.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:685</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a9592c023556c38c2b8066a23da96ae5e"><div class="ttname"><a href="class_c_c1101.html#a9592c023556c38c2b8066a23da96ae5e">CC1101::setFrequency</a></div><div class="ttdeci">int16_t setFrequency(float freq)</div><div class="ttdoc">Sets carrier frequency. Allowed values are in bands 300.0 to 348.0 MHz, 387.0 to 464....</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:432</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a9aee5df428d30b9c80b8a8700609a883"><div class="ttname"><a href="class_c_c1101.html#a9aee5df428d30b9c80b8a8700609a883">CC1101::disableAddressFiltering</a></div><div class="ttdeci">int16_t disableAddressFiltering()</div><div class="ttdoc">Disables address filtering. Calling this method will also erase previously set addresses.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:675</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a6e62914790f132816134fc68c2bb5eb8"><div class="ttname"><a href="class_c_c1101.html#a6e62914790f132816134fc68c2bb5eb8">CC1101::setNodeAddress</a></div><div class="ttdeci">int16_t setNodeAddress(uint8_t nodeAddr, uint8_t numBroadcastAddrs=0)</div><div class="ttdoc">Sets node and broadcast addresses. Calling this method will also enable address filtering.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:664</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a0d69713b9f20c9de354c13c3167b18b3"><div class="ttname"><a href="class_c_c1101.html#a0d69713b9f20c9de354c13c3167b18b3">CC1101::setFrequencyDeviation</a></div><div class="ttdeci">int16_t setFrequencyDeviation(float freqDev) override</div><div class="ttdoc">Sets frequency deviation. Allowed values range from 1.587 to 380.8 kHz.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:498</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ad25ad96cddf62273bffd601384d22275"><div class="ttname"><a href="class_c_c1101.html#ad25ad96cddf62273bffd601384d22275">CC1101::fixedPacketLengthMode</a></div><div class="ttdeci">int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_CC1101_MAX_PACKET_LENGTH)</div><div class="ttdoc">Set modem in fixed packet length mode.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:742</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ad25ad96cddf62273bffd601384d22275"><div class="ttname"><a href="class_c_c1101.html#ad25ad96cddf62273bffd601384d22275">CC1101::fixedPacketLengthMode</a></div><div class="ttdeci">int16_t fixedPacketLengthMode(uint8_t len=RADIOLIB_CC1101_MAX_PACKET_LENGTH)</div><div class="ttdoc">Set modem in fixed packet length mode.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:755</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:14</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a7612bf81e48086004c62548de2682266"><div class="ttname"><a href="class_c_c1101.html#a7612bf81e48086004c62548de2682266">CC1101::standby</a></div><div class="ttdeci">int16_t standby() override</div><div class="ttdoc">Sets the module to standby mode.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:167</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_physical_layer_html_afb1b090348d9091bfa3a0b5ba3d85b36"><div class="ttname"><a href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36">PhysicalLayer::receive</a></div><div class="ttdeci">int16_t receive(String &str, size_t len=0)</div><div class="ttdoc">Arduino String receive method.</div><div class="ttdef"><b>Definition:</b> PhysicalLayer.cpp:100</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_adf96e77f25b7e256891601bef04f35a6"><div class="ttname"><a href="class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6">CC1101::setDataShaping</a></div><div class="ttdeci">int16_t setDataShaping(uint8_t sh) override</div><div class="ttdoc">Sets Gaussian filter bandwidth-time product that will be used for data shaping. Allowed value is RADI...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:809</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_adf96e77f25b7e256891601bef04f35a6"><div class="ttname"><a href="class_c_c1101.html#adf96e77f25b7e256891601bef04f35a6">CC1101::setDataShaping</a></div><div class="ttdeci">int16_t setDataShaping(uint8_t sh) override</div><div class="ttdoc">Sets Gaussian filter bandwidth-time product that will be used for data shaping. Allowed value is RADI...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:822</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a381d0059d7a0ccd8a2f54d7d3376f9b6"><div class="ttname"><a href="class_c_c1101.html#a381d0059d7a0ccd8a2f54d7d3376f9b6">CC1101::setRxBandwidth</a></div><div class="ttdeci">int16_t setRxBandwidth(float rxBw)</div><div class="ttdoc">Sets receiver bandwidth. Allowed values range from 58.0 to 812.0 kHz.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:478</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_aa53427cabcda0778f287ed1d850bbe37"><div class="ttname"><a href="class_c_c1101.html#aa53427cabcda0778f287ed1d850bbe37">CC1101::setBitRate</a></div><div class="ttdeci">int16_t setBitRate(float br)</div><div class="ttdoc">Sets bit rate. Allowed values range from 0.025 to 600.0 kbps.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:458</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a7ecf49d530ea7c29dd755f56db17d833"><div class="ttname"><a href="class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833">CC1101::randomByte</a></div><div class="ttdeci">uint8_t randomByte()</div><div class="ttdoc">Get one truly random byte from RSSI noise.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:856</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a7ecf49d530ea7c29dd755f56db17d833"><div class="ttname"><a href="class_c_c1101.html#a7ecf49d530ea7c29dd755f56db17d833">CC1101::randomByte</a></div><div class="ttdeci">uint8_t randomByte()</div><div class="ttdoc">Get one truly random byte from RSSI noise.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:869</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a38f6978c757b0dd73e3ef98164a735a2"><div class="ttname"><a href="class_c_c1101.html#a38f6978c757b0dd73e3ef98164a735a2">CC1101::packetMode</a></div><div class="ttdeci">int16_t packetMode()</div><div class="ttdoc">Stops direct mode. It is required to call this method to switch from direct transmissions to packet-b...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:227</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_acbfa80f431f335d5597500319f0affa8"><div class="ttname"><a href="class_c_c1101.html#acbfa80f431f335d5597500319f0affa8">CC1101::setPreambleLength</a></div><div class="ttdeci">int16_t setPreambleLength(uint8_t preambleLength)</div><div class="ttdoc">Sets preamble length.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:627</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_module_html"><div class="ttname"><a href="class_module.html">Module</a></div><div class="ttdoc">Implements all common low-level methods to control the wireless module. Every module class contains o...</div><div class="ttdef"><b>Definition:</b> Module.h:16</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_aedc1067d0334bb69ed5316146014097d"><div class="ttname"><a href="class_c_c1101.html#aedc1067d0334bb69ed5316146014097d">CC1101::receive</a></div><div class="ttdeci">int16_t receive(uint8_t *data, size_t len) override</div><div class="ttdoc">Blocking binary receive method. Overloads for string-based transmissions are implemented in PhysicalL...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:143</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a5cebec89fc0fa0f5ccbce28c6ce7d2dc"><div class="ttname"><a href="class_c_c1101.html#a5cebec89fc0fa0f5ccbce28c6ce7d2dc">CC1101::readBit</a></div><div class="ttdeci">void readBit(RADIOLIB_PIN_TYPE pin)</div><div class="ttdoc">Function to read and process data bit in direct reception mode.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:884</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a5cebec89fc0fa0f5ccbce28c6ce7d2dc"><div class="ttname"><a href="class_c_c1101.html#a5cebec89fc0fa0f5ccbce28c6ce7d2dc">CC1101::readBit</a></div><div class="ttdeci">void readBit(RADIOLIB_PIN_TYPE pin)</div><div class="ttdoc">Function to read and process data bit in direct reception mode.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:897</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a490b2aa48bd7e5728fa82882411910dc"><div class="ttname"><a href="class_c_c1101.html#a490b2aa48bd7e5728fa82882411910dc">CC1101::getRSSI</a></div><div class="ttdeci">float getRSSI()</div><div class="ttdoc">Gets RSSI (Recorded Signal Strength Indicator) of the last received packet.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:714</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ab053c185330519d58f364790108d29ac"><div class="ttname"><a href="class_c_c1101.html#ab053c185330519d58f364790108d29ac">CC1101::receiveDirect</a></div><div class="ttdeci">int16_t receiveDirect() override</div><div class="ttdoc">Starts direct mode reception.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:206</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a6fe55d0217bf5218865198ef8d6fdab4"><div class="ttname"><a href="class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4">CC1101::enableSyncWordFiltering</a></div><div class="ttdeci">int16_t enableSyncWordFiltering(uint8_t maxErrBits=0, bool requireCarrierSense=false)</div><div class="ttdoc">Enable sync word filtering and generation.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:750</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a6fe55d0217bf5218865198ef8d6fdab4"><div class="ttname"><a href="class_c_c1101.html#a6fe55d0217bf5218865198ef8d6fdab4">CC1101::enableSyncWordFiltering</a></div><div class="ttdeci">int16_t enableSyncWordFiltering(uint8_t maxErrBits=0, bool requireCarrierSense=false)</div><div class="ttdoc">Enable sync word filtering and generation.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:763</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_ae60ea5cacfb1543fcecde5bfac16361a"><div class="ttname"><a href="class_c_c1101.html#ae60ea5cacfb1543fcecde5bfac16361a">CC1101::setGdo0Action</a></div><div class="ttdeci">void setGdo0Action(void(*func)(void), RADIOLIB_INTERRUPT_STATUS dir=RISING)</div><div class="ttdoc">Sets interrupt service routine to call when GDO0 activates.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:234</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html"><div class="ttname"><a href="class_c_c1101.html">CC1101</a></div><div class="ttdoc">Control class for CC1101 module.</div><div class="ttdef"><b>Definition:</b> CC1101.h:507</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a50b9e73d2d82a4cd03841f465825b73f"><div class="ttname"><a href="class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f">CC1101::variablePacketLengthMode</a></div><div class="ttdeci">int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH)</div><div class="ttdoc">Set modem in variable packet length mode.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:746</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a45ab4e3f4f9db367185333d36ba21ed2"><div class="ttname"><a href="class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2">CC1101::setRfSwitchPins</a></div><div class="ttdeci">void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)</div><div class="ttdoc">Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:852</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a2911d49d1c293542f7a374c9af60df0e"><div class="ttname"><a href="class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e">CC1101::setPromiscuousMode</a></div><div class="ttdeci">int16_t setPromiscuousMode(bool promiscuous=true)</div><div class="ttdoc">Set modem in "sniff" mode: no packet filtering (e.g., no preamble, sync word, address,...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:777</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_aafac40359c4a1bb01aae12da6b03be26"><div class="ttname"><a href="class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26">CC1101::setCrcFiltering</a></div><div class="ttdeci">int16_t setCrcFiltering(bool crcOn=true)</div><div class="ttdoc">Enable CRC filtering and generation.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:767</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a50b9e73d2d82a4cd03841f465825b73f"><div class="ttname"><a href="class_c_c1101.html#a50b9e73d2d82a4cd03841f465825b73f">CC1101::variablePacketLengthMode</a></div><div class="ttdeci">int16_t variablePacketLengthMode(uint8_t maxLen=RADIOLIB_CC1101_MAX_PACKET_LENGTH)</div><div class="ttdoc">Set modem in variable packet length mode.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:759</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a45ab4e3f4f9db367185333d36ba21ed2"><div class="ttname"><a href="class_c_c1101.html#a45ab4e3f4f9db367185333d36ba21ed2">CC1101::setRfSwitchPins</a></div><div class="ttdeci">void setRfSwitchPins(RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)</div><div class="ttdoc">Some modules contain external RF switch controlled by two pins. This function gives RadioLib control ...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:865</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a2911d49d1c293542f7a374c9af60df0e"><div class="ttname"><a href="class_c_c1101.html#a2911d49d1c293542f7a374c9af60df0e">CC1101::setPromiscuousMode</a></div><div class="ttdeci">int16_t setPromiscuousMode(bool promiscuous=true)</div><div class="ttdoc">Set modem in "sniff" mode: no packet filtering (e.g., no preamble, sync word, address,...</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:790</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_aafac40359c4a1bb01aae12da6b03be26"><div class="ttname"><a href="class_c_c1101.html#aafac40359c4a1bb01aae12da6b03be26">CC1101::setCrcFiltering</a></div><div class="ttdeci">int16_t setCrcFiltering(bool crcOn=true)</div><div class="ttdoc">Enable CRC filtering and generation.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:780</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a240eef8fa7d838d76f3c11086dc50e46"><div class="ttname"><a href="class_c_c1101.html#a240eef8fa7d838d76f3c11086dc50e46">CC1101::transmitDirect</a></div><div class="ttdeci">int16_t transmitDirect(uint32_t frf=0) override</div><div class="ttdoc">Starts direct mode transmission.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:176</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_c_c1101_html_a6807e4254c4b55fa8d393b2bf8f2db3e"><div class="ttname"><a href="class_c_c1101.html#a6807e4254c4b55fa8d393b2bf8f2db3e">CC1101::CC1101</a></div><div class="ttdeci">CC1101(Module *module)</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> CC1101.cpp:4</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_physical_layer_html_af068e6e862c99e39d0261a7971dd56db"><div class="ttname"><a href="class_physical_layer.html#af068e6e862c99e39d0261a7971dd56db">PhysicalLayer::startTransmit</a></div><div class="ttdeci">int16_t startTransmit(String &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:51</div></div>
|
|
|
|
|