756 lines
93 KiB
HTML
756 lines
93 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>RadioLib: LR1110 Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">RadioLib
|
|
</div>
|
|
<div id="projectbrief">Universal wireless communication library for Arduino</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('class_l_r1110.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="class_l_r1110-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">LR1110 Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Derived class for LR1110 modules.
|
|
<a href="class_l_r1110.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="_l_r1110_8h_source.html">LR1110.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for LR1110:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="class_l_r1110.png" usemap="#LR1110_map" alt=""/>
|
|
<map id="LR1110_map" name="LR1110_map">
|
|
<area href="class_l_r11x0.html" alt="LR11x0" shape="rect" coords="0,56,93,80"/>
|
|
<area href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN...." alt="PhysicalLayer" shape="rect" coords="0,0,93,24"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a4e492901900ad1d85c818ec473b3d123"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r1110.html#a4e492901900ad1d85c818ec473b3d123">LR1110</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
|
|
<tr class="memdesc:a4e492901900ad1d85c818ec473b3d123"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="class_l_r1110.html#a4e492901900ad1d85c818ec473b3d123">More...</a><br /></td></tr>
|
|
<tr class="separator:a4e492901900ad1d85c818ec473b3d123"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7656fe337a859388247708aa143d50af"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r1110.html#a7656fe337a859388247708aa143d50af">begin</a> (float freq=434.0, float bw=125.0, uint8_t sf=9, uint8_t cr=7, uint8_t syncWord=RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE, int8_t power=10, uint16_t preambleLength=8, float tcxoVoltage=1.6)</td></tr>
|
|
<tr class="memdesc:a7656fe337a859388247708aa143d50af"><td class="mdescLeft"> </td><td class="mdescRight">Initialization method for LoRa modem. <a href="class_l_r1110.html#a7656fe337a859388247708aa143d50af">More...</a><br /></td></tr>
|
|
<tr class="separator:a7656fe337a859388247708aa143d50af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcabcd9b422581cd8a63a63373a98155"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r1110.html#afcabcd9b422581cd8a63a63373a98155">beginGFSK</a> (float freq=434.0, float br=4.8, float freqDev=5.0, float rxBw=156.2, int8_t power=10, uint16_t preambleLength=16, float tcxoVoltage=1.6)</td></tr>
|
|
<tr class="memdesc:afcabcd9b422581cd8a63a63373a98155"><td class="mdescLeft"> </td><td class="mdescRight">Initialization method for FSK modem. <a href="class_l_r1110.html#afcabcd9b422581cd8a63a63373a98155">More...</a><br /></td></tr>
|
|
<tr class="separator:afcabcd9b422581cd8a63a63373a98155"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58cfda71b08567a7e98e7d6fd03465b4"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r1110.html#a58cfda71b08567a7e98e7d6fd03465b4">setFrequency</a> (float freq)</td></tr>
|
|
<tr class="memdesc:a58cfda71b08567a7e98e7d6fd03465b4"><td class="mdescLeft"> </td><td class="mdescRight">Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. Will also perform calibrations. <a href="class_l_r1110.html#a58cfda71b08567a7e98e7d6fd03465b4">More...</a><br /></td></tr>
|
|
<tr class="separator:a58cfda71b08567a7e98e7d6fd03465b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08c9ba9d02e7e3918f73f090c6d5ed33"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r1110.html#a08c9ba9d02e7e3918f73f090c6d5ed33">setFrequency</a> (float freq, bool calibrate, float band=4)</td></tr>
|
|
<tr class="memdesc:a08c9ba9d02e7e3918f73f090c6d5ed33"><td class="mdescLeft"> </td><td class="mdescRight">Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. <a href="class_l_r1110.html#a08c9ba9d02e7e3918f73f090c6d5ed33">More...</a><br /></td></tr>
|
|
<tr class="separator:a08c9ba9d02e7e3918f73f090c6d5ed33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae22f80cb5f0c8781e1e9435768bd37fb"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r1110.html#ae22f80cb5f0c8781e1e9435768bd37fb">setOutputPower</a> (int8_t power)</td></tr>
|
|
<tr class="memdesc:ae22f80cb5f0c8781e1e9435768bd37fb"><td class="mdescLeft"> </td><td class="mdescRight">Sets output power. Allowed values are in range from -9 to 22 dBm (high-power PA) or -17 to 14 dBm (low-power PA). <a href="class_l_r1110.html#ae22f80cb5f0c8781e1e9435768bd37fb">More...</a><br /></td></tr>
|
|
<tr class="separator:ae22f80cb5f0c8781e1e9435768bd37fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae4eaaa6411bb1eeb131613fb3f43e5d1"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1">setOutputPower</a> (int8_t power, bool forceHighPower)</td></tr>
|
|
<tr class="memdesc:ae4eaaa6411bb1eeb131613fb3f43e5d1"><td class="mdescLeft"> </td><td class="mdescRight">Sets output power. Allowed values are in range from -9 to 22 dBm (high-power PA) or -17 to 14 dBm (low-power PA). <a href="class_l_r1110.html#ae4eaaa6411bb1eeb131613fb3f43e5d1">More...</a><br /></td></tr>
|
|
<tr class="separator:ae4eaaa6411bb1eeb131613fb3f43e5d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_l_r11x0"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_l_r11x0')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_l_r11x0.html">LR11x0</a></td></tr>
|
|
<tr class="memitem:a562f34a054e3374b812556df3b6eb421 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">LR11x0</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
|
|
<tr class="memdesc:a562f34a054e3374b812556df3b6eb421 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="class_l_r11x0.html#a562f34a054e3374b812556df3b6eb421">More...</a><br /></td></tr>
|
|
<tr class="separator:a562f34a054e3374b812556df3b6eb421 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8dc6468762c36c30e9af262014e17942 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a8dc6468762c36c30e9af262014e17942">begin</a> (float bw, uint8_t sf, uint8_t cr, uint8_t syncWord, uint16_t preambleLength, float tcxoVoltage)</td></tr>
|
|
<tr class="memdesc:a8dc6468762c36c30e9af262014e17942 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Initialization method for LoRa modem. <a href="class_l_r11x0.html#a8dc6468762c36c30e9af262014e17942">More...</a><br /></td></tr>
|
|
<tr class="separator:a8dc6468762c36c30e9af262014e17942 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abcc4c776d1a09bb002226ac95574766d inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#abcc4c776d1a09bb002226ac95574766d">beginGFSK</a> (float br, float freqDev, float rxBw, uint16_t preambleLength, float tcxoVoltage)</td></tr>
|
|
<tr class="memdesc:abcc4c776d1a09bb002226ac95574766d inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Initialization method for FSK modem. <a href="class_l_r11x0.html#abcc4c776d1a09bb002226ac95574766d">More...</a><br /></td></tr>
|
|
<tr class="separator:abcc4c776d1a09bb002226ac95574766d inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a288bcc309d3676bc0bbe620b7d89d994 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">reset</a> ()</td></tr>
|
|
<tr class="memdesc:a288bcc309d3676bc0bbe620b7d89d994 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Reset method. Will reset the chip to the default state using RST pin. <a href="class_l_r11x0.html#a288bcc309d3676bc0bbe620b7d89d994">More...</a><br /></td></tr>
|
|
<tr class="separator:a288bcc309d3676bc0bbe620b7d89d994 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3a1de95be55f7ecc1d26a7aa7983cdba inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
|
|
<tr class="memdesc:a3a1de95be55f7ecc1d26a7aa7983cdba inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Blocking binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_l_r11x0.html#a3a1de95be55f7ecc1d26a7aa7983cdba">More...</a><br /></td></tr>
|
|
<tr class="separator:a3a1de95be55f7ecc1d26a7aa7983cdba inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a377c287f18c939c2b4da3241d8329e58 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">receive</a> (uint8_t *data, size_t len) override</td></tr>
|
|
<tr class="memdesc:a377c287f18c939c2b4da3241d8329e58 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Blocking binary receive method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_l_r11x0.html#a377c287f18c939c2b4da3241d8329e58">More...</a><br /></td></tr>
|
|
<tr class="separator:a377c287f18c939c2b4da3241d8329e58 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74c3f3f8409f1fd0f41347b7d3c7dc24 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">standby</a> () override</td></tr>
|
|
<tr class="memdesc:a74c3f3f8409f1fd0f41347b7d3c7dc24 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets the module to standby mode (overload for <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a> compatibility, uses 13 MHz RC oscillator). <a href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24">More...</a><br /></td></tr>
|
|
<tr class="separator:a74c3f3f8409f1fd0f41347b7d3c7dc24 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d682ec2ca0ddf4da41a93dd8e728665 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">standby</a> (uint8_t mode, bool wakeup=true)</td></tr>
|
|
<tr class="memdesc:a2d682ec2ca0ddf4da41a93dd8e728665 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets the module to standby mode. <a href="class_l_r11x0.html#a2d682ec2ca0ddf4da41a93dd8e728665">More...</a><br /></td></tr>
|
|
<tr class="separator:a2d682ec2ca0ddf4da41a93dd8e728665 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64d70a3341a6a8b32f9871cdcb719733 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733">sleep</a> (bool retainConfig=true, uint32_t sleepTime=0)</td></tr>
|
|
<tr class="memdesc:a64d70a3341a6a8b32f9871cdcb719733 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets the module to sleep mode. To wake the device up, call <a class="el" href="class_l_r11x0.html#a74c3f3f8409f1fd0f41347b7d3c7dc24" title="Sets the module to standby mode (overload for PhysicalLayer compatibility, uses 13 MHz RC oscillator)...">standby()</a>. <a href="class_l_r11x0.html#a64d70a3341a6a8b32f9871cdcb719733">More...</a><br /></td></tr>
|
|
<tr class="separator:a64d70a3341a6a8b32f9871cdcb719733 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a985a7e01a43dfa20e770d6631d39579d inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a985a7e01a43dfa20e770d6631d39579d">setDio1Action</a> (void(*func)(void))</td></tr>
|
|
<tr class="memdesc:a985a7e01a43dfa20e770d6631d39579d inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets interrupt service routine to call when DIO1 activates. <a href="class_l_r11x0.html#a985a7e01a43dfa20e770d6631d39579d">More...</a><br /></td></tr>
|
|
<tr class="separator:a985a7e01a43dfa20e770d6631d39579d inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c55b8cd3ca6b96319bc51446722d635 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top"><a id="a2c55b8cd3ca6b96319bc51446722d635"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a2c55b8cd3ca6b96319bc51446722d635">clearDio1Action</a> ()</td></tr>
|
|
<tr class="memdesc:a2c55b8cd3ca6b96319bc51446722d635 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Clears interrupt service routine to call when DIO1 activates. <br /></td></tr>
|
|
<tr class="separator:a2c55b8cd3ca6b96319bc51446722d635 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a4d48bf33fe466ea4c14cd9db228dce inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce">setPacketReceivedAction</a> (void(*func)(void))</td></tr>
|
|
<tr class="memdesc:a0a4d48bf33fe466ea4c14cd9db228dce inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets interrupt service routine to call when a packet is received. <a href="class_l_r11x0.html#a0a4d48bf33fe466ea4c14cd9db228dce">More...</a><br /></td></tr>
|
|
<tr class="separator:a0a4d48bf33fe466ea4c14cd9db228dce inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66a2afc6cef1e94e25efec15094816a8 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top"><a id="a66a2afc6cef1e94e25efec15094816a8"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a66a2afc6cef1e94e25efec15094816a8">clearPacketReceivedAction</a> ()</td></tr>
|
|
<tr class="memdesc:a66a2afc6cef1e94e25efec15094816a8 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Clears interrupt service routine to call when a packet is received. <br /></td></tr>
|
|
<tr class="separator:a66a2afc6cef1e94e25efec15094816a8 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88ff8c277e340c3273fb5715cd743cce inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a88ff8c277e340c3273fb5715cd743cce">setPacketSentAction</a> (void(*func)(void))</td></tr>
|
|
<tr class="memdesc:a88ff8c277e340c3273fb5715cd743cce inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets interrupt service routine to call when a packet is sent. <a href="class_l_r11x0.html#a88ff8c277e340c3273fb5715cd743cce">More...</a><br /></td></tr>
|
|
<tr class="separator:a88ff8c277e340c3273fb5715cd743cce inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd69e3b8825309703e13149b94e49d81 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top"><a id="acd69e3b8825309703e13149b94e49d81"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#acd69e3b8825309703e13149b94e49d81">clearPacketSentAction</a> ()</td></tr>
|
|
<tr class="memdesc:acd69e3b8825309703e13149b94e49d81 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Clears interrupt service routine to call when a packet is sent. <br /></td></tr>
|
|
<tr class="separator:acd69e3b8825309703e13149b94e49d81 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a548ab2acdf0e2a6c621be3a267119fcd inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
|
|
<tr class="memdesc:a548ab2acdf0e2a6c621be3a267119fcd inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven binary transmit method. Overloads for string-based transmissions are implemented in <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_l_r11x0.html#a548ab2acdf0e2a6c621be3a267119fcd">More...</a><br /></td></tr>
|
|
<tr class="separator:a548ab2acdf0e2a6c621be3a267119fcd inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaff9a5b9b7636693c98bd1c93a5863e5 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5">finishTransmit</a> () override</td></tr>
|
|
<tr class="memdesc:aaff9a5b9b7636693c98bd1c93a5863e5 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Clean up after transmission is done. <a href="class_l_r11x0.html#aaff9a5b9b7636693c98bd1c93a5863e5">More...</a><br /></td></tr>
|
|
<tr class="separator:aaff9a5b9b7636693c98bd1c93a5863e5 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aabc154b86d9159fb5f769f62418d52b7 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7">startReceive</a> ()</td></tr>
|
|
<tr class="memdesc:aabc154b86d9159fb5f769f62418d52b7 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven receive method with default parameters. Implemented for compatibility with <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a>. <a href="class_l_r11x0.html#aabc154b86d9159fb5f769f62418d52b7">More...</a><br /></td></tr>
|
|
<tr class="separator:aabc154b86d9159fb5f769f62418d52b7 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a437eaf0e0541983751abd28db45efea8 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8">startReceive</a> (uint32_t timeout, uint32_t irqFlags=RADIOLIB_LR11X0_IRQ_RX_DONE, size_t len=0)</td></tr>
|
|
<tr class="memdesc:a437eaf0e0541983751abd28db45efea8 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven receive method. DIO1 will be activated when full packet is received. <a href="class_l_r11x0.html#a437eaf0e0541983751abd28db45efea8">More...</a><br /></td></tr>
|
|
<tr class="separator:a437eaf0e0541983751abd28db45efea8 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0309154558a0d88e2e8957e4dbf6a2f8 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8">getIrqStatus</a> ()</td></tr>
|
|
<tr class="memdesc:a0309154558a0d88e2e8957e4dbf6a2f8 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Reads the current IRQ status. <a href="class_l_r11x0.html#a0309154558a0d88e2e8957e4dbf6a2f8">More...</a><br /></td></tr>
|
|
<tr class="separator:a0309154558a0d88e2e8957e4dbf6a2f8 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20279f1b267e936991f47fd703924833 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">readData</a> (uint8_t *data, size_t len) override</td></tr>
|
|
<tr class="memdesc:a20279f1b267e936991f47fd703924833 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Reads data received after calling startReceive method. When the packet length is not known in advance, getPacketLength method must be called BEFORE calling readData! <a href="class_l_r11x0.html#a20279f1b267e936991f47fd703924833">More...</a><br /></td></tr>
|
|
<tr class="separator:a20279f1b267e936991f47fd703924833 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf961ec7d93feb6472f26b7b976ee0c9 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">setBandwidth</a> (float bw)</td></tr>
|
|
<tr class="memdesc:abf961ec7d93feb6472f26b7b976ee0c9 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets LoRa bandwidth. Allowed values are 62.5, 125.0, 250.0 and 500.0 kHz. <a href="class_l_r11x0.html#abf961ec7d93feb6472f26b7b976ee0c9">More...</a><br /></td></tr>
|
|
<tr class="separator:abf961ec7d93feb6472f26b7b976ee0c9 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf6895cbf7af7e00ea06c5b2b5040cb4 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">setSpreadingFactor</a> (uint8_t sf, bool legacy=false)</td></tr>
|
|
<tr class="memdesc:adf6895cbf7af7e00ea06c5b2b5040cb4 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets LoRa spreading factor. Allowed values range from 5 to 12. <a href="class_l_r11x0.html#adf6895cbf7af7e00ea06c5b2b5040cb4">More...</a><br /></td></tr>
|
|
<tr class="separator:adf6895cbf7af7e00ea06c5b2b5040cb4 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a583f2d5ed601a98c609dbf0d57f2f541 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">setCodingRate</a> (uint8_t cr, bool longInterleave=false)</td></tr>
|
|
<tr class="memdesc:a583f2d5ed601a98c609dbf0d57f2f541 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets LoRa coding rate denominator. Allowed values range from 5 to 8. <a href="class_l_r11x0.html#a583f2d5ed601a98c609dbf0d57f2f541">More...</a><br /></td></tr>
|
|
<tr class="separator:a583f2d5ed601a98c609dbf0d57f2f541 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee7dbdbd76f4639395af4a0db17025a7 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7">setSyncWord</a> (uint8_t syncWord)</td></tr>
|
|
<tr class="memdesc:aee7dbdbd76f4639395af4a0db17025a7 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets LoRa sync word. <a href="class_l_r11x0.html#aee7dbdbd76f4639395af4a0db17025a7">More...</a><br /></td></tr>
|
|
<tr class="separator:aee7dbdbd76f4639395af4a0db17025a7 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03ab7a24fec379c6ba2d642e1133c4f2 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2">setBitRate</a> (float br)</td></tr>
|
|
<tr class="memdesc:a03ab7a24fec379c6ba2d642e1133c4f2 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets GFSK bit rate. Allowed values range from 0.6 to 300.0 kbps. <a href="class_l_r11x0.html#a03ab7a24fec379c6ba2d642e1133c4f2">More...</a><br /></td></tr>
|
|
<tr class="separator:a03ab7a24fec379c6ba2d642e1133c4f2 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac003cfe3a4dbd9bad1f01fd0147031d1 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">setFrequencyDeviation</a> (float freqDev) override</td></tr>
|
|
<tr class="memdesc:ac003cfe3a4dbd9bad1f01fd0147031d1 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets GFSK frequency deviation. Allowed values range from 0.0 to 200.0 kHz. <a href="class_l_r11x0.html#ac003cfe3a4dbd9bad1f01fd0147031d1">More...</a><br /></td></tr>
|
|
<tr class="separator:ac003cfe3a4dbd9bad1f01fd0147031d1 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25f5ee68b3c2638ae613c87ed1c3fc64 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">setRxBandwidth</a> (float rxBw)</td></tr>
|
|
<tr class="memdesc:a25f5ee68b3c2638ae613c87ed1c3fc64 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets GFSK receiver bandwidth. Allowed values are 4.8, 5.8, 7.3, 9.7, 11.7, 14.6, 19.5, 23.4, 29.3, 39.0, 46.9, 58.6, 78.2, 93.8, 117.3, 156.2, 187.2, 234.3, 312.0, 373.6 and 467.0 kHz. <a href="class_l_r11x0.html#a25f5ee68b3c2638ae613c87ed1c3fc64">More...</a><br /></td></tr>
|
|
<tr class="separator:a25f5ee68b3c2638ae613c87ed1c3fc64 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8c54b1b105605ffe0908c5ff9362932 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">setSyncWord</a> (uint8_t *syncWord, size_t len) override</td></tr>
|
|
<tr class="memdesc:ab8c54b1b105605ffe0908c5ff9362932 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets GFSK sync word in the form of array of up to 8 bytes. <a href="class_l_r11x0.html#ab8c54b1b105605ffe0908c5ff9362932">More...</a><br /></td></tr>
|
|
<tr class="separator:ab8c54b1b105605ffe0908c5ff9362932 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6501ef362df1a5b71927cfe4e43c202d inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">setSyncBits</a> (uint8_t *syncWord, uint8_t bitsLen)</td></tr>
|
|
<tr class="memdesc:a6501ef362df1a5b71927cfe4e43c202d inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets GFSK sync word in the form of array of up to 8 bytes. <a href="class_l_r11x0.html#a6501ef362df1a5b71927cfe4e43c202d">More...</a><br /></td></tr>
|
|
<tr class="separator:a6501ef362df1a5b71927cfe4e43c202d inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a605f5c74ce523abad256866abe133d2e inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">setNodeAddress</a> (uint8_t nodeAddr)</td></tr>
|
|
<tr class="memdesc:a605f5c74ce523abad256866abe133d2e inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets node address. Calling this method will also enable address filtering for node address only. <a href="class_l_r11x0.html#a605f5c74ce523abad256866abe133d2e">More...</a><br /></td></tr>
|
|
<tr class="separator:a605f5c74ce523abad256866abe133d2e inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af24ba794f71c4e37cd13d2f4dbec5bf7 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">setBroadcastAddress</a> (uint8_t broadAddr)</td></tr>
|
|
<tr class="memdesc:af24ba794f71c4e37cd13d2f4dbec5bf7 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets broadcast address. Calling this method will also enable address filtering for node and broadcast address. <a href="class_l_r11x0.html#af24ba794f71c4e37cd13d2f4dbec5bf7">More...</a><br /></td></tr>
|
|
<tr class="separator:af24ba794f71c4e37cd13d2f4dbec5bf7 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae565dc2423ca7df13bf7ae48cce9ac8b inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b">disableAddressFiltering</a> ()</td></tr>
|
|
<tr class="memdesc:ae565dc2423ca7df13bf7ae48cce9ac8b inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Disables address filtering. Calling this method will also erase previously set addresses. <a href="class_l_r11x0.html#ae565dc2423ca7df13bf7ae48cce9ac8b">More...</a><br /></td></tr>
|
|
<tr class="separator:ae565dc2423ca7df13bf7ae48cce9ac8b inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a33df702da3f5b010e07d5e6fac7aa6 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">setDataShaping</a> (uint8_t sh) override</td></tr>
|
|
<tr class="memdesc:a5a33df702da3f5b010e07d5e6fac7aa6 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets time-bandwidth product of Gaussian filter applied for shaping. Allowed values are RADIOLIB_SHAPING_0_3, RADIOLIB_SHAPING_0_5, RADIOLIB_SHAPING_0_7 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. <a href="class_l_r11x0.html#a5a33df702da3f5b010e07d5e6fac7aa6">More...</a><br /></td></tr>
|
|
<tr class="separator:a5a33df702da3f5b010e07d5e6fac7aa6 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8ae178a17f6e41b545b79cfffd3e2864 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">setEncoding</a> (uint8_t encoding) override</td></tr>
|
|
<tr class="memdesc:a8ae178a17f6e41b545b79cfffd3e2864 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets transmission encoding. Available in GFSK mode only. Serves only as alias for <a class="el" href="class_physical_layer.html" title="Provides common interface for protocols that run on LoRa/FSK modules, such as RTTY or LoRaWAN....">PhysicalLayer</a> compatibility. <a href="class_l_r11x0.html#a8ae178a17f6e41b545b79cfffd3e2864">More...</a><br /></td></tr>
|
|
<tr class="separator:a8ae178a17f6e41b545b79cfffd3e2864 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5df4c1ed45bf59aa25bc400bcb5dc1ba inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba">fixedPacketLengthMode</a> (uint8_t len=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)</td></tr>
|
|
<tr class="memdesc:a5df4c1ed45bf59aa25bc400bcb5dc1ba inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Set modem in fixed packet length mode. Available in GFSK mode only. <a href="class_l_r11x0.html#a5df4c1ed45bf59aa25bc400bcb5dc1ba">More...</a><br /></td></tr>
|
|
<tr class="separator:a5df4c1ed45bf59aa25bc400bcb5dc1ba inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adcd56cf63e91449b6cd03782a69c3451 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451">variablePacketLengthMode</a> (uint8_t maxLen=RADIOLIB_LR11X0_MAX_PACKET_LENGTH)</td></tr>
|
|
<tr class="memdesc:adcd56cf63e91449b6cd03782a69c3451 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Set modem in variable packet length mode. Available in GFSK mode only. <a href="class_l_r11x0.html#adcd56cf63e91449b6cd03782a69c3451">More...</a><br /></td></tr>
|
|
<tr class="separator:adcd56cf63e91449b6cd03782a69c3451 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adcde55b8660c24cf5783942a4132786d inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">setWhitening</a> (bool enabled, uint16_t initial=0x01FF)</td></tr>
|
|
<tr class="memdesc:adcde55b8660c24cf5783942a4132786d inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets GFSK whitening parameters. <a href="class_l_r11x0.html#adcde55b8660c24cf5783942a4132786d">More...</a><br /></td></tr>
|
|
<tr class="separator:adcde55b8660c24cf5783942a4132786d inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a056e65c58ff8fb18bd84917512790ee6 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">setDataRate</a> (<a class="el" href="union_data_rate__t.html">DataRate_t</a> dr) override</td></tr>
|
|
<tr class="memdesc:a056e65c58ff8fb18bd84917512790ee6 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Set data. <a href="class_l_r11x0.html#a056e65c58ff8fb18bd84917512790ee6">More...</a><br /></td></tr>
|
|
<tr class="separator:a056e65c58ff8fb18bd84917512790ee6 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d18ad719be79c083f2b0ce77bbaa448 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448">checkDataRate</a> (<a class="el" href="union_data_rate__t.html">DataRate_t</a> dr) override</td></tr>
|
|
<tr class="memdesc:a4d18ad719be79c083f2b0ce77bbaa448 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Check the data rate can be configured by this module. <a href="class_l_r11x0.html#a4d18ad719be79c083f2b0ce77bbaa448">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d18ad719be79c083f2b0ce77bbaa448 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5d7ae65666f8f9abcb7e9b169884a4a inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">setPreambleLength</a> (size_t preambleLength) override</td></tr>
|
|
<tr class="memdesc:aa5d7ae65666f8f9abcb7e9b169884a4a inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets preamble length for LoRa or GFSK modem. Allowed values range from 1 to 65535. <a href="class_l_r11x0.html#aa5d7ae65666f8f9abcb7e9b169884a4a">More...</a><br /></td></tr>
|
|
<tr class="separator:aa5d7ae65666f8f9abcb7e9b169884a4a inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a971b4ccd1d5479e9d72aa9649e8fef55 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">setTCXO</a> (float voltage, uint32_t delay=5000)</td></tr>
|
|
<tr class="memdesc:a971b4ccd1d5479e9d72aa9649e8fef55 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets TCXO (Temperature Compensated Crystal Oscillator) configuration. <a href="class_l_r11x0.html#a971b4ccd1d5479e9d72aa9649e8fef55">More...</a><br /></td></tr>
|
|
<tr class="separator:a971b4ccd1d5479e9d72aa9649e8fef55 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a551b82787288b0b14e4d3124e6744dc3 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">setCRC</a> (uint8_t len, uint32_t initial=0x00001D0FUL, uint32_t polynomial=0x00001021UL, bool inverted=true)</td></tr>
|
|
<tr class="memdesc:a551b82787288b0b14e4d3124e6744dc3 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Sets CRC configuration. <a href="class_l_r11x0.html#a551b82787288b0b14e4d3124e6744dc3">More...</a><br /></td></tr>
|
|
<tr class="separator:a551b82787288b0b14e4d3124e6744dc3 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af85c16956c2250dbf338a298c074d28c inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">invertIQ</a> (bool enable) override</td></tr>
|
|
<tr class="memdesc:af85c16956c2250dbf338a298c074d28c inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Enable/disable inversion of the I and Q signals. <a href="class_l_r11x0.html#af85c16956c2250dbf338a298c074d28c">More...</a><br /></td></tr>
|
|
<tr class="separator:af85c16956c2250dbf338a298c074d28c inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a468ee0182883d8af22a0a4202ef7baa5 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a468ee0182883d8af22a0a4202ef7baa5">getRSSI</a> ()</td></tr>
|
|
<tr class="memdesc:a468ee0182883d8af22a0a4202ef7baa5 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Gets RSSI (Recorded Signal Strength Indicator) of the last received packet. Only available for LoRa or GFSK modem. <a href="class_l_r11x0.html#a468ee0182883d8af22a0a4202ef7baa5">More...</a><br /></td></tr>
|
|
<tr class="separator:a468ee0182883d8af22a0a4202ef7baa5 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4f32509aea96de6a7ec08a8e60a6bea inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ad4f32509aea96de6a7ec08a8e60a6bea">getSNR</a> ()</td></tr>
|
|
<tr class="memdesc:ad4f32509aea96de6a7ec08a8e60a6bea inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Gets SNR (Signal to Noise Ratio) of the last received packet. Only available for LoRa modem. <a href="class_l_r11x0.html#ad4f32509aea96de6a7ec08a8e60a6bea">More...</a><br /></td></tr>
|
|
<tr class="separator:ad4f32509aea96de6a7ec08a8e60a6bea inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9046bccdb4ef60718e2e8ed2bd7f036 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036">getFrequencyError</a> ()</td></tr>
|
|
<tr class="memdesc:ad9046bccdb4ef60718e2e8ed2bd7f036 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Gets frequency error of the latest received packet. <a href="class_l_r11x0.html#ad9046bccdb4ef60718e2e8ed2bd7f036">More...</a><br /></td></tr>
|
|
<tr class="separator:ad9046bccdb4ef60718e2e8ed2bd7f036 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1f541bdee1d983126ceae47940b8f9d inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d">getPacketLength</a> (bool update=true) override</td></tr>
|
|
<tr class="memdesc:ac1f541bdee1d983126ceae47940b8f9d inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Query modem for the packet length of received payload. <a href="class_l_r11x0.html#ac1f541bdee1d983126ceae47940b8f9d">More...</a><br /></td></tr>
|
|
<tr class="separator:ac1f541bdee1d983126ceae47940b8f9d inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af96883b2ca7a36a8921ee1cd222adebf inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf">getPacketLength</a> (bool update, uint8_t *offset)</td></tr>
|
|
<tr class="memdesc:af96883b2ca7a36a8921ee1cd222adebf inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Query modem for the packet length of received payload. <a href="class_l_r11x0.html#af96883b2ca7a36a8921ee1cd222adebf">More...</a><br /></td></tr>
|
|
<tr class="separator:af96883b2ca7a36a8921ee1cd222adebf inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33dd234876e6e5dc640302d8456fd7ed inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a33dd234876e6e5dc640302d8456fd7ed">getTimeOnAir</a> (size_t len) override</td></tr>
|
|
<tr class="memdesc:a33dd234876e6e5dc640302d8456fd7ed inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Get expected time-on-air for a given size of payload. <a href="class_l_r11x0.html#a33dd234876e6e5dc640302d8456fd7ed">More...</a><br /></td></tr>
|
|
<tr class="separator:a33dd234876e6e5dc640302d8456fd7ed inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ec81f3625fdc8a3ef6c54a3804c3aa9 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9">getDataRate</a> () const</td></tr>
|
|
<tr class="memdesc:a1ec81f3625fdc8a3ef6c54a3804c3aa9 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Gets effective data rate for the last transmitted packet. The value is calculated only for payload bytes. <a href="class_l_r11x0.html#a1ec81f3625fdc8a3ef6c54a3804c3aa9">More...</a><br /></td></tr>
|
|
<tr class="separator:a1ec81f3625fdc8a3ef6c54a3804c3aa9 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
|
|
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">C-string transmit method. <a href="class_l_r11x0.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
|
|
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3dd42f8d5569487ea74f004ca652a709 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0)</td></tr>
|
|
<tr class="memdesc:a3dd42f8d5569487ea74f004ca652a709 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Binary transmit method. Must be implemented in module class. <a href="class_l_r11x0.html#a3dd42f8d5569487ea74f004ca652a709">More...</a><br /></td></tr>
|
|
<tr class="separator:a3dd42f8d5569487ea74f004ca652a709 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab82617fa3fa9f21d4cd427314ecc4af8 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">receive</a> (uint8_t *data, size_t len)</td></tr>
|
|
<tr class="memdesc:ab82617fa3fa9f21d4cd427314ecc4af8 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Binary receive method. Must be implemented in module class. <a href="class_l_r11x0.html#ab82617fa3fa9f21d4cd427314ecc4af8">More...</a><br /></td></tr>
|
|
<tr class="separator:ab82617fa3fa9f21d4cd427314ecc4af8 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">startTransmit</a> (const char *str, uint8_t addr=0)</td></tr>
|
|
<tr class="memdesc:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_l_r11x0.html#a923654706eff5118ef6e84214e837f27">More...</a><br /></td></tr>
|
|
<tr class="separator:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad59e37ce0606dc8051e40be9d14cfec3 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0)</td></tr>
|
|
<tr class="memdesc:ad59e37ce0606dc8051e40be9d14cfec3 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven binary transmit method. <a href="class_l_r11x0.html#ad59e37ce0606dc8051e40be9d14cfec3">More...</a><br /></td></tr>
|
|
<tr class="separator:ad59e37ce0606dc8051e40be9d14cfec3 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3563453988a83d22dd07d4691543a300 inherit pub_methods_class_l_r11x0"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">readData</a> (uint8_t *data, size_t len)</td></tr>
|
|
<tr class="memdesc:a3563453988a83d22dd07d4691543a300 inherit pub_methods_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_l_r11x0.html#a3563453988a83d22dd07d4691543a300">More...</a><br /></td></tr>
|
|
<tr class="separator:a3563453988a83d22dd07d4691543a300 inherit pub_methods_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_physical_layer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_physical_layer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_physical_layer.html">PhysicalLayer</a></td></tr>
|
|
<tr class="memitem:add63d7d4fa8b14df5e185813794a49d5 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">PhysicalLayer</a> (float step, size_t maxLen)</td></tr>
|
|
<tr class="memdesc:add63d7d4fa8b14df5e185813794a49d5 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="class_physical_layer.html#add63d7d4fa8b14df5e185813794a49d5">More...</a><br /></td></tr>
|
|
<tr class="separator:add63d7d4fa8b14df5e185813794a49d5 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">transmit</a> (const char *str, uint8_t addr=0)</td></tr>
|
|
<tr class="memdesc:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">C-string transmit method. <a href="class_physical_layer.html#a492b2d057dd803c3884fa1adc8e22534">More...</a><br /></td></tr>
|
|
<tr class="separator:a492b2d057dd803c3884fa1adc8e22534 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1bb9a5da26da8829795ebb72e9c666e inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e">sleep</a> ()</td></tr>
|
|
<tr class="memdesc:af1bb9a5da26da8829795ebb72e9c666e inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Sets module to sleep. <a href="class_physical_layer.html#af1bb9a5da26da8829795ebb72e9c666e">More...</a><br /></td></tr>
|
|
<tr class="separator:af1bb9a5da26da8829795ebb72e9c666e inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7d5da4311092e3df6b193ff303a0c5e8 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">standby</a> (uint8_t mode)</td></tr>
|
|
<tr class="memdesc:a7d5da4311092e3df6b193ff303a0c5e8 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Sets module to a specific standby mode. <a href="class_physical_layer.html#a7d5da4311092e3df6b193ff303a0c5e8">More...</a><br /></td></tr>
|
|
<tr class="separator:a7d5da4311092e3df6b193ff303a0c5e8 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13dbafeeb9dd9ede72cc4d907738ac48 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48">startReceive</a> (uint32_t timeout, uint16_t irqFlags, uint16_t irqMask, size_t len)</td></tr>
|
|
<tr class="memdesc:a13dbafeeb9dd9ede72cc4d907738ac48 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven receive method. A DIO pin will be activated when full packet is received. Must be implemented in module class. <a href="class_physical_layer.html#a13dbafeeb9dd9ede72cc4d907738ac48">More...</a><br /></td></tr>
|
|
<tr class="separator:a13dbafeeb9dd9ede72cc4d907738ac48 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">startTransmit</a> (const char *str, uint8_t addr=0)</td></tr>
|
|
<tr class="memdesc:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven Arduino String transmit method. Unlike the standard transmit method, this one is non-blocking. Interrupt pin will be activated when transmission finishes. <a href="class_physical_layer.html#a923654706eff5118ef6e84214e837f27">More...</a><br /></td></tr>
|
|
<tr class="separator:a923654706eff5118ef6e84214e837f27 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4c99ac794ee653c2061be4201724b65 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65">transmitDirect</a> (uint32_t frf=0)</td></tr>
|
|
<tr class="memdesc:aa4c99ac794ee653c2061be4201724b65 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Enables direct transmission mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. <a href="class_physical_layer.html#aa4c99ac794ee653c2061be4201724b65">More...</a><br /></td></tr>
|
|
<tr class="separator:aa4c99ac794ee653c2061be4201724b65 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9d1dbb2041e87af5a80e12f125a60e6 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6">receiveDirect</a> ()</td></tr>
|
|
<tr class="memdesc:ad9d1dbb2041e87af5a80e12f125a60e6 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Enables direct reception mode on pins DIO1 (clock) and DIO2 (data). Must be implemented in module class. While in direct mode, the module will not be able to transmit or receive packets. Can only be activated in FSK mode. <a href="class_physical_layer.html#ad9d1dbb2041e87af5a80e12f125a60e6">More...</a><br /></td></tr>
|
|
<tr class="separator:ad9d1dbb2041e87af5a80e12f125a60e6 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a977e5236693960bb1c79090a201e9e1c inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">getFreqStep</a> () const</td></tr>
|
|
<tr class="memdesc:a977e5236693960bb1c79090a201e9e1c inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Gets the module frequency step size that was set in constructor. <a href="class_physical_layer.html#a977e5236693960bb1c79090a201e9e1c">More...</a><br /></td></tr>
|
|
<tr class="separator:a977e5236693960bb1c79090a201e9e1c inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50c3c0866faa474ae2ea8d5b79a73358 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a50c3c0866faa474ae2ea8d5b79a73358">calculateRxTimeout</a> (uint32_t timeoutUs)</td></tr>
|
|
<tr class="memdesc:a50c3c0866faa474ae2ea8d5b79a73358 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the timeout value for this specific module / series (in number of symbols or units of time) <a href="class_physical_layer.html#a50c3c0866faa474ae2ea8d5b79a73358">More...</a><br /></td></tr>
|
|
<tr class="separator:a50c3c0866faa474ae2ea8d5b79a73358 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d1fe00d107bbc23b0315fd442bc3292 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a1d1fe00d107bbc23b0315fd442bc3292">irqRxDoneRxTimeout</a> (uint16_t &irqFlags, uint16_t &irqMask)</td></tr>
|
|
<tr class="memdesc:a1d1fe00d107bbc23b0315fd442bc3292 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Create the flags that make up RxDone and RxTimeout used for receiving downlinks. <a href="class_physical_layer.html#a1d1fe00d107bbc23b0315fd442bc3292">More...</a><br /></td></tr>
|
|
<tr class="separator:a1d1fe00d107bbc23b0315fd442bc3292 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb8d8182a32439fe91f2806d73e629f4 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4">isRxTimeout</a> ()</td></tr>
|
|
<tr class="memdesc:acb8d8182a32439fe91f2806d73e629f4 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Check whether the IRQ bit for RxTimeout is set. <a href="class_physical_layer.html#acb8d8182a32439fe91f2806d73e629f4">More...</a><br /></td></tr>
|
|
<tr class="separator:acb8d8182a32439fe91f2806d73e629f4 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae30dfbb5445bb674898fc54f5f90b2f9 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9">startChannelScan</a> ()</td></tr>
|
|
<tr class="memdesc:ae30dfbb5445bb674898fc54f5f90b2f9 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven channel activity detection method. interrupt will be activated when packet is detected. Must be implemented in module class. <a href="class_physical_layer.html#ae30dfbb5445bb674898fc54f5f90b2f9">More...</a><br /></td></tr>
|
|
<tr class="separator:ae30dfbb5445bb674898fc54f5f90b2f9 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63979795a7b53557560bb95b65480906 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a63979795a7b53557560bb95b65480906">getChannelScanResult</a> ()</td></tr>
|
|
<tr class="memdesc:a63979795a7b53557560bb95b65480906 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Read the channel scan result. <a href="class_physical_layer.html#a63979795a7b53557560bb95b65480906">More...</a><br /></td></tr>
|
|
<tr class="separator:a63979795a7b53557560bb95b65480906 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abd9e39cc745acbf084cfa0d3f4d10718 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718">scanChannel</a> ()</td></tr>
|
|
<tr class="memdesc:abd9e39cc745acbf084cfa0d3f4d10718 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Check whether the current communication channel is free or occupied. Performs CAD for LoRa modules, or RSSI measurement for FSK modules. <a href="class_physical_layer.html#abd9e39cc745acbf084cfa0d3f4d10718">More...</a><br /></td></tr>
|
|
<tr class="separator:abd9e39cc745acbf084cfa0d3f4d10718 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd9171bd71aa80fb86113b612c42de53 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">random</a> (int32_t max)</td></tr>
|
|
<tr class="memdesc:acd9171bd71aa80fb86113b612c42de53 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Get truly random number in range 0 - max. <a href="class_physical_layer.html#acd9171bd71aa80fb86113b612c42de53">More...</a><br /></td></tr>
|
|
<tr class="separator:acd9171bd71aa80fb86113b612c42de53 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a76113e10481743094a1cd0280692b0a9 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">random</a> (int32_t min, int32_t max)</td></tr>
|
|
<tr class="memdesc:a76113e10481743094a1cd0280692b0a9 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Get truly random number in range min - max. <a href="class_physical_layer.html#a76113e10481743094a1cd0280692b0a9">More...</a><br /></td></tr>
|
|
<tr class="separator:a76113e10481743094a1cd0280692b0a9 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a5985308904261dd431f373d47ddee4 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a1a5985308904261dd431f373d47ddee4">randomByte</a> ()</td></tr>
|
|
<tr class="memdesc:a1a5985308904261dd431f373d47ddee4 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Get one truly random byte from RSSI noise. Must be implemented in module class. <a href="class_physical_layer.html#a1a5985308904261dd431f373d47ddee4">More...</a><br /></td></tr>
|
|
<tr class="separator:a1a5985308904261dd431f373d47ddee4 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88a10657bd2215a11a2331f937414b55 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">startDirect</a> ()</td></tr>
|
|
<tr class="memdesc:a88a10657bd2215a11a2331f937414b55 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Configure module parameters for direct modes. Must be called prior to "ham" modes like RTTY or AX.25. Only available in FSK mode. <a href="class_physical_layer.html#a88a10657bd2215a11a2331f937414b55">More...</a><br /></td></tr>
|
|
<tr class="separator:a88a10657bd2215a11a2331f937414b55 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e378fe136a498ea485a9c10f5e15aab inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">setDirectSyncWord</a> (uint32_t syncWord, uint8_t len)</td></tr>
|
|
<tr class="memdesc:a8e378fe136a498ea485a9c10f5e15aab inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Set sync word to be used to determine start of packet in direct reception mode. <a href="class_physical_layer.html#a8e378fe136a498ea485a9c10f5e15aab">More...</a><br /></td></tr>
|
|
<tr class="separator:a8e378fe136a498ea485a9c10f5e15aab inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf96cf4f3cb4c82d44be581dbe615966 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">setDirectAction</a> (void(*func)(void))</td></tr>
|
|
<tr class="memdesc:abf96cf4f3cb4c82d44be581dbe615966 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Set interrupt service routine function to call when data bit is received in direct mode. Must be implemented in module class. <a href="class_physical_layer.html#abf96cf4f3cb4c82d44be581dbe615966">More...</a><br /></td></tr>
|
|
<tr class="separator:abf96cf4f3cb4c82d44be581dbe615966 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acda61fc99cfa373153c50c78380ed885 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">readBit</a> (uint32_t pin)</td></tr>
|
|
<tr class="memdesc:acda61fc99cfa373153c50c78380ed885 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Function to read and process data bit in direct reception mode. Must be implemented in module class. <a href="class_physical_layer.html#acda61fc99cfa373153c50c78380ed885">More...</a><br /></td></tr>
|
|
<tr class="separator:acda61fc99cfa373153c50c78380ed885 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab57182d32646861ef0d865e2740d6b26 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26">available</a> ()</td></tr>
|
|
<tr class="memdesc:ab57182d32646861ef0d865e2740d6b26 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of direct mode bytes currently available in buffer. <a href="class_physical_layer.html#ab57182d32646861ef0d865e2740d6b26">More...</a><br /></td></tr>
|
|
<tr class="separator:ab57182d32646861ef0d865e2740d6b26 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a429796eb2e7ea86781a2e8ca42af43f3 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top"><a id="a429796eb2e7ea86781a2e8ca42af43f3"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a429796eb2e7ea86781a2e8ca42af43f3">dropSync</a> ()</td></tr>
|
|
<tr class="memdesc:a429796eb2e7ea86781a2e8ca42af43f3 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Forcefully drop synchronization. <br /></td></tr>
|
|
<tr class="separator:a429796eb2e7ea86781a2e8ca42af43f3 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d5b30493c8d7fcfb784e128362d596c inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">read</a> (bool drop=true)</td></tr>
|
|
<tr class="memdesc:a4d5b30493c8d7fcfb784e128362d596c inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Get data from direct mode buffer. <a href="class_physical_layer.html#a4d5b30493c8d7fcfb784e128362d596c">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d5b30493c8d7fcfb784e128362d596c inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a349e8a22cd28ad89d45460fdeeefc05c inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">setDIOMapping</a> (uint32_t pin, uint32_t value)</td></tr>
|
|
<tr class="memdesc:a349e8a22cd28ad89d45460fdeeefc05c inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Configure DIO pin mapping to get a given signal on a DIO pin (if available). <a href="class_physical_layer.html#a349e8a22cd28ad89d45460fdeeefc05c">More...</a><br /></td></tr>
|
|
<tr class="separator:a349e8a22cd28ad89d45460fdeeefc05c inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae11c191a7edf3116bf468b9153237260 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">setChannelScanAction</a> (void(*func)(void))</td></tr>
|
|
<tr class="memdesc:ae11c191a7edf3116bf468b9153237260 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Sets interrupt service routine to call when a channel scan is finished. <a href="class_physical_layer.html#ae11c191a7edf3116bf468b9153237260">More...</a><br /></td></tr>
|
|
<tr class="separator:ae11c191a7edf3116bf468b9153237260 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a169a4d04c5c50d3336e274d70930d9f6 inherit pub_methods_class_physical_layer"><td class="memItemLeft" align="right" valign="top"><a id="a169a4d04c5c50d3336e274d70930d9f6"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_physical_layer.html#a169a4d04c5c50d3336e274d70930d9f6">clearChannelScanAction</a> ()</td></tr>
|
|
<tr class="memdesc:a169a4d04c5c50d3336e274d70930d9f6 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Clears interrupt service routine to call when a channel scan is finished. <br /></td></tr>
|
|
<tr class="separator:a169a4d04c5c50d3336e274d70930d9f6 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pub_attribs_class_l_r11x0"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_l_r11x0')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_l_r11x0.html">LR11x0</a></td></tr>
|
|
<tr class="memitem:a3ccfd35d26960457214d2a0192d6b312 inherit pub_attribs_class_l_r11x0"><td class="memItemLeft" align="right" valign="top"><a id="a3ccfd35d26960457214d2a0192d6b312"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312">XTAL</a></td></tr>
|
|
<tr class="memdesc:a3ccfd35d26960457214d2a0192d6b312 inherit pub_attribs_class_l_r11x0"><td class="mdescLeft"> </td><td class="mdescRight">Whether the module has an XTAL (true) or TCXO (false). Defaults to false. <br /></td></tr>
|
|
<tr class="separator:a3ccfd35d26960457214d2a0192d6b312 inherit pub_attribs_class_l_r11x0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Derived class for LR1110 modules. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a4e492901900ad1d85c818ec473b3d123"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4e492901900ad1d85c818ec473b3d123">◆ </a></span>LR1110()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">LR1110::LR1110 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="class_module.html">Module</a> * </td>
|
|
<td class="paramname"><em>mod</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default constructor. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">mod</td><td>Instance of <a class="el" href="class_module.html" title="Implements all common low-level methods to control the wireless module. Every module class contains o...">Module</a> that will be used to communicate with the radio. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a7656fe337a859388247708aa143d50af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7656fe337a859388247708aa143d50af">◆ </a></span>begin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t LR1110::begin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>freq</em> = <code>434.0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>bw</em> = <code>125.0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>sf</em> = <code>9</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>cr</em> = <code>7</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>syncWord</em> = <code>RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int8_t </td>
|
|
<td class="paramname"><em>power</em> = <code>10</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>preambleLength</em> = <code>8</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>tcxoVoltage</em> = <code>1.6</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initialization method for LoRa modem. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">freq</td><td>Carrier frequency in MHz. Defaults to 434.0 MHz. </td></tr>
|
|
<tr><td class="paramname">bw</td><td>LoRa bandwidth in kHz. Defaults to 125.0 kHz. </td></tr>
|
|
<tr><td class="paramname">sf</td><td>LoRa spreading factor. Defaults to 9. </td></tr>
|
|
<tr><td class="paramname">cr</td><td>LoRa coding rate denominator. Defaults to 7 (coding rate 4/7). </td></tr>
|
|
<tr><td class="paramname">syncWord</td><td>1-byte LoRa sync word. Defaults to RADIOLIB_LR11X0_LORA_SYNC_WORD_PRIVATE (0x12). </td></tr>
|
|
<tr><td class="paramname">power</td><td>Output power in dBm. Defaults to 10 dBm. </td></tr>
|
|
<tr><td class="paramname">preambleLength</td><td>LoRa preamble length in symbols. Defaults to 8 symbols. </td></tr>
|
|
<tr><td class="paramname">tcxoVoltage</td><td>TCXO reference voltage to be set. Defaults to 1.6 V. If you are seeing -706/-707 error codes, it likely means you are using non-0 value for module with XTAL. To use XTAL, either set this value to 0, or set <a class="el" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312" title="Whether the module has an XTAL (true) or TCXO (false). Defaults to false.">LR11x0::XTAL</a> to true. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afcabcd9b422581cd8a63a63373a98155"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcabcd9b422581cd8a63a63373a98155">◆ </a></span>beginGFSK()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t LR1110::beginGFSK </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>freq</em> = <code>434.0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>br</em> = <code>4.8</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>freqDev</em> = <code>5.0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>rxBw</em> = <code>156.2</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int8_t </td>
|
|
<td class="paramname"><em>power</em> = <code>10</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>preambleLength</em> = <code>16</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>tcxoVoltage</em> = <code>1.6</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initialization method for FSK modem. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">freq</td><td>Carrier frequency in MHz. Defaults to 434.0 MHz. </td></tr>
|
|
<tr><td class="paramname">br</td><td>FSK bit rate in kbps. Defaults to 4.8 kbps. </td></tr>
|
|
<tr><td class="paramname">freqDev</td><td>Frequency deviation from carrier frequency in kHz. Defaults to 5.0 kHz. </td></tr>
|
|
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz. Defaults to 156.2 kHz. </td></tr>
|
|
<tr><td class="paramname">power</td><td>Output power in dBm. Defaults to 10 dBm. </td></tr>
|
|
<tr><td class="paramname">preambleLength</td><td>FSK preamble length in bits. Defaults to 16 bits. </td></tr>
|
|
<tr><td class="paramname">tcxoVoltage</td><td>TCXO reference voltage to be set. Defaults to 1.6 V. If you are seeing -706/-707 error codes, it likely means you are using non-0 value for module with XTAL. To use XTAL, either set this value to 0, or set <a class="el" href="class_l_r11x0.html#a3ccfd35d26960457214d2a0192d6b312" title="Whether the module has an XTAL (true) or TCXO (false). Defaults to false.">LR11x0::XTAL</a> to true. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58cfda71b08567a7e98e7d6fd03465b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58cfda71b08567a7e98e7d6fd03465b4">◆ </a></span>setFrequency() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t LR1110::setFrequency </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>freq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. Will also perform calibrations. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">freq</td><td>Carrier frequency to be set in MHz. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
|
|
|
|
<p>Reimplemented from <a class="el" href="class_physical_layer.html#a8a194b0fbb66b1a953288bf3b9478d6e">PhysicalLayer</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08c9ba9d02e7e3918f73f090c6d5ed33"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08c9ba9d02e7e3918f73f090c6d5ed33">◆ </a></span>setFrequency() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t LR1110::setFrequency </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>freq</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>calibrate</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>band</em> = <code>4</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets carrier frequency. Allowed values are in range from 150.0 to 960.0 MHz. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">freq</td><td>Carrier frequency to be set in MHz. </td></tr>
|
|
<tr><td class="paramname">calibrate</td><td>Run image calibration. </td></tr>
|
|
<tr><td class="paramname">band</td><td>Half bandwidth for image calibration. For example, if carrier is 434 MHz and band is set to 4 MHz, then the image will be calibrate for band 430 - 438 MHz. Unused if calibrate is set to false, defaults to 4 MHz </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae22f80cb5f0c8781e1e9435768bd37fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae22f80cb5f0c8781e1e9435768bd37fb">◆ </a></span>setOutputPower() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t LR1110::setOutputPower </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int8_t </td>
|
|
<td class="paramname"><em>power</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets output power. Allowed values are in range from -9 to 22 dBm (high-power PA) or -17 to 14 dBm (low-power PA). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">power</td><td>Output power to be set in dBm, output PA is determined automatically preferring the low-power PA. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
|
|
|
|
<p>Reimplemented from <a class="el" href="class_physical_layer.html#ad2286dc78dbf8e3084f38e9159b99ae5">PhysicalLayer</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae4eaaa6411bb1eeb131613fb3f43e5d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae4eaaa6411bb1eeb131613fb3f43e5d1">◆ </a></span>setOutputPower() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t LR1110::setOutputPower </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int8_t </td>
|
|
<td class="paramname"><em>power</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>forceHighPower</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets output power. Allowed values are in range from -9 to 22 dBm (high-power PA) or -17 to 14 dBm (low-power PA). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">power</td><td>Output power to be set in dBm. </td></tr>
|
|
<tr><td class="paramname">forceHighPower</td><td>Force using the high-power PA. If set to false, PA will be determined automatically based on configured output power, preferring the low-power PA. If set to true, only high-power PA will be used. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__status__codes.html">Status Codes</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/modules/LR11x0/<a class="el" href="_l_r1110_8h_source.html">LR1110.h</a></li>
|
|
<li>src/modules/LR11x0/LR1110.cpp</li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="class_l_r1110.html">LR1110</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|