saltylab-firmware/lib/DW1000/extras/doc/html/classDW1000Time-members.html
salty ed1542ae11 feat: rewrite UWB firmware for DW1000 (all 3 boards)
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
2026-03-14 12:30:26 -04:00

111 lines
14 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: Member List</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
&#160;<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&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">DW1000Time Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classDW1000Time.html">DW1000Time</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#abdadbe4f3ec45d1dba5db8576ac7afa9">DISTANCE_OF_RADIO</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#ac714c7d18b0ded83d25c5b02954a4770">DISTANCE_OF_RADIO_INV</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a6d9648e0fea1899def84dc09556bd29d">DW1000Time</a>()</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#ab2d7b0fa7d9379a8efc64cceefac8e9f">DW1000Time</a>(int64_t time)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a05044f2626fa26fcd2c4209cd521b040">DW1000Time</a>(byte data[])</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#ad70603121cbeb88b80e221fb20d7bb27">DW1000Time</a>(const DW1000Time &amp;copy)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a797e26db462579718c6ddcbb18a8517d">DW1000Time</a>(float timeUs)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a05ae88f495a8121db77fcc4925670fdf">DW1000Time</a>(int32_t value, float factorUs)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a0794979c116f60bd62e44e025e32083c">getAsFloat</a>() const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#acad79158831142b2c97a40224983e0ac">getAsMeters</a>() const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a181e72b0a84a1190851db3347ea01524">getAsMicroSeconds</a>() const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a2619d3d474ff12815f10637a07d4dfa0">getTimestamp</a>() const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a462c39e210bb7d6c3d1f66c3df2d3afe">getTimestamp</a>(byte data[]) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#ab3a5ca26a1667be0a146d43e50ffd144">isValidTimestamp</a>()</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a15e78e2eb3d7c30e118bc88dcf2ba296">LENGTH_TIMESTAMP</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#af6113e457b55261503b8cb21dbfca747">MICROSECONDS</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a256fdb9e477c2aac43a7f747036a8069">MILLISECONDS</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a8cd30bfcbbfdf49b61d5786a75aa8ac7">NANOSECONDS</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#ad08ea1b3f6c3fa2335ab63984466e545">operator!=</a>(const DW1000Time &amp;cmp) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a92b44c8b2c06c88c94ddfa6c2539bec1">operator*</a>(float factor) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#af737fd1f0ff83f908378825d587ad1cd">operator*</a>(const DW1000Time &amp;factor) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#ac3562b57ab3d0c479b66c26a3fd0a7f3">operator*=</a>(float factor)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a0cfa2da040e8a77d90eb54089046fa63">operator*=</a>(const DW1000Time &amp;factor)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a76dd3c6d912715606277e7e3087a27bc">operator+</a>(const DW1000Time &amp;add) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a126d890f0d990cd709263120adbacaa7">operator+=</a>(const DW1000Time &amp;add)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#afc45ac7153b9da36779e69debff37613">operator-</a>(const DW1000Time &amp;sub) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#ac913f1cc477518c809ea385503d0a112">operator-=</a>(const DW1000Time &amp;sub)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#aec82f0b23003228e811f819e36e73e6c">operator/</a>(float factor) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a834fb23b1722ec6e2001f9ea286c3886">operator/</a>(const DW1000Time &amp;factor) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a62a21be8dbf1efa8ee449db63472be95">operator/=</a>(float factor)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a2221b97c148a19c9782213a0d644d8e9">operator/=</a>(const DW1000Time &amp;factor)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#ac43e0dd01a13ec7470029f12402ded2d">operator=</a>(const DW1000Time &amp;assign)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#ae9d97a2772d6070df80578f6d1a171d2">operator==</a>(const DW1000Time &amp;cmp) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a68f5442f59786bb254af5c27bb8276ab">print</a>()</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a9caf1d789c405179004964489c6f0007">printTo</a>(Print &amp;p) const </td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a542450a114c48b3974ba50babfe2ce14">SECONDS</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a743897a44c46369ca749bd52ca259db7">setTime</a>(float timeUs)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a04eed725e24db998faf8ac5a96bbce9e">setTime</a>(int32_t value, float factorUs)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a62dcd395c3fc6819d4c1994dad06db78">setTimestamp</a>(int64_t value)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a20029e67eb3e6ff14abcf21ddd3e083f">setTimestamp</a>(byte data[])</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a1258aadcb3dbee73c494ff69c0f0893f">setTimestamp</a>(const DW1000Time &amp;copy)</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a245f8939b391ce9ef0e16ff40b778cef">TIME_MAX</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#ab43d5f800f01805692108ed71474658a">TIME_OVERFLOW</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a2ca1fba08fbe1371ee9391d378fcd50a">TIME_RES</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a4b49d5a5c5f3f126dc4f89e2258c6d64">TIME_RES_INV</a></td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classDW1000Time.html#a2715e87a8ac5a7bb3bc100b9e33392a8">wrap</a>()</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDW1000Time.html#a1036123abf02ee429b9e5e5a557413c5">~DW1000Time</a>()</td><td class="entry"><a class="el" href="classDW1000Time.html">DW1000Time</a></td><td class="entry"></td></tr>
</table></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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>