401 lines
42 KiB
HTML
401 lines
42 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>RadioLib: Si4432 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>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<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.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</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">
|
|
$(document).ready(function(){initNavTree('class_si4432.html','');});
|
|
</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_si4432-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">Si4432 Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Derived class for Si4432 modules.
|
|
<a href="class_si4432.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="_si4432_8h_source.html">Si4432.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for Si4432:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="class_si4432.png" usemap="#Si4432_map" alt=""/>
|
|
<map id="Si4432_map" name="Si4432_map">
|
|
<area href="class_si443x.html" title="Base class for Si443x series. All derived classes for Si443x (e.g. Si4431 or Si4432) inherit from thi..." alt="Si443x" shape="rect" coords="51,56,144,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="51,0,144,24"/>
|
|
<area href="class_si4430.html" title="Derived class for Si4430 modules. " alt="Si4430" shape="rect" coords="0,168,93,192"/>
|
|
<area href="class_si4431.html" title="Derived class for Si4431 modules. " alt="Si4431" shape="rect" coords="103,168,196,192"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:afb1f1ae46d04788aa42f6276efd231ac"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si4432.html#afb1f1ae46d04788aa42f6276efd231ac">Si4432</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
|
|
<tr class="memdesc:afb1f1ae46d04788aa42f6276efd231ac"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#afb1f1ae46d04788aa42f6276efd231ac">More...</a><br /></td></tr>
|
|
<tr class="separator:afb1f1ae46d04788aa42f6276efd231ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0791a0d720bbe38030ba6ed95a383b71"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si4432.html#a0791a0d720bbe38030ba6ed95a383b71">begin</a> (float freq=434.0, float br=48.0, float freqDev=50.0, float rxBw=181.1, int8_t power=10, uint8_t preambleLen=16)</td></tr>
|
|
<tr class="memdesc:a0791a0d720bbe38030ba6ed95a383b71"><td class="mdescLeft"> </td><td class="mdescRight">Initialization method. Must be called at least once from Arduino sketch to initialize the module. <a href="#a0791a0d720bbe38030ba6ed95a383b71">More...</a><br /></td></tr>
|
|
<tr class="separator:a0791a0d720bbe38030ba6ed95a383b71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0cdb6cb53bb0176803d5115356a8e84"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si4432.html#aa0cdb6cb53bb0176803d5115356a8e84">setFrequency</a> (float freq)</td></tr>
|
|
<tr class="memdesc:aa0cdb6cb53bb0176803d5115356a8e84"><td class="mdescLeft"> </td><td class="mdescRight">Sets carrier frequency. Allowed values range from 240.0 MHz to 930.0 MHz. <a href="#aa0cdb6cb53bb0176803d5115356a8e84">More...</a><br /></td></tr>
|
|
<tr class="separator:aa0cdb6cb53bb0176803d5115356a8e84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b26e2c86a9e5e8f6405f0a57b65caca"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si4432.html#a8b26e2c86a9e5e8f6405f0a57b65caca">setOutputPower</a> (int8_t power)</td></tr>
|
|
<tr class="memdesc:a8b26e2c86a9e5e8f6405f0a57b65caca"><td class="mdescLeft"> </td><td class="mdescRight">Sets output power. Allowed values range from -1 to 20 dBm in 3 dBm steps. <a href="#a8b26e2c86a9e5e8f6405f0a57b65caca">More...</a><br /></td></tr>
|
|
<tr class="separator:a8b26e2c86a9e5e8f6405f0a57b65caca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_si443x"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_si443x')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_si443x.html">Si443x</a></td></tr>
|
|
<tr class="memitem:ae7cfff2efebfa01c8a50a5cbbe8775b9 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9">Si443x</a> (<a class="el" href="class_module.html">Module</a> *mod)</td></tr>
|
|
<tr class="memdesc:ae7cfff2efebfa01c8a50a5cbbe8775b9 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="class_si443x.html#ae7cfff2efebfa01c8a50a5cbbe8775b9">More...</a><br /></td></tr>
|
|
<tr class="separator:ae7cfff2efebfa01c8a50a5cbbe8775b9 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a453eda5436dc4dfe0dad676dc3977752 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a453eda5436dc4dfe0dad676dc3977752">begin</a> (float br, float freqDev, float rxBw, uint8_t preambleLen)</td></tr>
|
|
<tr class="memdesc:a453eda5436dc4dfe0dad676dc3977752 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Initialization method. <a href="class_si443x.html#a453eda5436dc4dfe0dad676dc3977752">More...</a><br /></td></tr>
|
|
<tr class="separator:a453eda5436dc4dfe0dad676dc3977752 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae782ee06e2c463c24f22f5d4c3dd8d97 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top"><a id="ae782ee06e2c463c24f22f5d4c3dd8d97"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#ae782ee06e2c463c24f22f5d4c3dd8d97">reset</a> ()</td></tr>
|
|
<tr class="memdesc:ae782ee06e2c463c24f22f5d4c3dd8d97 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Reset method. Will reset the chip to the default state using SDN pin. <br /></td></tr>
|
|
<tr class="separator:ae782ee06e2c463c24f22f5d4c3dd8d97 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a782748025e19ec6e597293afb6570bff inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a782748025e19ec6e597293afb6570bff">transmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
|
|
<tr class="memdesc:a782748025e19ec6e597293afb6570bff inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Binary transmit method. Will transmit arbitrary binary data up to 64 bytes long. For overloads to transmit Arduino String or C-string, see <a class="el" href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f" title="Arduino Flash String transmit method. ">PhysicalLayer::transmit</a>. <a href="class_si443x.html#a782748025e19ec6e597293afb6570bff">More...</a><br /></td></tr>
|
|
<tr class="separator:a782748025e19ec6e597293afb6570bff inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aabca3ba8eda212938febab1df2e764b4 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#aabca3ba8eda212938febab1df2e764b4">receive</a> (uint8_t *data, size_t len) override</td></tr>
|
|
<tr class="memdesc:aabca3ba8eda212938febab1df2e764b4 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Binary receive method. Will attempt to receive arbitrary binary data up to 64 bytes long. For overloads to receive Arduino String, see <a class="el" href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36" title="Arduino String receive method. ">PhysicalLayer::receive</a>. <a href="class_si443x.html#aabca3ba8eda212938febab1df2e764b4">More...</a><br /></td></tr>
|
|
<tr class="separator:aabca3ba8eda212938febab1df2e764b4 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada90718aeb67d7f0e9899da534de9695 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#ada90718aeb67d7f0e9899da534de9695">sleep</a> ()</td></tr>
|
|
<tr class="memdesc:ada90718aeb67d7f0e9899da534de9695 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets the module to sleep to save power. Module will not be able to transmit or receive any data while in sleep mode. Module will wake up automatically when methods like transmit or receive are called. <a href="class_si443x.html#ada90718aeb67d7f0e9899da534de9695">More...</a><br /></td></tr>
|
|
<tr class="separator:ada90718aeb67d7f0e9899da534de9695 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac45d2776df3ff338db154ead143fb7b8 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#ac45d2776df3ff338db154ead143fb7b8">standby</a> () override</td></tr>
|
|
<tr class="memdesc:ac45d2776df3ff338db154ead143fb7b8 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets the module to standby. <a href="class_si443x.html#ac45d2776df3ff338db154ead143fb7b8">More...</a><br /></td></tr>
|
|
<tr class="separator:ac45d2776df3ff338db154ead143fb7b8 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a86a2032c4b876c1c8e4a7cf4730c99 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99">transmitDirect</a> (uint32_t frf=0) override</td></tr>
|
|
<tr class="memdesc:a5a86a2032c4b876c1c8e4a7cf4730c99 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Enables direct transmission mode. While in direct mode, the module will not be able to transmit or receive packets. <a href="class_si443x.html#a5a86a2032c4b876c1c8e4a7cf4730c99">More...</a><br /></td></tr>
|
|
<tr class="separator:a5a86a2032c4b876c1c8e4a7cf4730c99 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a178b471527813a608c04db7d3c9648d6 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a178b471527813a608c04db7d3c9648d6">receiveDirect</a> () override</td></tr>
|
|
<tr class="memdesc:a178b471527813a608c04db7d3c9648d6 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Enables direct reception mode. While in direct mode, the module will not be able to transmit or receive packets. <a href="class_si443x.html#a178b471527813a608c04db7d3c9648d6">More...</a><br /></td></tr>
|
|
<tr class="separator:a178b471527813a608c04db7d3c9648d6 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a616eb24c4b11c5d39caaade160be8092 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a616eb24c4b11c5d39caaade160be8092">packetMode</a> ()</td></tr>
|
|
<tr class="memdesc:a616eb24c4b11c5d39caaade160be8092 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Disables direct mode and enables packet mode, allowing the module to receive packets. <a href="class_si443x.html#a616eb24c4b11c5d39caaade160be8092">More...</a><br /></td></tr>
|
|
<tr class="separator:a616eb24c4b11c5d39caaade160be8092 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a801b51059e61f93d4e01ae6ba8eb0726 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726">setIrqAction</a> (void(*func)(void))</td></tr>
|
|
<tr class="memdesc:a801b51059e61f93d4e01ae6ba8eb0726 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets interrupt service routine to call when IRQ activates. <a href="class_si443x.html#a801b51059e61f93d4e01ae6ba8eb0726">More...</a><br /></td></tr>
|
|
<tr class="separator:a801b51059e61f93d4e01ae6ba8eb0726 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d019f58551346c3f3bd8b72d2486109 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top"><a id="a8d019f58551346c3f3bd8b72d2486109"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a8d019f58551346c3f3bd8b72d2486109">clearIrqAction</a> ()</td></tr>
|
|
<tr class="memdesc:a8d019f58551346c3f3bd8b72d2486109 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Clears interrupt service routine to call when IRQ activates. <br /></td></tr>
|
|
<tr class="separator:a8d019f58551346c3f3bd8b72d2486109 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a402b4f5f11ba79e9cd4fb6ac0bfd9314 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314">startTransmit</a> (uint8_t *data, size_t len, uint8_t addr=0) override</td></tr>
|
|
<tr class="memdesc:a402b4f5f11ba79e9cd4fb6ac0bfd9314 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven binary transmit method. Will start transmitting arbitrary binary data up to 64 bytes long. <a href="class_si443x.html#a402b4f5f11ba79e9cd4fb6ac0bfd9314">More...</a><br /></td></tr>
|
|
<tr class="separator:a402b4f5f11ba79e9cd4fb6ac0bfd9314 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10f886fc534a85bbf8c1aeb9b5ffe4f2 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2">startReceive</a> ()</td></tr>
|
|
<tr class="memdesc:a10f886fc534a85bbf8c1aeb9b5ffe4f2 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Interrupt-driven receive method. IRQ will be activated when full valid packet is received. <a href="class_si443x.html#a10f886fc534a85bbf8c1aeb9b5ffe4f2">More...</a><br /></td></tr>
|
|
<tr class="separator:a10f886fc534a85bbf8c1aeb9b5ffe4f2 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad00ff8b58c68118ad74fee82028aa71e inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e">readData</a> (uint8_t *data, size_t len) override</td></tr>
|
|
<tr class="memdesc:ad00ff8b58c68118ad74fee82028aa71e inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Reads data that was received after calling startReceive method. This method reads len characters. <a href="class_si443x.html#ad00ff8b58c68118ad74fee82028aa71e">More...</a><br /></td></tr>
|
|
<tr class="separator:ad00ff8b58c68118ad74fee82028aa71e inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad43575e731dd7e66d5ad9e6dccd27170 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170">setBitRate</a> (float br)</td></tr>
|
|
<tr class="memdesc:ad43575e731dd7e66d5ad9e6dccd27170 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets FSK bit rate. Allowed values range from 0.123 to 256.0 kbps. <a href="class_si443x.html#ad43575e731dd7e66d5ad9e6dccd27170">More...</a><br /></td></tr>
|
|
<tr class="separator:ad43575e731dd7e66d5ad9e6dccd27170 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c4e6caa95e5622f6f515ba0339a1c66 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66">setFrequencyDeviation</a> (float freqDev) override</td></tr>
|
|
<tr class="memdesc:a7c4e6caa95e5622f6f515ba0339a1c66 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets FSK frequency deviation from carrier frequency. Allowed values range from 0.625 to 320.0 kHz. <a href="class_si443x.html#a7c4e6caa95e5622f6f515ba0339a1c66">More...</a><br /></td></tr>
|
|
<tr class="separator:a7c4e6caa95e5622f6f515ba0339a1c66 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51e6b7c677e82042224798114f311175 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a51e6b7c677e82042224798114f311175">setRxBandwidth</a> (float rxBw)</td></tr>
|
|
<tr class="memdesc:a51e6b7c677e82042224798114f311175 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets receiver bandwidth. Allowed values range from 2.6 to 620.7 kHz. <a href="class_si443x.html#a51e6b7c677e82042224798114f311175">More...</a><br /></td></tr>
|
|
<tr class="separator:a51e6b7c677e82042224798114f311175 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4ed0da298c2418db4a88a19ef8938e0a inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a">setSyncWord</a> (uint8_t *syncWord, size_t len)</td></tr>
|
|
<tr class="memdesc:a4ed0da298c2418db4a88a19ef8938e0a inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets sync word. Up to 4 bytes can be set as sync word. <a href="class_si443x.html#a4ed0da298c2418db4a88a19ef8938e0a">More...</a><br /></td></tr>
|
|
<tr class="separator:a4ed0da298c2418db4a88a19ef8938e0a inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4821a6141caf16141074615c976ecd91 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a4821a6141caf16141074615c976ecd91">setPreambleLength</a> (uint8_t preambleLen)</td></tr>
|
|
<tr class="memdesc:a4821a6141caf16141074615c976ecd91 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets preamble length. <a href="class_si443x.html#a4821a6141caf16141074615c976ecd91">More...</a><br /></td></tr>
|
|
<tr class="separator:a4821a6141caf16141074615c976ecd91 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d944669dc69ccd47f9e6c360f2ffd10 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10">getPacketLength</a> (bool update=true) override</td></tr>
|
|
<tr class="memdesc:a2d944669dc69ccd47f9e6c360f2ffd10 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Query modem for the packet length of received payload. <a href="class_si443x.html#a2d944669dc69ccd47f9e6c360f2ffd10">More...</a><br /></td></tr>
|
|
<tr class="separator:a2d944669dc69ccd47f9e6c360f2ffd10 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1382fc3b68f447e381613e6670747128 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#a1382fc3b68f447e381613e6670747128">setEncoding</a> (uint8_t encoding) override</td></tr>
|
|
<tr class="memdesc:a1382fc3b68f447e381613e6670747128 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets transmission encoding. Only available in FSK mode. Allowed values are RADIOLIB_ENCODING_NRZ, RADIOLIB_ENCODING_MANCHESTER and RADIOLIB_ENCODING_WHITENING. <a href="class_si443x.html#a1382fc3b68f447e381613e6670747128">More...</a><br /></td></tr>
|
|
<tr class="separator:a1382fc3b68f447e381613e6670747128 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade08c79074c7e4414d34eefa25cee168 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#ade08c79074c7e4414d34eefa25cee168">setDataShaping</a> (uint8_t sh) override</td></tr>
|
|
<tr class="memdesc:ade08c79074c7e4414d34eefa25cee168 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Sets Gaussian filter bandwidth-time product that will be used for data shaping. Only available in FSK mode with FSK modulation. Allowed values are RADIOLIB_SHAPING_0_3, RADIOLIB_SHAPING_0_5 or RADIOLIB_SHAPING_1_0. Set to RADIOLIB_SHAPING_NONE to disable data shaping. <a href="class_si443x.html#ade08c79074c7e4414d34eefa25cee168">More...</a><br /></td></tr>
|
|
<tr class="separator:ade08c79074c7e4414d34eefa25cee168 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae365087803b88b29932b5c793edff1d4 inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#ae365087803b88b29932b5c793edff1d4">setRfSwitchPins</a> (RADIOLIB_PIN_TYPE rxEn, RADIOLIB_PIN_TYPE txEn)</td></tr>
|
|
<tr class="memdesc:ae365087803b88b29932b5c793edff1d4 inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Some modules contain external RF switch controlled by two pins. This function gives RadioLib control over those two pins to automatically switch Rx and Tx state. When using automatic RF switch control, DO NOT change the pin mode of rxEn or txEn from Arduino sketch! <a href="class_si443x.html#ae365087803b88b29932b5c793edff1d4">More...</a><br /></td></tr>
|
|
<tr class="separator:ae365087803b88b29932b5c793edff1d4 inherit pub_methods_class_si443x"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad371b44fc0c4ddd3ed39e2595e85b5df inherit pub_methods_class_si443x"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_si443x.html#ad371b44fc0c4ddd3ed39e2595e85b5df">random</a> ()</td></tr>
|
|
<tr class="memdesc:ad371b44fc0c4ddd3ed39e2595e85b5df inherit pub_methods_class_si443x"><td class="mdescLeft"> </td><td class="mdescRight">Get one truly random byte from RSSI noise. <a href="class_si443x.html#ad371b44fc0c4ddd3ed39e2595e85b5df">More...</a><br /></td></tr>
|
|
<tr class="separator:ad371b44fc0c4ddd3ed39e2595e85b5df inherit pub_methods_class_si443x"><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:a5e02457f1d519cf81b1590a182321c62 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#a5e02457f1d519cf81b1590a182321c62">PhysicalLayer</a> (float freqStep, size_t maxPacketLength)</td></tr>
|
|
<tr class="memdesc:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="class_physical_layer.html#a5e02457f1d519cf81b1590a182321c62">More...</a><br /></td></tr>
|
|
<tr class="separator:a5e02457f1d519cf81b1590a182321c62 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab139a34e03a6fd5a781cd54da21d308f 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#ab139a34e03a6fd5a781cd54da21d308f">transmit</a> (__FlashStringHelper *fstr, uint8_t addr=0)</td></tr>
|
|
<tr class="memdesc:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Arduino Flash String transmit method. <a href="class_physical_layer.html#ab139a34e03a6fd5a781cd54da21d308f">More...</a><br /></td></tr>
|
|
<tr class="separator:ab139a34e03a6fd5a781cd54da21d308f inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb62c5a521aafc1e0525c58e9364482b 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#aeb62c5a521aafc1e0525c58e9364482b">transmit</a> (String &str, uint8_t addr=0)</td></tr>
|
|
<tr class="memdesc:aeb62c5a521aafc1e0525c58e9364482b inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Arduino String transmit method. <a href="class_physical_layer.html#aeb62c5a521aafc1e0525c58e9364482b">More...</a><br /></td></tr>
|
|
<tr class="separator:aeb62c5a521aafc1e0525c58e9364482b 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:afb1b090348d9091bfa3a0b5ba3d85b36 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#afb1b090348d9091bfa3a0b5ba3d85b36">receive</a> (String &str, size_t len=0)</td></tr>
|
|
<tr class="memdesc:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Arduino String receive method. <a href="class_physical_layer.html#afb1b090348d9091bfa3a0b5ba3d85b36">More...</a><br /></td></tr>
|
|
<tr class="separator:afb1b090348d9091bfa3a0b5ba3d85b36 inherit pub_methods_class_physical_layer"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af068e6e862c99e39d0261a7971dd56db 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#af068e6e862c99e39d0261a7971dd56db">startTransmit</a> (String &str, uint8_t addr=0)</td></tr>
|
|
<tr class="memdesc:af068e6e862c99e39d0261a7971dd56db 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#af068e6e862c99e39d0261a7971dd56db">More...</a><br /></td></tr>
|
|
<tr class="separator:af068e6e862c99e39d0261a7971dd56db 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:ae8eed0e888a7c8742e89d2b850977de2 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#ae8eed0e888a7c8742e89d2b850977de2">readData</a> (String &str, size_t len=0)</td></tr>
|
|
<tr class="memdesc:ae8eed0e888a7c8742e89d2b850977de2 inherit pub_methods_class_physical_layer"><td class="mdescLeft"> </td><td class="mdescRight">Reads data that was received after calling startReceive method. <a href="class_physical_layer.html#ae8eed0e888a7c8742e89d2b850977de2">More...</a><br /></td></tr>
|
|
<tr class="separator:ae8eed0e888a7c8742e89d2b850977de2 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: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>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Derived class for Si4432 modules. </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="afb1f1ae46d04788aa42f6276efd231ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb1f1ae46d04788aa42f6276efd231ac">◆ </a></span>Si4432()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Si4432::Si4432 </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 SPI/UART/I2C methods to control the wireless module. Every module class contains one private instance of this class. ">Module</a> that will be used to communicate with the radio chip. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a0791a0d720bbe38030ba6ed95a383b71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0791a0d720bbe38030ba6ed95a383b71">◆ </a></span>begin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t Si4432::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>br</em> = <code>48.0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>freqDev</em> = <code>50.0</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>rxBw</em> = <code>181.1</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">uint8_t </td>
|
|
<td class="paramname"><em>preambleLen</em> = <code>16</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initialization method. Must be called at least once from Arduino sketch to initialize the module. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">freq</td><td>Carrier frequency in MHz. Allowed values range from 240.0 MHz to 930.0 MHz.</td></tr>
|
|
<tr><td class="paramname">br</td><td>Bit rate of the FSK transmission in kbps (kilobits per second). Allowed values range from 0.123 to 256.0 kbps.</td></tr>
|
|
<tr><td class="paramname">freqDev</td><td>Frequency deviation of the FSK transmission in kHz. Allowed values range from 0.625 to 320.0 kbps.</td></tr>
|
|
<tr><td class="paramname">rxBw</td><td>Receiver bandwidth in kHz. Allowed values range from 2.6 to 620.7 kHz.</td></tr>
|
|
<tr><td class="paramname">power</td><td>Transmission output power in dBm. Allowed values range from -1 to 20 dBm in 3 dBm steps.</td></tr>
|
|
<tr><td class="paramname">preambleLen</td><td>Preamble Length in bits. Defaults to 16 bits.</td></tr>
|
|
</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="aa0cdb6cb53bb0176803d5115356a8e84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0cdb6cb53bb0176803d5115356a8e84">◆ </a></span>setFrequency()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t Si4432::setFrequency </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>freq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets carrier frequency. Allowed values range from 240.0 MHz to 930.0 MHz. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">freq</td><td>Carrier frequency to be set in MHz.</td></tr>
|
|
</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="a8b26e2c86a9e5e8f6405f0a57b65caca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b26e2c86a9e5e8f6405f0a57b65caca">◆ </a></span>setOutputPower()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t Si4432::setOutputPower </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int8_t </td>
|
|
<td class="paramname"><em>power</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets output power. Allowed values range from -1 to 20 dBm in 3 dBm steps. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">power</td><td>Output power to be set in dBm.</td></tr>
|
|
</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/Si443x/<a class="el" href="_si4432_8h_source.html">Si4432.h</a></li>
|
|
<li>src/modules/Si443x/Si4432.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_si4432.html">Si4432</a></li>
|
|
<li class="footer">Generated by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|