Anchor (esp32/uwb_anchor): - DW1000Ranging library (200m range, MODE_LONGDATA_RANGE_ACCURACY) - Unique addresses per anchor (anchor0/anchor1 build envs) - +RANGE output: anchor_id, tag_addr, range_mm, rssi - ESP-NOW receiver: forwards tag packets + priority E-STOP to Jetson - AT+ID? command Tag with Display (esp32/uwb_tag): - DW1000Ranging as tag, auto-discovers anchors - SSD1306 OLED: big distance, per-anchor ranges, RSSI bars, link status - ESP-NOW broadcast: range/heartbeat/estop packets - E-Stop on GPIO 0 (BOOT button), 10Hz TX while held - Display at 5Hz, ranging driven by DW1000Ranging.loop() Shared: - lib/DW1000/ extracted from mf_DW1000.zip (Makerfabs fork) - lib_extra_dirs for PlatformIO to find local library
782 lines
32 KiB
HTML
782 lines
32 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.11"/>
|
|
<title>Arduino driver library for Decawave DW1000: DW1000RangingClass 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="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">Arduino driver library for Decawave DW1000
|
|
 <span id="projectnumber">Dec 20 2016</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.11 -->
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
<li><a href="examples.html"><span>Examples</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="classes.html"><span>Class Index</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="classDW1000RangingClass-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">DW1000RangingClass Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="DW1000Ranging_8h_source.html">DW1000Ranging.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a2cda101272c6b30c7dc684c819fe0517"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a2cda101272c6b30c7dc684c819fe0517">initCommunication</a> (uint8_t myRST=<a class="el" href="DW1000Ranging_8h.html#a20243a347c78f90547b2759e8061c60e">DEFAULT_RST_PIN</a>, uint8_t mySS=<a class="el" href="DW1000Ranging_8h.html#a7f51f457e4bffd56632c8e25b9d0d8fd">DEFAULT_SPI_SS_PIN</a>, uint8_t myIRQ=2)</td></tr>
|
|
<tr class="separator:a2cda101272c6b30c7dc684c819fe0517"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d52b5dadd722c169e960a3ccb0850f2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a8d52b5dadd722c169e960a3ccb0850f2">configureNetwork</a> (uint16_t deviceAddress, uint16_t networkId, const byte mode[])</td></tr>
|
|
<tr class="separator:a8d52b5dadd722c169e960a3ccb0850f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81019e2311f5aa6a33f006beae8aadd7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a81019e2311f5aa6a33f006beae8aadd7">generalStart</a> ()</td></tr>
|
|
<tr class="separator:a81019e2311f5aa6a33f006beae8aadd7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff34e3802a27c763aa14d375224ec2c3"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#aff34e3802a27c763aa14d375224ec2c3">startAsAnchor</a> (char address[], const byte mode[])</td></tr>
|
|
<tr class="separator:aff34e3802a27c763aa14d375224ec2c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0cc241fbb9599858c2f269cd41dd5f80"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a0cc241fbb9599858c2f269cd41dd5f80">startAsTag</a> (char address[], const byte mode[])</td></tr>
|
|
<tr class="separator:a0cc241fbb9599858c2f269cd41dd5f80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0cb09f33a796ca2ad43ecba79807550b"><td class="memItemLeft" align="right" valign="top">static boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a0cb09f33a796ca2ad43ecba79807550b">addNetworkDevices</a> (<a class="el" href="classDW1000Device.html">DW1000Device</a> *device, boolean shortAddress)</td></tr>
|
|
<tr class="separator:a0cb09f33a796ca2ad43ecba79807550b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a33bf774529b577c5aad0f3561b9e8c"><td class="memItemLeft" align="right" valign="top">static boolean </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a7a33bf774529b577c5aad0f3561b9e8c">addNetworkDevices</a> (<a class="el" href="classDW1000Device.html">DW1000Device</a> *device)</td></tr>
|
|
<tr class="separator:a7a33bf774529b577c5aad0f3561b9e8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a128cddf7de3c75d0bf498efcfbe86f60"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a128cddf7de3c75d0bf498efcfbe86f60">removeNetworkDevices</a> (int16_t index)</td></tr>
|
|
<tr class="separator:a128cddf7de3c75d0bf498efcfbe86f60"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a895a08a3785d9dd07da389df9527cdc9"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a895a08a3785d9dd07da389df9527cdc9">setReplyTime</a> (uint16_t replyDelayTimeUs)</td></tr>
|
|
<tr class="separator:a895a08a3785d9dd07da389df9527cdc9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f2b5435e9c83dacf456949c85e96c8f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a8f2b5435e9c83dacf456949c85e96c8f">setResetPeriod</a> (uint32_t resetPeriod)</td></tr>
|
|
<tr class="separator:a8f2b5435e9c83dacf456949c85e96c8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e675e47c40a5047d0019b79261196db"><td class="memItemLeft" align="right" valign="top">static byte * </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a5e675e47c40a5047d0019b79261196db">getCurrentAddress</a> ()</td></tr>
|
|
<tr class="separator:a5e675e47c40a5047d0019b79261196db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ebe09c26597cafacdd19aa9a735bf17"><td class="memItemLeft" align="right" valign="top">static byte * </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a9ebe09c26597cafacdd19aa9a735bf17">getCurrentShortAddress</a> ()</td></tr>
|
|
<tr class="separator:a9ebe09c26597cafacdd19aa9a735bf17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae95b4f1afddb1e609cfd317cfa0b203c"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#ae95b4f1afddb1e609cfd317cfa0b203c">getNetworkDevicesNumber</a> ()</td></tr>
|
|
<tr class="separator:ae95b4f1afddb1e609cfd317cfa0b203c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a94956e427dffcf4f0912c499e5c2f1e8"><td class="memItemLeft" align="right" valign="top">static int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a94956e427dffcf4f0912c499e5c2f1e8">detectMessageType</a> (byte datas[])</td></tr>
|
|
<tr class="separator:a94956e427dffcf4f0912c499e5c2f1e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83198e3e37c142c42128e81bb9bd0aea"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a83198e3e37c142c42128e81bb9bd0aea">loop</a> ()</td></tr>
|
|
<tr class="separator:a83198e3e37c142c42128e81bb9bd0aea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5de16473d8f33165bcf097428535121"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#af5de16473d8f33165bcf097428535121">useRangeFilter</a> (boolean enabled)</td></tr>
|
|
<tr class="separator:af5de16473d8f33165bcf097428535121"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a786bd925f8ddf584c6d235d97c17eba8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a786bd925f8ddf584c6d235d97c17eba8">setRangeFilterValue</a> (uint16_t newValue)</td></tr>
|
|
<tr class="separator:a786bd925f8ddf584c6d235d97c17eba8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00c302964eac2a7f2facbe21171f9bee"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a00c302964eac2a7f2facbe21171f9bee">attachNewRange</a> (void(*handleNewRange)(void))</td></tr>
|
|
<tr class="separator:a00c302964eac2a7f2facbe21171f9bee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae096e46b2dcb9d1241aeb2ae0abd96e6"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#ae096e46b2dcb9d1241aeb2ae0abd96e6">attachBlinkDevice</a> (void(*handleBlinkDevice)(<a class="el" href="classDW1000Device.html">DW1000Device</a> *))</td></tr>
|
|
<tr class="separator:ae096e46b2dcb9d1241aeb2ae0abd96e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa02ebfce7ab83fe8a28721812488bc19"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#aa02ebfce7ab83fe8a28721812488bc19">attachNewDevice</a> (void(*handleNewDevice)(<a class="el" href="classDW1000Device.html">DW1000Device</a> *))</td></tr>
|
|
<tr class="separator:aa02ebfce7ab83fe8a28721812488bc19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c4789ea6f21876f362ceff5bdcfeba1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a3c4789ea6f21876f362ceff5bdcfeba1">attachInactiveDevice</a> (void(*handleInactiveDevice)(<a class="el" href="classDW1000Device.html">DW1000Device</a> *))</td></tr>
|
|
<tr class="separator:a3c4789ea6f21876f362ceff5bdcfeba1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31207724e79f95d116ba401ce5b21f75"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classDW1000Device.html">DW1000Device</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a31207724e79f95d116ba401ce5b21f75">getDistantDevice</a> ()</td></tr>
|
|
<tr class="separator:a31207724e79f95d116ba401ce5b21f75"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a1c36a51d4e73c8a0d2c9a1e360df53"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classDW1000Device.html">DW1000Device</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a7a1c36a51d4e73c8a0d2c9a1e360df53">searchDistantDevice</a> (byte shortAddress[])</td></tr>
|
|
<tr class="separator:a7a1c36a51d4e73c8a0d2c9a1e360df53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a071e8133596fb737c751c67e1e62ed28"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a071e8133596fb737c751c67e1e62ed28">visualizeDatas</a> (byte datas[])</td></tr>
|
|
<tr class="separator:a071e8133596fb737c751c67e1e62ed28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a10ed6e8a6303bc71000fe15ca28e71b5"><td class="memItemLeft" align="right" valign="top">static byte </td><td class="memItemRight" valign="bottom"><a class="el" href="classDW1000RangingClass.html#a10ed6e8a6303bc71000fe15ca28e71b5">data</a> [<a class="el" href="DW1000Ranging_8h.html#a20e49049e1f8257c69c633f2781b2f03">LEN_DATA</a>]</td></tr>
|
|
<tr class="separator:a10ed6e8a6303bc71000fe15ca28e71b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a class="anchor" id="a0cb09f33a796ca2ad43ecba79807550b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boolean DW1000RangingClass::addNetworkDevices </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classDW1000Device.html">DW1000Device</a> * </td>
|
|
<td class="paramname"><em>device</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">boolean </td>
|
|
<td class="paramname"><em>shortAddress</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a7a33bf774529b577c5aad0f3561b9e8c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">boolean DW1000RangingClass::addNetworkDevices </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classDW1000Device.html">DW1000Device</a> * </td>
|
|
<td class="paramname"><em>device</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ae096e46b2dcb9d1241aeb2ae0abd96e6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void DW1000RangingClass::attachBlinkDevice </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="classDW1000Device.html">DW1000Device</a> *) </td>
|
|
<td class="paramname"><em>handleBlinkDevice</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a3c4789ea6f21876f362ceff5bdcfeba1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void DW1000RangingClass::attachInactiveDevice </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="classDW1000Device.html">DW1000Device</a> *) </td>
|
|
<td class="paramname"><em>handleInactiveDevice</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aa02ebfce7ab83fe8a28721812488bc19"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void DW1000RangingClass::attachNewDevice </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(<a class="el" href="classDW1000Device.html">DW1000Device</a> *) </td>
|
|
<td class="paramname"><em>handleNewDevice</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a00c302964eac2a7f2facbe21171f9bee"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void DW1000RangingClass::attachNewRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void(*)(void) </td>
|
|
<td class="paramname"><em>handleNewRange</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a8d52b5dadd722c169e960a3ccb0850f2"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::configureNetwork </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>deviceAddress</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>networkId</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const byte </td>
|
|
<td class="paramname"><em>mode</em>[] </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a94956e427dffcf4f0912c499e5c2f1e8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t DW1000RangingClass::detectMessageType </td>
|
|
<td>(</td>
|
|
<td class="paramtype">byte </td>
|
|
<td class="paramname"><em>datas</em>[]</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a81019e2311f5aa6a33f006beae8aadd7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::generalStart </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a5e675e47c40a5047d0019b79261196db"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static byte* DW1000RangingClass::getCurrentAddress </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a9ebe09c26597cafacdd19aa9a735bf17"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static byte* DW1000RangingClass::getCurrentShortAddress </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a31207724e79f95d116ba401ce5b21f75"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classDW1000Device.html">DW1000Device</a> * DW1000RangingClass::getDistantDevice </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ae95b4f1afddb1e609cfd317cfa0b203c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static uint8_t DW1000RangingClass::getNetworkDevicesNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a2cda101272c6b30c7dc684c819fe0517"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::initCommunication </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>myRST</em> = <code><a class="el" href="DW1000Ranging_8h.html#a20243a347c78f90547b2759e8061c60e">DEFAULT_RST_PIN</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>mySS</em> = <code><a class="el" href="DW1000Ranging_8h.html#a7f51f457e4bffd56632c8e25b9d0d8fd">DEFAULT_SPI_SS_PIN</a></code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>myIRQ</em> = <code>2</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a83198e3e37c142c42128e81bb9bd0aea"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::loop </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a128cddf7de3c75d0bf498efcfbe86f60"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::removeNetworkDevices </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int16_t </td>
|
|
<td class="paramname"><em>index</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a7a1c36a51d4e73c8a0d2c9a1e360df53"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classDW1000Device.html">DW1000Device</a> * DW1000RangingClass::searchDistantDevice </td>
|
|
<td>(</td>
|
|
<td class="paramtype">byte </td>
|
|
<td class="paramname"><em>shortAddress</em>[]</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a786bd925f8ddf584c6d235d97c17eba8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::setRangeFilterValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>newValue</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a895a08a3785d9dd07da389df9527cdc9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::setReplyTime </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>replyDelayTimeUs</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a8f2b5435e9c83dacf456949c85e96c8f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::setResetPeriod </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>resetPeriod</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aff34e3802a27c763aa14d375224ec2c3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::startAsAnchor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char </td>
|
|
<td class="paramname"><em>address</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const byte </td>
|
|
<td class="paramname"><em>mode</em>[] </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a0cc241fbb9599858c2f269cd41dd5f80"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::startAsTag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char </td>
|
|
<td class="paramname"><em>address</em>[], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const byte </td>
|
|
<td class="paramname"><em>mode</em>[] </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="af5de16473d8f33165bcf097428535121"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::useRangeFilter </td>
|
|
<td>(</td>
|
|
<td class="paramtype">boolean </td>
|
|
<td class="paramname"><em>enabled</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a071e8133596fb737c751c67e1e62ed28"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void DW1000RangingClass::visualizeDatas </td>
|
|
<td>(</td>
|
|
<td class="paramtype">byte </td>
|
|
<td class="paramname"><em>datas</em>[]</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a class="anchor" id="a10ed6e8a6303bc71000fe15ca28e71b5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">byte DW1000RangingClass::data</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>/home/az/Dropbox/work/Arduino/az-z/arduino-dw1000/src/<a class="el" href="DW1000Ranging_8h_source.html">DW1000Ranging.h</a></li>
|
|
<li>/home/az/Dropbox/work/Arduino/az-z/arduino-dw1000/src/<a class="el" href="DW1000Ranging_8cpp.html">DW1000Ranging.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Tue Dec 20 2016 01:32:18 for Arduino driver library for Decawave DW1000 by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.11
|
|
</small></address>
|
|
</body>
|
|
</html>
|