|
|
|
|
@ -1,957 +0,0 @@
|
|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
|
|
|
<head>
|
|
|
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
|
|
|
<meta name="generator" content="Doxygen 1.10.0"/>
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
|
|
|
<title>esp32_BNO08x: BNO08x.hpp Source File</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>
|
|
|
|
|
<script type="text/javascript" src="clipboard.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" src="cookie.js"></script>
|
|
|
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
|
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
|
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
|
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
|
|
|
<div id="titlearea">
|
|
|
|
|
<table cellspacing="0" cellpadding="0">
|
|
|
|
|
<tbody>
|
|
|
|
|
<tr id="projectrow">
|
|
|
|
|
<td id="projectalign">
|
|
|
|
|
<div id="projectname">esp32_BNO08x<span id="projectnumber"> 1.1</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="projectbrief">C++ BNO08x IMU driver component for esp-idf.</div>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- end header part -->
|
|
|
|
|
<!-- Generated by Doxygen 1.10.0 -->
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
|
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
|
|
|
/* @license-end */
|
|
|
|
|
</script>
|
|
|
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
|
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
|
|
|
$(function() {
|
|
|
|
|
initMenu('',true,false,'search.php','Search');
|
|
|
|
|
$(function() { init_search(); });
|
|
|
|
|
});
|
|
|
|
|
/* @license-end */
|
|
|
|
|
</script>
|
|
|
|
|
<div id="main-nav"></div>
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
|
|
|
$(function() { codefold.init(0); });
|
|
|
|
|
/* @license-end */
|
|
|
|
|
</script>
|
|
|
|
|
</div><!-- top -->
|
|
|
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
|
|
|
<div id="nav-tree">
|
|
|
|
|
<div id="nav-tree-contents">
|
|
|
|
|
<div id="nav-sync" class="sync"></div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
|
|
|
class="ui-resizable-handle">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
|
|
|
$(function(){initNavTree('_b_n_o08x_8hpp_source.html',''); initResizable(); });
|
|
|
|
|
/* @license-end */
|
|
|
|
|
</script>
|
|
|
|
|
<div id="doc-content">
|
|
|
|
|
<!-- window showing the filter options -->
|
|
|
|
|
<div id="MSearchSelectWindow"
|
|
|
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
|
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
|
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
|
|
|
<div id="MSearchResultsWindow">
|
|
|
|
|
<div id="MSearchResults">
|
|
|
|
|
<div class="SRPage">
|
|
|
|
|
<div id="SRIndex">
|
|
|
|
|
<div id="SRResults"></div>
|
|
|
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
|
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
|
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="header">
|
|
|
|
|
<div class="headertitle"><div class="title">BNO08x.hpp</div></div>
|
|
|
|
|
</div><!--header-->
|
|
|
|
|
<div class="contents">
|
|
|
|
|
<a href="_b_n_o08x_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#pragma once</span></div>
|
|
|
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// esp-idf includes</span></div>
|
|
|
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a4882dbc698d7b730f57e2401037766a9"> 3</a></span><span class="preprocessor">#include <driver/gpio.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <driver/spi_common.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <driver/spi_master.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <esp_log.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <esp_rom_gpio.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <esp_timer.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <freertos/FreeRTOS.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include <freertos/task.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <freertos/event_groups.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <freertos/queue.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include <rom/ets_sys.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
|
|
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">// standard library includes</span></div>
|
|
|
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include <inttypes.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include <math.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include <stdio.h></span></div>
|
|
|
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <cstring></span></div>
|
|
|
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <functional></span></div>
|
|
|
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <vector></span></div>
|
|
|
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
|
|
|
|
<div class="foldopen" id="foldopen00024" data-start="{" data-end="};">
|
|
|
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556b"> 24</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556b">channels_t</a></div>
|
|
|
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>{</div>
|
|
|
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba1cb5955609063cff1ba49147e786e610"> 26</a></span> <a class="code hl_enumvalue" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba1cb5955609063cff1ba49147e786e610">CHANNEL_COMMAND</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba8a5de65712767758887f8fad9523bb72"> 27</a></span> <a class="code hl_enumvalue" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba8a5de65712767758887f8fad9523bb72">CHANNEL_EXECUTABLE</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba6c5ca5e5847c55b469afbb435e15b5f0"> 28</a></span> <a class="code hl_enumvalue" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba6c5ca5e5847c55b469afbb435e15b5f0">CHANNEL_CONTROL</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba22f0b2ae6fcdc8618a078b0579d09e4a"> 29</a></span> <a class="code hl_enumvalue" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba22f0b2ae6fcdc8618a078b0579d09e4a">CHANNEL_REPORTS</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556bafbb907d12060466f58dd56d3e2430747"> 30</a></span> <a class="code hl_enumvalue" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556bafbb907d12060466f58dd56d3e2430747">CHANNEL_WAKE_REPORTS</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_enumvalue" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556bafd513a698e54122cec579d9450482832">CHANNEL_GYRO</a></div>
|
|
|
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556bafd513a698e54122cec579d9450482832"> 32</a></span>};</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
|
|
|
|
<div class="foldopen" id="foldopen00035" data-start="{" data-end="};">
|
|
|
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="_b_n_o08x_8hpp.html#adb7d85b4fa619c860031f469261c6279"> 35</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="_b_n_o08x_8hpp.html#adb7d85b4fa619c860031f469261c6279">IMUAccuracy</a></div>
|
|
|
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>{</div>
|
|
|
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_enumvalue" href="_b_n_o08x_8hpp.html#adb7d85b4fa619c860031f469261c6279a41bc94cbd8eebea13ce0491b2ac11b88">LOW</a> = 1,</div>
|
|
|
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_enumvalue" href="_b_n_o08x_8hpp.html#adb7d85b4fa619c860031f469261c6279a2ad6d5975c45da2e711c796f3a1b029c">MED</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_enumvalue" href="_b_n_o08x_8hpp.html#adb7d85b4fa619c860031f469261c6279ab89de3b4b81c4facfac906edf29aec8c">HIGH</a></div>
|
|
|
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>};</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
|
|
|
|
<div class="foldopen" id="foldopen00043" data-start="{" data-end="};">
|
|
|
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html"> 43</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structbno08x__config__t.html">bno08x_config_t</a></div>
|
|
|
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>{</div>
|
|
|
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#a020d2343750bb7debc2a108ae038c9ec"> 45</a></span> spi_host_device_t <a class="code hl_variable" href="structbno08x__config__t.html#a020d2343750bb7debc2a108ae038c9ec">spi_peripheral</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#a79023fd80039e41a22b7f73ccd5fc861"> 46</a></span> gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a79023fd80039e41a22b7f73ccd5fc861">io_mosi</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#a9468180a773892977db39cc5ed9368e3"> 47</a></span> gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a9468180a773892977db39cc5ed9368e3">io_miso</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#a639685b91ae3198909d722316495246a"> 48</a></span> gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a639685b91ae3198909d722316495246a">io_sclk</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#ab1b5351b63da0c172c942463d0dc2505"> 49</a></span> gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#ab1b5351b63da0c172c942463d0dc2505">io_cs</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#a3cfe965659cfbc6b0c5269bd0211975f"> 50</a></span> gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a3cfe965659cfbc6b0c5269bd0211975f">io_int</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#a62745c761219139f66ecd173b51577fc"> 51</a></span> gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a62745c761219139f66ecd173b51577fc">io_rst</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#a90ad7f316dc443874d19dc7e723a0ce0"> 52</a></span> gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a90ad7f316dc443874d19dc7e723a0ce0">io_wake</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#a231614c3b20888360def2ce9db83f52a"> 53</a></span> uint32_t <a class="code hl_variable" href="structbno08x__config__t.html#a231614c3b20888360def2ce9db83f52a">sclk_speed</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
|
|
|
|
<div class="foldopen" id="foldopen00058" data-start="{" data-end="}">
|
|
|
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#abf8805292192f4c30c5000423175a2e1"> 58</a></span> <a class="code hl_function" href="structbno08x__config__t.html#abf8805292192f4c30c5000423175a2e1">bno08x_config_t</a>()</div>
|
|
|
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> : <a class="code hl_variable" href="structbno08x__config__t.html#a020d2343750bb7debc2a108ae038c9ec">spi_peripheral</a>((spi_host_device_t)CONFIG_ESP32_BNO08x_SPI_HOST)</div>
|
|
|
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a79023fd80039e41a22b7f73ccd5fc861">io_mosi</a>((gpio_num_t)CONFIG_ESP32_BNO08X_GPIO_DI) <span class="comment">// default:</span></div>
|
|
|
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a9468180a773892977db39cc5ed9368e3">io_miso</a>((gpio_num_t)CONFIG_ESP32_BNO08X_GPIO_SDA) <span class="comment">// default:</span></div>
|
|
|
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a639685b91ae3198909d722316495246a">io_sclk</a>((gpio_num_t)CONFIG_ESP32_BNO08X_GPIO_SCL) <span class="comment">// default:</span></div>
|
|
|
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> , <a class="code hl_variable" href="structbno08x__config__t.html#ab1b5351b63da0c172c942463d0dc2505">io_cs</a>((gpio_num_t)CONFIG_ESP32_BNO08X_GPIO_CS) <span class="comment">// default:</span></div>
|
|
|
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a3cfe965659cfbc6b0c5269bd0211975f">io_int</a>((gpio_num_t)CONFIG_ESP32_BNO08X_GPIO_HINT) <span class="comment">// default:</span></div>
|
|
|
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a62745c761219139f66ecd173b51577fc">io_rst</a>((gpio_num_t)CONFIG_ESP32_BNO08X_GPIO_RST) <span class="comment">// default:</span></div>
|
|
|
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a90ad7f316dc443874d19dc7e723a0ce0">io_wake</a>((gpio_num_t)CONFIG_ESP32_BNO08X_GPIO_WAKE) <span class="comment">// default: -1 (unused)</span></div>
|
|
|
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a231614c3b20888360def2ce9db83f52a">sclk_speed</a>((uint32_t)CONFIG_ESP32_BNO08X_SCL_SPEED_HZ) <span class="comment">// default: 2MH</span></div>
|
|
|
|
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
|
|
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> {</div>
|
|
|
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
|
|
|
|
<div class="foldopen" id="foldopen00073" data-start="{" data-end="}">
|
|
|
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="structbno08x__config__t.html#ae3b4bc522d30f9df7747ed46d0532c23"> 73</a></span> <a class="code hl_function" href="structbno08x__config__t.html#ae3b4bc522d30f9df7747ed46d0532c23">bno08x_config_t</a>(spi_host_device_t <a class="code hl_variable" href="structbno08x__config__t.html#a020d2343750bb7debc2a108ae038c9ec">spi_peripheral</a>, gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a79023fd80039e41a22b7f73ccd5fc861">io_mosi</a>, gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a9468180a773892977db39cc5ed9368e3">io_miso</a>, gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a639685b91ae3198909d722316495246a">io_sclk</a>, gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#ab1b5351b63da0c172c942463d0dc2505">io_cs</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a3cfe965659cfbc6b0c5269bd0211975f">io_int</a>, gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a62745c761219139f66ecd173b51577fc">io_rst</a>, gpio_num_t <a class="code hl_variable" href="structbno08x__config__t.html#a90ad7f316dc443874d19dc7e723a0ce0">io_wake</a>, uint32_t <a class="code hl_variable" href="structbno08x__config__t.html#a231614c3b20888360def2ce9db83f52a">sclk_speed</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> : <a class="code hl_variable" href="structbno08x__config__t.html#a020d2343750bb7debc2a108ae038c9ec">spi_peripheral</a>(<a class="code hl_variable" href="structbno08x__config__t.html#a020d2343750bb7debc2a108ae038c9ec">spi_peripheral</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a79023fd80039e41a22b7f73ccd5fc861">io_mosi</a>(<a class="code hl_variable" href="structbno08x__config__t.html#a79023fd80039e41a22b7f73ccd5fc861">io_mosi</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a9468180a773892977db39cc5ed9368e3">io_miso</a>(<a class="code hl_variable" href="structbno08x__config__t.html#a9468180a773892977db39cc5ed9368e3">io_miso</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a639685b91ae3198909d722316495246a">io_sclk</a>(<a class="code hl_variable" href="structbno08x__config__t.html#a639685b91ae3198909d722316495246a">io_sclk</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> , <a class="code hl_variable" href="structbno08x__config__t.html#ab1b5351b63da0c172c942463d0dc2505">io_cs</a>(<a class="code hl_variable" href="structbno08x__config__t.html#ab1b5351b63da0c172c942463d0dc2505">io_cs</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a3cfe965659cfbc6b0c5269bd0211975f">io_int</a>(<a class="code hl_variable" href="structbno08x__config__t.html#a3cfe965659cfbc6b0c5269bd0211975f">io_int</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a62745c761219139f66ecd173b51577fc">io_rst</a>(<a class="code hl_variable" href="structbno08x__config__t.html#a62745c761219139f66ecd173b51577fc">io_rst</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a90ad7f316dc443874d19dc7e723a0ce0">io_wake</a>(<a class="code hl_variable" href="structbno08x__config__t.html#a90ad7f316dc443874d19dc7e723a0ce0">io_wake</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> , <a class="code hl_variable" href="structbno08x__config__t.html#a231614c3b20888360def2ce9db83f52a">sclk_speed</a>(<a class="code hl_variable" href="structbno08x__config__t.html#a231614c3b20888360def2ce9db83f52a">sclk_speed</a>)</div>
|
|
|
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> {</div>
|
|
|
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> }</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="_b_n_o08x_8hpp.html#a648bbdbf22731476890dd8da977d7503"> 86</a></span>} <a class="code hl_typedef" href="_b_n_o08x_8hpp.html#a648bbdbf22731476890dd8da977d7503">bno08x_config_t</a>;</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
|
|
|
|
<div class="foldopen" id="foldopen00088" data-start="{" data-end="};">
|
|
|
|
|
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html"> 88</a></span><span class="keyword">class </span><a class="code hl_class" href="class_b_n_o08x.html">BNO08x</a></div>
|
|
|
|
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span>{</div>
|
|
|
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">public</span>:</div>
|
|
|
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_function" href="class_b_n_o08x.html#a40f7688e843d74b8bd526c6f5ff17845">BNO08x</a>(<a class="code hl_struct" href="structbno08x__config__t.html">bno08x_config_t</a> <a class="code hl_variable" href="class_b_n_o08x.html#aeda443e9f608fccfec0e6770edc90c82">imu_config</a> = <a class="code hl_variable" href="class_b_n_o08x.html#a6232920a05c0aba34e5560951a20ae87">default_imu_config</a>);</div>
|
|
|
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798">initialize</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
|
|
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503">hard_reset</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e">soft_reset</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#a11bb1b3fa44ad8f28c1492b5c07af886">get_reset_reason</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
|
|
|
|
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#a176ae0112325c05105eacb4566bbfa0b">mode_sleep</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#ac1b3de9b552c611ee9c455d7f19be698">mode_on</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9">q_to_float</a>(int16_t fixed_point_value, uint8_t q_point);</div>
|
|
|
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
|
|
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a">run_full_calibration_routine</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#afd0ca5f9b9741935543d143a5a43d128">calibrate_all</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#aeffce374f558a167d5b5f19ad627e7cc">calibrate_accelerometer</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a9ada90f8ab6dd33fa2d7c168d9234af1">calibrate_gyro</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ac26350b55095a346d72598ab8aa74b4a">calibrate_magnetometer</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a1c6c49c97bc098db89db1aaa37e18f26">calibrate_planar_accelerometer</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#affaaa35abbb872da5299ebab6e2c9b11">request_calibration_status</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#a71ca35f78b98d93d31eb0c187dc8543b">calibration_complete</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ac9d9b6636745e8180807284da67c92a2">end_calibration</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#aa16609de88bfb7b389348859aa0cee54">save_calibration</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
|
|
|
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ab4c1d5cde156af09b7e88913f3af62c7">enable_rotation_vector</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947">enable_game_rotation_vector</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc">enable_ARVR_stabilized_rotation_vector</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8">enable_ARVR_stabilized_game_rotation_vector</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d">enable_gyro_integrated_rotation_vector</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91">enable_accelerometer</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b">enable_linear_accelerometer</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544">enable_gravity</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ad7b322681b9ec5f57edb09e336b988c0">enable_gyro</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a7fe5de95b1f51da44247a87317fd0c75">enable_uncalibrated_gyro</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59">enable_magnetometer</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ab4c8e37c730ddb168f78c29bd7ae6566">enable_tap_detector</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a5a0b0f5b8e962247a3b8aee8f1dc8e9f">enable_step_counter</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ab0a60844b36fb140cad588a65b3a9655">enable_stability_classifier</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ad7b83cac874c092583f8513d3bb69bbf">enable_activity_classifier</a>(uint32_t time_between_reports, uint32_t activities_to_enable, uint8_t (&activity_confidence_vals)[9]);</div>
|
|
|
|
|
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a3042301cf0f51657c82b1127dce230f4">enable_raw_accelerometer</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a8d8e75f0234287cb89cbec553cffe52c">enable_raw_gyro</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a14ebec501b8d004a38648a9a1f7a2c9e">enable_raw_magnetometer</a>(uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
|
|
|
|
|
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a1ebd456d2a67a22b5ba0911a95915921">disable_rotation_vector</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a7665cce95e791c89161ec863f49c0392">disable_game_rotation_vector</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#aa59e3d8953c96dc1cc5958a1ac628df4">disable_ARVR_stabilized_rotation_vector</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ab187fe50fcfbb04bec9e80eb0fccf61c">disable_ARVR_stabilized_game_rotation_vector</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#aac0a00bed7825d8a2c357a48c3626931">disable_gyro_integrated_rotation_vector</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ad5c991150895b80bee68c933059a4058">disable_accelerometer</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#afbd2b02d5abe7084ce9de49ee2c9142f">disable_linear_accelerometer</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a5e63a9e68dbe2968b37dcb6dae04de6f">disable_gravity</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a8296089e2fdbd7d2e85f364cf063af82">disable_gyro</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#aaf28212a5f1960c62a73282976142cfc">disable_uncalibrated_gyro</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a6671b082d20dda8bf5c53cb47db0c338">disable_magnetometer</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a16f83d1e85576a51abf2c65e5de58cd2">disable_tap_detector</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a427550a4ba25252912436b899124e157">disable_step_counter</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ab307ed3352e04c9e998ab4dd066f8932">disable_stability_classifier</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a4fdc39294922a9553d84cd96bdae4376">disable_activity_classifier</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a171d78f4b00598b04c8ca54da16c508b">disable_raw_accelerometer</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a75ef3d09f1ee016999c459e43e9e8c44">disable_raw_gyro</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#add29c84038558c28bcfca37865cf9244">disable_raw_magnetometer</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
|
|
|
|
|
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a4549bbef48208bd9c745fc755b93012f">tare_now</a>(uint8_t axis_sel = <a class="code hl_variable" href="class_b_n_o08x.html#a1ef13f6f330810934416ad5fe0ee55b2">TARE_AXIS_ALL</a>, uint8_t rotation_vector_basis = <a class="code hl_variable" href="class_b_n_o08x.html#a8e2cfc25d0e34ae53a762b88cc3ac3c8">TARE_ROTATION_VECTOR</a>);</div>
|
|
|
|
|
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#afb2ffc4e7ff0498917bc14a83af306e2">save_tare</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#afe39bfdede7b9a2b273983cb29a27d6e">clear_tare</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> </div>
|
|
|
|
|
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#a367d525d1c0ba119b3dca3067bb5bccc">data_available</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a06bb0c70305421b5357e64f31579fdc7">register_cb</a>(std::function<<span class="keywordtype">void</span>()> cb_fxn);</div>
|
|
|
|
|
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
|
|
|
|
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> uint32_t <a class="code hl_function" href="class_b_n_o08x.html#ad9137777271421a58159f3fe5e05ed20">get_time_stamp</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
|
|
|
|
|
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a35a224d519a2a243d0d526a34ecde5a8">get_magf</a>(<span class="keywordtype">float</span>& x, <span class="keywordtype">float</span>& y, <span class="keywordtype">float</span>& z, uint8_t& accuracy);</div>
|
|
|
|
|
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a111601243b913751eb51c1f37cba4e7d">get_magf_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a82ed8d7b9a5c25374839df75a3d220ea">get_magf_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#ab4c48a91d2f8b29430abc17b7f015282">get_magf_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#a487391e6b2dd7f05084804d1fb94976f">get_magf_accuracy</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
|
|
|
|
|
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a386c46ac8965220ab7b9423df838dd4d">get_gravity</a>(<span class="keywordtype">float</span>& x, <span class="keywordtype">float</span>& y, <span class="keywordtype">float</span>& z, uint8_t& accuracy);</div>
|
|
|
|
|
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a88679bccd9339b87ec35fc4fc4e745ae">get_gravity_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a8a36db7f1c932f33e05e494632059801">get_gravity_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a5622b4d1754648ea7eb400c1adf9e807">get_gravity_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#accd39f48e9f8ab8267df7184b5b7cd76">get_gravity_accuracy</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
|
|
|
|
|
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a89618eba08186ee8e679e7313907ddef">get_roll</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a1b91f234d81c45f1f5ca2f27c9f0f6a3">get_pitch</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a64d3e41750c6de9413d6982511f78f17">get_yaw</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
|
|
|
|
|
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a7077b9a130f1dcf0192454e387968dd6">get_roll_deg</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#af50010400cbd1445e9ddfa259384b412">get_pitch_deg</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#af80f7795656e695e036d3b1557aed94c">get_yaw_deg</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
|
|
|
|
|
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a51a6d594824de2292e70f788454f8a2d">get_quat</a>(<span class="keywordtype">float</span>& i, <span class="keywordtype">float</span>& j, <span class="keywordtype">float</span>& k, <span class="keywordtype">float</span>& real, <span class="keywordtype">float</span>& rad_accuracy, uint8_t& accuracy);</div>
|
|
|
|
|
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5">get_quat_I</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015">get_quat_J</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8">get_quat_K</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7">get_quat_real</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a61b7d10a98afc6903fea6b2cede27630">get_quat_radian_accuracy</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#a24ba760d064a1dc45f972c79b9c8d98d">get_quat_accuracy</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
|
|
|
|
|
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a9329c6669282071622c3b3741b1b8142">get_accel</a>(<span class="keywordtype">float</span>& x, <span class="keywordtype">float</span>& y, <span class="keywordtype">float</span>& z, uint8_t& accuracy);</div>
|
|
|
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#abce574112a9079d2cbc58cfc352b8a69">get_accel_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#afdf24bb3d54518b23972f21f007817c1">get_accel_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a0a72477cb7a330fedbcb3e2126b882b1">get_accel_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#a3fce726d5de821f97ed207036dae2900">get_accel_accuracy</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
|
|
|
|
|
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ad59b029d04341dbef72e059488951980">get_linear_accel</a>(<span class="keywordtype">float</span>& x, <span class="keywordtype">float</span>& y, <span class="keywordtype">float</span>& z, uint8_t& accuracy);</div>
|
|
|
|
|
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a763c3a9699a1081d430fd9b9b7bc49a3">get_linear_accel_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a1033bdd65b42b6706d1dfc67ece66191">get_linear_accel_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#afdfa7d50362702da689c5d18bf17fd84">get_linear_accel_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#a33fe3c2f47759cfae5f4b612ddd329ea">get_linear_accel_accuracy</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> </div>
|
|
|
|
|
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#a1de356dd604c1dffcd1a32faeb4fafe2">get_raw_accel_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#a96563de0eb597a52d595d19da827b1ac">get_raw_accel_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#a718cdd910e5e7e03fd0a1ad04ee6f0ce">get_raw_accel_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> </div>
|
|
|
|
|
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#af1b2c3a383a84fc6dfaddae1052b44d4">get_raw_gyro_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#aff7714441d242b3b9b0c03f94e0a9374">get_raw_gyro_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#a2e28b5a79c442a6baa2fa5165b9ce37d">get_raw_gyro_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> </div>
|
|
|
|
|
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#adf12600b39de41d258439a343fcc1ad8">get_raw_magf_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#a2c842e43ceae19149f6525bcbc48f1cf">get_raw_magf_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#a99c1bcc2ec3ca3d8feafd6dd61f9d269">get_raw_magf_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
|
|
|
|
|
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a4d3746a376a22acb7a2641bb750c4c89">get_gyro_calibrated_velocity</a>(<span class="keywordtype">float</span>& x, <span class="keywordtype">float</span>& y, <span class="keywordtype">float</span>& z, uint8_t& accuracy);</div>
|
|
|
|
|
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#ab7977391191067282e7f734b9ee45059">get_gyro_calibrated_velocity_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#ad4fab6e636e239d4b9273f158983ed89">get_gyro_calibrated_velocity_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a15a29c3bb476048b7229abcfb2b1d52a">get_gyro_calibrated_velocity_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#a811999653110858311c97a779c388e5d">get_gyro_accuracy</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> </div>
|
|
|
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a1bd3c33e70354bd35a78b83b6786b531">get_uncalibrated_gyro</a>(<span class="keywordtype">float</span>& x, <span class="keywordtype">float</span>& y, <span class="keywordtype">float</span>& z, <span class="keywordtype">float</span>& bx, <span class="keywordtype">float</span>& by, <span class="keywordtype">float</span>& bz, uint8_t& accuracy);</div>
|
|
|
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a289ff66f51c94be62c4a556f3a5997bf">get_uncalibrated_gyro_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a1874e4bd457bb5b6ecc2c64039b88ba4">get_uncalibrated_gyro_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a0a73633d8929ce4058b14cefc8cad717">get_uncalibrated_gyro_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#ad228cdf352b7ea95e484da993045a47b">get_uncalibrated_gyro_bias_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a74725517129dd548c7a3de705d5861bd">get_uncalibrated_gyro_bias_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a5050359272abd146ab3c7a6101effbd7">get_uncalibrated_gyro_bias_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#a3285613f18b2f2f4c3f9e6d5c971af10">get_uncalibrated_gyro_accuracy</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> </div>
|
|
|
|
|
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#afe6392012669e7ebd1a9e817e2bd313f">get_gyro_velocity</a>(<span class="keywordtype">float</span>& x, <span class="keywordtype">float</span>& y, <span class="keywordtype">float</span>& z);</div>
|
|
|
|
|
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#acd376cd3e454a87198ec86accbf2ee00">get_gyro_velocity_X</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#acd1819a81818f90dc105950b4a7d0b04">get_gyro_velocity_Y</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#ae2add976af256ec981248371a2f58207">get_gyro_velocity_Z</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> </div>
|
|
|
|
|
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#a4797ec731de4c158716da1a7af9d1602">get_tap_detector</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> uint16_t <a class="code hl_function" href="class_b_n_o08x.html#adaff49f3d80fdd19fd4210f0c56d41ef">get_step_count</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> int8_t <a class="code hl_function" href="class_b_n_o08x.html#a0d148e00abcfeec48c689e3084a7e786">get_stability_classifier</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> uint8_t <a class="code hl_function" href="class_b_n_o08x.html#a4f7060b2d3c15b359b70b6346730446a">get_activity_classifier</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div>
|
|
|
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="comment">// Metadata functions</span></div>
|
|
|
|
|
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#a4421c43323945946ad605f8422958dcf">get_Q1</a>(uint16_t record_ID);</div>
|
|
|
|
|
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#a954dccdcbe8a8c4f1787f13ebb8d932b">get_Q2</a>(uint16_t record_ID);</div>
|
|
|
|
|
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> int16_t <a class="code hl_function" href="class_b_n_o08x.html#a1590ba793668f9cb1a32a1f4dd07cb9a">get_Q3</a>(uint16_t record_ID);</div>
|
|
|
|
|
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a1d6ea02d0d4b23ff6a15e9d5c6c92372">get_resolution</a>(uint16_t record_ID);</div>
|
|
|
|
|
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keywordtype">float</span> <a class="code hl_function" href="class_b_n_o08x.html#a0fff04c42c9502615ad73cd1457cb9b0">get_range</a>(uint16_t record_ID);</div>
|
|
|
|
|
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> uint32_t <a class="code hl_function" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41">FRS_read_word</a>(uint16_t record_ID, uint8_t word_number);</div>
|
|
|
|
|
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9">FRS_read_request</a>(uint16_t record_ID, uint16_t read_offset, uint16_t block_size);</div>
|
|
|
|
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1">FRS_read_data</a>(uint16_t record_ID, uint8_t start_location, uint8_t words_to_read);</div>
|
|
|
|
|
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> </div>
|
|
|
|
|
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="comment">// Record IDs from figure 29, page 29 reference manual</span></div>
|
|
|
|
|
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="comment">// These are used to read the metadata for each sensor type</span></div>
|
|
|
|
|
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ad7ef7d7068af5f92239c12022dbeb16d"> 249</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#ad7ef7d7068af5f92239c12022dbeb16d">FRS_RECORD_ID_ACCELEROMETER</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> 0xE302; </div>
|
|
|
|
|
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a35d8f641e73c308f92a5a0a772f90f48"> 251</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a35d8f641e73c308f92a5a0a772f90f48">FRS_RECORD_ID_GYROSCOPE_CALIBRATED</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> 0xE306; </div>
|
|
|
|
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a0992d77f9bae0b8e3c8d9331fe84fe24"> 253</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a0992d77f9bae0b8e3c8d9331fe84fe24">FRS_RECORD_ID_MAGNETIC_FIELD_CALIBRATED</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> 0xE309; </div>
|
|
|
|
|
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a9f35840b19c8ad11fd1b4622c3269250"> 255</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a9f35840b19c8ad11fd1b4622c3269250">FRS_RECORD_ID_ROTATION_VECTOR</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> 0xE30B; </div>
|
|
|
|
|
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> </div>
|
|
|
|
|
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a1ef13f6f330810934416ad5fe0ee55b2"> 258</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a1ef13f6f330810934416ad5fe0ee55b2">TARE_AXIS_ALL</a> = 0x07; </div>
|
|
|
|
|
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aecb3e11c1ca5769fd60f42c17a105731"> 259</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#aecb3e11c1ca5769fd60f42c17a105731">TARE_AXIS_Z</a> = 0x04; </div>
|
|
|
|
|
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
|
|
|
|
|
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="comment">// Which rotation vector to tare, BNO08x saves them seperately</span></div>
|
|
|
|
|
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a8e2cfc25d0e34ae53a762b88cc3ac3c8"> 262</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a8e2cfc25d0e34ae53a762b88cc3ac3c8">TARE_ROTATION_VECTOR</a> = 0; </div>
|
|
|
|
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#abaf1ec8bb197db1998a9ed3cec6180d5"> 263</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#abaf1ec8bb197db1998a9ed3cec6180d5">TARE_GAME_ROTATION_VECTOR</a> = 1; </div>
|
|
|
|
|
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a225397a04d849e5647992ca80d68febb"> 264</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a225397a04d849e5647992ca80d68febb">TARE_GEOMAGNETIC_ROTATION_VECTOR</a> = 2; </div>
|
|
|
|
|
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a9ec354d75249f06f13599abf7bedfde0"> 265</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a9ec354d75249f06f13599abf7bedfde0">TARE_GYRO_INTEGRATED_ROTATION_VECTOR</a> = 3; </div>
|
|
|
|
|
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#abff9abe904bcdde951cf88c378284b45"> 266</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#abff9abe904bcdde951cf88c378284b45">TARE_ARVR_STABILIZED_ROTATION_VECTOR</a> = 4; </div>
|
|
|
|
|
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a68aaaab144adbe5af00597408f044d9d"> 267</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a68aaaab144adbe5af00597408f044d9d">TARE_ARVR_STABILIZED_GAME_ROTATION_VECTOR</a> = 5; </div>
|
|
|
|
|
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
|
|
|
|
|
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a0b19c8f2de2b2bfe033da7f93cdd2608"> 269</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> int16_t <a class="code hl_variable" href="class_b_n_o08x.html#a0b19c8f2de2b2bfe033da7f93cdd2608">ROTATION_VECTOR_Q1</a> = 14; </div>
|
|
|
|
|
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a923d65d8568cc31873ad56a3908e1939"> 270</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> int16_t <a class="code hl_variable" href="class_b_n_o08x.html#a923d65d8568cc31873ad56a3908e1939">ROTATION_VECTOR_ACCURACY_Q1</a> = 12; </div>
|
|
|
|
|
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a0564aaf5b20dc42b54db4fb3115ac1c7"> 271</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> int16_t <a class="code hl_variable" href="class_b_n_o08x.html#a0564aaf5b20dc42b54db4fb3115ac1c7">ACCELEROMETER_Q1</a> = 8; </div>
|
|
|
|
|
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ad0d37fe07ced24f2c9afc21145a74e7b"> 272</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> int16_t <a class="code hl_variable" href="class_b_n_o08x.html#ad0d37fe07ced24f2c9afc21145a74e7b">LINEAR_ACCELEROMETER_Q1</a> = 8; </div>
|
|
|
|
|
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aa3bec8effefa61cec6fa170e9d02c4dd"> 273</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> int16_t <a class="code hl_variable" href="class_b_n_o08x.html#aa3bec8effefa61cec6fa170e9d02c4dd">GYRO_Q1</a> = 9; </div>
|
|
|
|
|
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a9fac9b811b7c2117675a784cb4df204c"> 274</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> int16_t <a class="code hl_variable" href="class_b_n_o08x.html#a9fac9b811b7c2117675a784cb4df204c">MAGNETOMETER_Q1</a> = 4; </div>
|
|
|
|
|
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aafe117561fe9138800073a04a778b4ce"> 275</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> int16_t <a class="code hl_variable" href="class_b_n_o08x.html#aafe117561fe9138800073a04a778b4ce">ANGULAR_VELOCITY_Q1</a> = 10; </div>
|
|
|
|
|
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ae10722334dfce9635e76519598e165a2"> 276</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> int16_t <a class="code hl_variable" href="class_b_n_o08x.html#ae10722334dfce9635e76519598e165a2">GRAVITY_Q1</a> = 8; </div>
|
|
|
|
|
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> </div>
|
|
|
|
|
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <span class="keyword">private</span>:</div>
|
|
|
|
|
<div class="foldopen" id="foldopen00280" data-start="{" data-end="};">
|
|
|
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html"> 280</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a></div>
|
|
|
|
|
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> {</div>
|
|
|
|
|
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#a667d671ccb272bd375008716e26e0b5b"> 282</a></span> uint8_t <a class="code hl_variable" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#a667d671ccb272bd375008716e26e0b5b">header</a>[4]; </div>
|
|
|
|
|
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#ab422d75e1fcd776ef412f4d623cc293e"> 283</a></span> uint8_t <a class="code hl_variable" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#ab422d75e1fcd776ef412f4d623cc293e">body</a>[300]; </div>
|
|
|
|
|
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#a645adb6ba8fb2afbb99ec58fe678e205"> 284</a></span> uint16_t <a class="code hl_variable" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#a645adb6ba8fb2afbb99ec58fe678e205">length</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba"> 285</a></span> } <a class="code hl_typedef" href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba">bno08x_rx_packet_t</a>;</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
|
|
|
|
|
<div class="foldopen" id="foldopen00288" data-start="{" data-end="};">
|
|
|
|
|
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html"> 288</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html">bno08x_tx_packet_t</a></div>
|
|
|
|
|
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> {</div>
|
|
|
|
|
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html#a4478c6cd9e87907eacc56dd06ad4a69d"> 290</a></span> uint8_t <a class="code hl_variable" href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html#a4478c6cd9e87907eacc56dd06ad4a69d">body</a>[50]; </div>
|
|
|
|
|
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html#a73180537ea7605340c5e6b2132e2cbf5"> 291</a></span> uint16_t <a class="code hl_variable" href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html#a73180537ea7605340c5e6b2132e2cbf5">length</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a3a1a869ac69e6ee850bd2a7f90dd8945"> 292</a></span> } <a class="code hl_typedef" href="class_b_n_o08x.html#a3a1a869ac69e6ee850bd2a7f90dd8945">bno08x_tx_packet_t</a>;</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> </div>
|
|
|
|
|
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e">wait_for_rx_done</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773">wait_for_tx_done</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#a4f12de628073f44b2a3fab2688cf1caf">wait_for_data</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_b_n_o08x.html#ae540799865934fcff54caed0772df071">receive_packet</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a2c359a44a2c8e83ecb258a340e2d0e1a">send_packet</a>(<a class="code hl_typedef" href="class_b_n_o08x.html#a3a1a869ac69e6ee850bd2a7f90dd8945">bno08x_tx_packet_t</a>* packet);</div>
|
|
|
|
|
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a41613e65ea9beef883184b7ef67affdd">enable_report</a>(uint8_t report_ID, uint32_t time_between_reports, <span class="keyword">const</span> EventBits_t report_evt_grp_bit);</div>
|
|
|
|
|
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693">disable_report</a>(uint8_t report_ID, <span class="keyword">const</span> EventBits_t report_evt_grp_bit);</div>
|
|
|
|
|
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f">queue_packet</a>(uint8_t channel_number, uint8_t data_length, uint8_t* commands);</div>
|
|
|
|
|
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9">queue_command</a>(uint8_t command, uint8_t* commands);</div>
|
|
|
|
|
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#af2951f6ea448af7cf7932fbfed9fec3c">queue_feature_command</a>(uint8_t report_ID, uint32_t time_between_reports);</div>
|
|
|
|
|
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#af2951f6ea448af7cf7932fbfed9fec3c">queue_feature_command</a>(uint8_t report_ID, uint32_t time_between_reports, uint32_t specific_config);</div>
|
|
|
|
|
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91">queue_calibrate_command</a>(uint8_t _to_calibrate);</div>
|
|
|
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a4c6353e795f734ed28613f9a3d161ea2">queue_tare_command</a>(uint8_t command, uint8_t axis = <a class="code hl_variable" href="class_b_n_o08x.html#a1ef13f6f330810934416ad5fe0ee55b2">TARE_AXIS_ALL</a>, uint8_t rotation_vector_basis = <a class="code hl_variable" href="class_b_n_o08x.html#a8e2cfc25d0e34ae53a762b88cc3ac3c8">TARE_ROTATION_VECTOR</a>);</div>
|
|
|
|
|
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ab5f200069a2f8cb74cb79c6f162da5a1">queue_request_product_id_command</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> </div>
|
|
|
|
|
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> uint16_t <a class="code hl_function" href="class_b_n_o08x.html#a67a697595d6a4d4638a53c6b4a5ef0cd">parse_packet</a>(<a class="code hl_typedef" href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba">bno08x_rx_packet_t</a>* packet);</div>
|
|
|
|
|
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> uint16_t <a class="code hl_function" href="class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036">parse_product_id_report</a>(<a class="code hl_typedef" href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba">bno08x_rx_packet_t</a>* packet);</div>
|
|
|
|
|
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> uint16_t <a class="code hl_function" href="class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a">parse_frs_read_response_report</a>(<a class="code hl_typedef" href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba">bno08x_rx_packet_t</a>* packet);</div>
|
|
|
|
|
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> uint16_t <a class="code hl_function" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d">parse_input_report</a>(<a class="code hl_typedef" href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba">bno08x_rx_packet_t</a>* packet);</div>
|
|
|
|
|
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> uint16_t <a class="code hl_function" href="class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7">parse_command_report</a>(<a class="code hl_typedef" href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba">bno08x_rx_packet_t</a>* packet);</div>
|
|
|
|
|
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> </div>
|
|
|
|
|
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="comment">// for debug</span></div>
|
|
|
|
|
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a35856c108a47de8b3b38c4395aabb4eb">print_header</a>(<a class="code hl_typedef" href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba">bno08x_rx_packet_t</a>* packet);</div>
|
|
|
|
|
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a05e4cd5861b55fc0182d7dd13bb85e49">print_packet</a>(<a class="code hl_typedef" href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba">bno08x_rx_packet_t</a>* packet);</div>
|
|
|
|
|
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> </div>
|
|
|
|
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a6232920a05c0aba34e5560951a20ae87"> 319</a></span> <span class="keyword">static</span> <a class="code hl_struct" href="structbno08x__config__t.html">bno08x_config_t</a> <a class="code hl_variable" href="class_b_n_o08x.html#a6232920a05c0aba34e5560951a20ae87">default_imu_config</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
|
|
|
|
|
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> EventGroupHandle_t</div>
|
|
|
|
|
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aa2b4442b5cc63ebf0c495e6fb537c85e"> 322</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#aa2b4442b5cc63ebf0c495e6fb537c85e">evt_grp_spi</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a63eb6c8be6f3bc943a86bb0496871275"> 323</a></span> EventGroupHandle_t <a class="code hl_variable" href="class_b_n_o08x.html#a63eb6c8be6f3bc943a86bb0496871275">evt_grp_report_en</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> </div>
|
|
|
|
|
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a7d4661d3aae56013caa8f2bff0f67c08"> 325</a></span> QueueHandle_t <a class="code hl_variable" href="class_b_n_o08x.html#a7d4661d3aae56013caa8f2bff0f67c08">queue_rx_data</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a4d5c5eee87a578de9c8318cd294b3a22"> 326</a></span> QueueHandle_t <a class="code hl_variable" href="class_b_n_o08x.html#a4d5c5eee87a578de9c8318cd294b3a22">queue_tx_data</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a9a1c851e8fa5633e11f6abee293d7e9b"> 327</a></span> QueueHandle_t <a class="code hl_variable" href="class_b_n_o08x.html#a9a1c851e8fa5633e11f6abee293d7e9b">queue_frs_read_data</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a84b3639cc159262e0137adb0db5cf9aa"> 328</a></span> QueueHandle_t <a class="code hl_variable" href="class_b_n_o08x.html#a84b3639cc159262e0137adb0db5cf9aa">queue_reset_reason</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> </div>
|
|
|
|
|
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a6a15e3a64dd71ea61f0448afcce96409"> 330</a></span> std::vector<std::function<void()>> <a class="code hl_variable" href="class_b_n_o08x.html#a6a15e3a64dd71ea61f0448afcce96409">cb_list</a>; <span class="comment">// Vector for storing any call-back functions added with register_cb()</span></div>
|
|
|
|
|
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> </div>
|
|
|
|
|
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a7bd032712a975e73e66bd72a3502baba"> 332</a></span> uint32_t <a class="code hl_variable" href="class_b_n_o08x.html#a7bd032712a975e73e66bd72a3502baba">meta_data</a>[9]; </div>
|
|
|
|
|
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> </div>
|
|
|
|
|
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aeda443e9f608fccfec0e6770edc90c82"> 334</a></span> <a class="code hl_struct" href="structbno08x__config__t.html">bno08x_config_t</a> <a class="code hl_variable" href="class_b_n_o08x.html#aeda443e9f608fccfec0e6770edc90c82">imu_config</a>{}; </div>
|
|
|
|
|
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a982f065df42f00e53fd87c840efdb0f1"> 335</a></span> spi_bus_config_t <a class="code hl_variable" href="class_b_n_o08x.html#a982f065df42f00e53fd87c840efdb0f1">bus_config</a>{}; </div>
|
|
|
|
|
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a425a1f5a9f3232aadc685caaf4c2f82e"> 336</a></span> spi_device_interface_config_t <a class="code hl_variable" href="class_b_n_o08x.html#a425a1f5a9f3232aadc685caaf4c2f82e">imu_spi_config</a>{}; </div>
|
|
|
|
|
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#acc0ea091465fc9a5736f5e0c6a0ce8ef"> 337</a></span> spi_device_handle_t <a class="code hl_variable" href="class_b_n_o08x.html#acc0ea091465fc9a5736f5e0c6a0ce8ef">spi_hdl</a>{}; </div>
|
|
|
|
|
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ac16adc5f00b0039c98a4921f13895026"> 338</a></span> spi_transaction_t <a class="code hl_variable" href="class_b_n_o08x.html#ac16adc5f00b0039c98a4921f13895026">spi_transaction</a>{}; </div>
|
|
|
|
|
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> </div>
|
|
|
|
|
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <span class="comment">// These are the raw sensor values (without Q applied) pulled from the user requested Input Report</span></div>
|
|
|
|
|
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#abc972db20affbd0040b4e6c4892dd57b"> 341</a></span> uint32_t <a class="code hl_variable" href="class_b_n_o08x.html#abc972db20affbd0040b4e6c4892dd57b">time_stamp</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a75fb2f06c5bbe26e3f3c794934ef954c"> 342</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a75fb2f06c5bbe26e3f3c794934ef954c">raw_accel_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#ab56e2ba505fa293d03e955137625c562">raw_accel_Y</a>, <a class="code hl_variable" href="class_b_n_o08x.html#af254d245b368027df6952b7d7522bd35">raw_accel_Z</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a3365b7ebde01e284274e655c60343df9"> 343</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#a3365b7ebde01e284274e655c60343df9">accel_accuracy</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ae1f71a432cb15e75f522fa18f29f4d50"> 344</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#ae1f71a432cb15e75f522fa18f29f4d50">raw_lin_accel_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#aff3a5590471d1c9fc485a5610433915f">raw_lin_accel_Y</a>, <a class="code hl_variable" href="class_b_n_o08x.html#abc8add47f1babc66c812a015614143d3">raw_lin_accel_Z</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a35e1635ef5edde8fc8640f978c6f2e3c"> 345</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#a35e1635ef5edde8fc8640f978c6f2e3c">accel_lin_accuracy</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a98ea35dd0fbd0c409d25fd8a6ed9f277"> 346</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a19696327a056a448ed5ba706e747bbe5">raw_gyro_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a61df9f571555f5f682eb51f24a279489">raw_gyro_Y</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a03f567cda2a3cc966301e96732fca9ad">raw_gyro_Z</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a98ea35dd0fbd0c409d25fd8a6ed9f277">gyro_accuracy</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a69dc7e97875060213085ba964b3bd987"> 347</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a69dc7e97875060213085ba964b3bd987">raw_quat_I</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a61ae05dc5572b326541bf8099f0c2a54">raw_quat_J</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a7720c44ed1c0f1a0663d2adc5e1a1ea1">raw_quat_K</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a867354267253ae828be4fae15c062db3">raw_quat_real</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a033d6cb1aa137743b69cc3e401df67b7">raw_quat_radian_accuracy</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a36223f7124751fa71e860b2ef55dd2ac"> 348</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#a36223f7124751fa71e860b2ef55dd2ac">quat_accuracy</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aa5bb03dbeabed729c012ec7164a3354f"> 349</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#aa5bb03dbeabed729c012ec7164a3354f">raw_velocity_gyro_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a4f188bf76ba862f07606d1351d28548f">raw_velocity_gyro_Y</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ab49f9a6586d709bbd26280ef44a4bbf7"> 350</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#ab49f9a6586d709bbd26280ef44a4bbf7">raw_velocity_gyro_Z</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#af45016be9ea523d80be8467b2907b499"> 351</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#af45016be9ea523d80be8467b2907b499">gravity_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#af20dcd487a9fe8fa6243817d51e37be5">gravity_Y</a>, <a class="code hl_variable" href="class_b_n_o08x.html#afa1cf5c3afbb258d97c55c5fb187f2d6">gravity_Z</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ae01698d287ea999179a11e2244902022"> 352</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#ae01698d287ea999179a11e2244902022">gravity_accuracy</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a8a2667f668317cee0a9fc4ef0accc3f5"> 353</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#afdc5cdb65bd0b36528b5b671b9d27053">raw_uncalib_gyro_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#acc2c66e2985975266a286385ea855117">raw_uncalib_gyro_Y</a>, <a class="code hl_variable" href="class_b_n_o08x.html#afac9dd4161f4c0051255293680c9082b">raw_uncalib_gyro_Z</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a8a2667f668317cee0a9fc4ef0accc3f5">raw_bias_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#ac38ff5eb93d3c3db0af2504ba02fd93c">raw_bias_Y</a>, <a class="code hl_variable" href="class_b_n_o08x.html#a0968eaed9b3d979a2caa1aba6e6b417a">raw_bias_Z</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a081c666a3f24016d0ec5c5edc49f2903"> 354</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#a081c666a3f24016d0ec5c5edc49f2903">uncalib_gyro_accuracy</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aa5bdf740161b7c37adcac0154a410118"> 355</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#aa5bdf740161b7c37adcac0154a410118">raw_magf_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#acd365418f24a6da61122c66d82086639">raw_magf_Y</a>, <a class="code hl_variable" href="class_b_n_o08x.html#ab4862de31d0874b44b6745678e1c905e">raw_magf_Z</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ac5d4e151690774687efa951ca41c16ae"> 356</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#ac5d4e151690774687efa951ca41c16ae">magf_accuracy</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a1171a5738a4e6831ec7fa32a29f15554"> 357</a></span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a1171a5738a4e6831ec7fa32a29f15554">tap_detector</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ad80a77973371b12d722ea39063c648be"> 358</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#ad80a77973371b12d722ea39063c648be">step_count</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a1b12471e92536a79d0c425d77676f2e1"> 359</a></span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a1b12471e92536a79d0c425d77676f2e1">stability_classifier</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a75cea49c1c08ca28d9fa7e5ed61c6e7b"> 360</a></span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a75cea49c1c08ca28d9fa7e5ed61c6e7b">activity_classifier</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#af96e8cd070459f945ffbf01b98106e13"> 361</a></span> uint8_t* <a class="code hl_variable" href="class_b_n_o08x.html#af96e8cd070459f945ffbf01b98106e13">activity_confidences</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ad212b5028a31e857e76d251ced2724e1"> 362</a></span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#ad212b5028a31e857e76d251ced2724e1">calibration_status</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a937cbdc4edaac72c8cad041d79de5701"> 363</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a937cbdc4edaac72c8cad041d79de5701">mems_raw_accel_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#ad83cecb8a5d2be01db6792755b6057e9">mems_raw_accel_Y</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a59a4d75f1302ab693b1b26e9ccaa5341"> 364</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#a59a4d75f1302ab693b1b26e9ccaa5341">mems_raw_accel_Z</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a3d6b6257462951ea023af7076c80f6dd"> 365</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a3d6b6257462951ea023af7076c80f6dd">mems_raw_gyro_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#ab6b142416912a096886dd63ad0beb865">mems_raw_gyro_Y</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ac35d5b12721ab876eaeb1f714a9b3b1d"> 366</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#ac35d5b12721ab876eaeb1f714a9b3b1d">mems_raw_gyro_Z</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ab587cdf991342b69b7fff3b33f537eb5"> 367</a></span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#ab587cdf991342b69b7fff3b33f537eb5">mems_raw_magf_X</a>, <a class="code hl_variable" href="class_b_n_o08x.html#aad926054c81818fff611e10ed913706a">mems_raw_magf_Y</a>,</div>
|
|
|
|
|
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a90f0cdf11decc276006f76a494d42ce3"> 368</a></span> <a class="code hl_variable" href="class_b_n_o08x.html#a90f0cdf11decc276006f76a494d42ce3">mems_raw_magf_Z</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> </div>
|
|
|
|
|
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <span class="comment">// spi task</span></div>
|
|
|
|
|
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a615090aae15f1b0410a7e5ecb94957b5"> 371</a></span> TaskHandle_t <a class="code hl_variable" href="class_b_n_o08x.html#a615090aae15f1b0410a7e5ecb94957b5">spi_task_hdl</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74">spi_task_trampoline</a>(<span class="keywordtype">void</span>* arg);</div>
|
|
|
|
|
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf">spi_task</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> </div>
|
|
|
|
|
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <span class="comment">// data processing task</span></div>
|
|
|
|
|
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#af9b6fbf35e7cd55d517d30c6429a21a4"> 376</a></span> TaskHandle_t <a class="code hl_variable" href="class_b_n_o08x.html#af9b6fbf35e7cd55d517d30c6429a21a4">data_proc_task_hdl</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520">data_proc_task_trampoline</a>(<span class="keywordtype">void</span>* arg);</div>
|
|
|
|
|
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8">data_proc_task</a>();</div>
|
|
|
|
|
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> </div>
|
|
|
|
|
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <span class="keyword">static</span> <span class="keywordtype">void</span> IRAM_ATTR <a class="code hl_function" href="class_b_n_o08x.html#a804b95c58c30d36933fd251626b85bf7">hint_handler</a>(<span class="keywordtype">void</span>* arg);</div>
|
|
|
|
|
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> <span class="keyword">static</span> <span class="keywordtype">bool</span></div>
|
|
|
|
|
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <a class="code hl_variable" href="class_b_n_o08x.html#a4882dbc698d7b730f57e2401037766a9">isr_service_installed</a>; </div>
|
|
|
|
|
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> </div>
|
|
|
|
|
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a1a037bda37493cde56732cc6fdc7884b"> 384</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a1a037bda37493cde56732cc6fdc7884b">RX_DATA_LENGTH</a> = 300; </div>
|
|
|
|
|
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a2a5b978233eab4c103ab01cfc33a1750"> 385</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint16_t <a class="code hl_variable" href="class_b_n_o08x.html#a2a5b978233eab4c103ab01cfc33a1750">MAX_METADATA_LENGTH</a> = 9; </div>
|
|
|
|
|
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> </div>
|
|
|
|
|
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ae7f34752f888c637d5619f898e62a6d4"> 387</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint64_t <a class="code hl_variable" href="class_b_n_o08x.html#ae7f34752f888c637d5619f898e62a6d4">HOST_INT_TIMEOUT_MS</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> 300ULL; </div>
|
|
|
|
|
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> </div>
|
|
|
|
|
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <span class="comment">// evt_grp_spi bits</span></div>
|
|
|
|
|
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a32cffd8f78881925d22d5a7cb55f2bbc"> 391</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a32cffd8f78881925d22d5a7cb55f2bbc">EVT_GRP_SPI_RX_DONE_BIT</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> (1 << 0); </div>
|
|
|
|
|
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a603dccfbbead6bdaa3bd970ad28fcd38"> 393</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a603dccfbbead6bdaa3bd970ad28fcd38">EVT_GRP_SPI_RX_VALID_PACKET</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> (1 << 1); </div>
|
|
|
|
|
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a6415c95701f590c72083f5bdc5f4ae47"> 395</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a6415c95701f590c72083f5bdc5f4ae47">EVT_GRP_SPI_RX_INVALID_PACKET</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> (1 << 2); </div>
|
|
|
|
|
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aa333b17ab88348a9849f0ceb9757dc9c"> 397</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#aa333b17ab88348a9849f0ceb9757dc9c">EVT_GRP_SPI_TX_DONE</a> = (1 << 3); </div>
|
|
|
|
|
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> </div>
|
|
|
|
|
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="comment">// evt_grp_report_en bits</span></div>
|
|
|
|
|
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a198da2ee3cd9cfa459c3c41c4f8c44b7"> 400</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a198da2ee3cd9cfa459c3c41c4f8c44b7">EVT_GRP_RPT_ROTATION_VECTOR_BIT</a> = (1 << 0); </div>
|
|
|
|
|
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a0f3f33d93b72ba6564f9d5fa93c24f98"> 401</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a0f3f33d93b72ba6564f9d5fa93c24f98">EVT_GRP_RPT_GAME_ROTATION_VECTOR_BIT</a> = (1 << 1); </div>
|
|
|
|
|
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aa9703cee46912a545b5e85e671f08e4b"> 402</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#aa9703cee46912a545b5e85e671f08e4b">EVT_GRP_RPT_ARVR_S_ROTATION_VECTOR_BIT</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> (1 << 2); </div>
|
|
|
|
|
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a79d3fff1e0f19467cad231b22edafa0f"> 404</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a79d3fff1e0f19467cad231b22edafa0f">EVT_GRP_RPT_ARVR_S_GAME_ROTATION_VECTOR_BIT</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> (1 << 3); </div>
|
|
|
|
|
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a541155dc4544193451cf102e2a992da9"> 406</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a541155dc4544193451cf102e2a992da9">EVT_GRP_RPT_GYRO_ROTATION_VECTOR_BIT</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> (1 << 4); </div>
|
|
|
|
|
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a17b19c32d4dfbc9ae2761a0cdd873314"> 408</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a17b19c32d4dfbc9ae2761a0cdd873314">EVT_GRP_RPT_ACCELEROMETER_BIT</a> = (1 << 5); </div>
|
|
|
|
|
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ad93161968a53ff53a6bb74ab7c34fbff"> 409</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#ad93161968a53ff53a6bb74ab7c34fbff">EVT_GRP_RPT_LINEAR_ACCELEROMETER_BIT</a> = (1 << 6); </div>
|
|
|
|
|
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ab94a8f69673a3db7556ba67775c5ea93"> 410</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#ab94a8f69673a3db7556ba67775c5ea93">EVT_GRP_RPT_GRAVITY_BIT</a> = (1 << 7); </div>
|
|
|
|
|
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a3a8b12ea9b75f97191785a60d1aa962a"> 411</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a3a8b12ea9b75f97191785a60d1aa962a">EVT_GRP_RPT_GYRO_BIT</a> = (1 << 8); </div>
|
|
|
|
|
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#af86821bc0f1e7f5897de20b5e47a85bd"> 412</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#af86821bc0f1e7f5897de20b5e47a85bd">EVT_GRP_RPT_GYRO_UNCALIBRATED_BIT</a> = (1 << 9); </div>
|
|
|
|
|
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a901af6f2d552f197ee830d0a1c06679c"> 413</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a901af6f2d552f197ee830d0a1c06679c">EVT_GRP_RPT_MAGNETOMETER_BIT</a> = (1 << 10); </div>
|
|
|
|
|
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a665464f781fe891b9179478d0174af47"> 414</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a665464f781fe891b9179478d0174af47">EVT_GRP_RPT_TAP_DETECTOR_BIT</a> = (1 << 11); </div>
|
|
|
|
|
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ab264b65a3aa5a9a74ed11b8977164a73"> 415</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#ab264b65a3aa5a9a74ed11b8977164a73">EVT_GRP_RPT_STEP_COUNTER_BIT</a> = (1 << 12); </div>
|
|
|
|
|
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a7d6ee23222f55dbe9f70e04b36d9add2"> 416</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a7d6ee23222f55dbe9f70e04b36d9add2">EVT_GRP_RPT_STABILITY_CLASSIFIER_BIT</a> = (1 << 13); </div>
|
|
|
|
|
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a96eb1b1bfe1266791fd424b3ce402c56"> 417</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a96eb1b1bfe1266791fd424b3ce402c56">EVT_GRP_RPT_ACTIVITY_CLASSIFIER_BIT</a> = (1 << 14); </div>
|
|
|
|
|
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a3e56d12435f7be81956d68196f1a46b4"> 418</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a3e56d12435f7be81956d68196f1a46b4">EVT_GRP_RPT_RAW_ACCELEROMETER_BIT</a> = (1 << 15); </div>
|
|
|
|
|
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a6be7b240e4447c2c643e706954093aa0"> 419</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a6be7b240e4447c2c643e706954093aa0">EVT_GRP_RPT_RAW_GYRO_BIT</a> = (1 << 16); </div>
|
|
|
|
|
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ac28553b40b82c7cb409938681afe6cec"> 420</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#ac28553b40b82c7cb409938681afe6cec">EVT_GRP_RPT_RAW_MAGNETOMETER_BIT</a> = (1 << 17); </div>
|
|
|
|
|
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> </div>
|
|
|
|
|
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a89399e8a68a53bc2a269ab73625a2da2"> 422</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> EventBits_t <a class="code hl_variable" href="class_b_n_o08x.html#a89399e8a68a53bc2a269ab73625a2da2">EVT_GRP_RPT_ALL_BITS</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> <a class="code hl_variable" href="class_b_n_o08x.html#a198da2ee3cd9cfa459c3c41c4f8c44b7">EVT_GRP_RPT_ROTATION_VECTOR_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#a0f3f33d93b72ba6564f9d5fa93c24f98">EVT_GRP_RPT_GAME_ROTATION_VECTOR_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#aa9703cee46912a545b5e85e671f08e4b">EVT_GRP_RPT_ARVR_S_ROTATION_VECTOR_BIT</a> |</div>
|
|
|
|
|
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> <a class="code hl_variable" href="class_b_n_o08x.html#a79d3fff1e0f19467cad231b22edafa0f">EVT_GRP_RPT_ARVR_S_GAME_ROTATION_VECTOR_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#a541155dc4544193451cf102e2a992da9">EVT_GRP_RPT_GYRO_ROTATION_VECTOR_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#a17b19c32d4dfbc9ae2761a0cdd873314">EVT_GRP_RPT_ACCELEROMETER_BIT</a> |</div>
|
|
|
|
|
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> <a class="code hl_variable" href="class_b_n_o08x.html#ad93161968a53ff53a6bb74ab7c34fbff">EVT_GRP_RPT_LINEAR_ACCELEROMETER_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#ab94a8f69673a3db7556ba67775c5ea93">EVT_GRP_RPT_GRAVITY_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#a3a8b12ea9b75f97191785a60d1aa962a">EVT_GRP_RPT_GYRO_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#af86821bc0f1e7f5897de20b5e47a85bd">EVT_GRP_RPT_GYRO_UNCALIBRATED_BIT</a> |</div>
|
|
|
|
|
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <a class="code hl_variable" href="class_b_n_o08x.html#a901af6f2d552f197ee830d0a1c06679c">EVT_GRP_RPT_MAGNETOMETER_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#a665464f781fe891b9179478d0174af47">EVT_GRP_RPT_TAP_DETECTOR_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#ab264b65a3aa5a9a74ed11b8977164a73">EVT_GRP_RPT_STEP_COUNTER_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#a7d6ee23222f55dbe9f70e04b36d9add2">EVT_GRP_RPT_STABILITY_CLASSIFIER_BIT</a> |</div>
|
|
|
|
|
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> <a class="code hl_variable" href="class_b_n_o08x.html#a96eb1b1bfe1266791fd424b3ce402c56">EVT_GRP_RPT_ACTIVITY_CLASSIFIER_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#a3e56d12435f7be81956d68196f1a46b4">EVT_GRP_RPT_RAW_ACCELEROMETER_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#a6be7b240e4447c2c643e706954093aa0">EVT_GRP_RPT_RAW_GYRO_BIT</a> | <a class="code hl_variable" href="class_b_n_o08x.html#ac28553b40b82c7cb409938681afe6cec">EVT_GRP_RPT_RAW_MAGNETOMETER_BIT</a>;</div>
|
|
|
|
|
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> </div>
|
|
|
|
|
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> <span class="comment">// Higher level calibration commands, used by queue_calibrate_command</span></div>
|
|
|
|
|
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#acd5b44d705af1f9aaa271a59a9d2d595"> 430</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#acd5b44d705af1f9aaa271a59a9d2d595">CALIBRATE_ACCEL</a> = 0; </div>
|
|
|
|
|
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aeac84719a1cc0f9c8d5a9a749391d4db"> 431</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#aeac84719a1cc0f9c8d5a9a749391d4db">CALIBRATE_GYRO</a> = 1; </div>
|
|
|
|
|
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ac00e8b59ae8d710cf79956eaafa97ddb"> 432</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#ac00e8b59ae8d710cf79956eaafa97ddb">CALIBRATE_MAG</a> = 2; </div>
|
|
|
|
|
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a955dcb60da150490e17367a871b3a3d2"> 433</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a955dcb60da150490e17367a871b3a3d2">CALIBRATE_PLANAR_ACCEL</a> = 3; </div>
|
|
|
|
|
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#af53d9e99f163d97ef92fe989b1dd25cc"> 434</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#af53d9e99f163d97ef92fe989b1dd25cc">CALIBRATE_ACCEL_GYRO_MAG</a> =</div>
|
|
|
|
|
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> 4; </div>
|
|
|
|
|
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a584bfa04a39feb93279ee673c340db54"> 436</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a584bfa04a39feb93279ee673c340db54">CALIBRATE_STOP</a> = 5; </div>
|
|
|
|
|
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> </div>
|
|
|
|
|
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> <span class="comment">// Command IDs (see Ref. Manual 6.4)</span></div>
|
|
|
|
|
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a384a1efc9857ad938be3bb44f871539b"> 439</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a384a1efc9857ad938be3bb44f871539b">COMMAND_ERRORS</a> = 1;</div>
|
|
|
|
|
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a93dd073c0cc1f3ccfde552649f6ebccc"> 440</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a93dd073c0cc1f3ccfde552649f6ebccc">COMMAND_COUNTER</a> = 2;</div>
|
|
|
|
|
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a0a1756bc16ba3eac45f4229b1e350107"> 441</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a0a1756bc16ba3eac45f4229b1e350107">COMMAND_TARE</a> = 3; </div>
|
|
|
|
|
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a30eb6d305a187d4d36546841e12176b9"> 442</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a30eb6d305a187d4d36546841e12176b9">COMMAND_INITIALIZE</a> = 4; </div>
|
|
|
|
|
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#af124a6c1d8b871f3181b6c85f1099cb2"> 443</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#af124a6c1d8b871f3181b6c85f1099cb2">COMMAND_DCD</a> = 6; </div>
|
|
|
|
|
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a8381dfe403ddff522f172cb16780731a"> 444</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a8381dfe403ddff522f172cb16780731a">COMMAND_ME_CALIBRATE</a> = 7; </div>
|
|
|
|
|
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a7a246989c94cd87f68166b20b7ad4c8b"> 445</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a7a246989c94cd87f68166b20b7ad4c8b">COMMAND_DCD_PERIOD_SAVE</a> = 9; </div>
|
|
|
|
|
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a308c8b5307d93a67b5b9066d44494aa5"> 446</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a308c8b5307d93a67b5b9066d44494aa5">COMMAND_OSCILLATOR</a> = 10; </div>
|
|
|
|
|
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a4f580b3cb232a762ea7019ee7b04d419"> 447</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a4f580b3cb232a762ea7019ee7b04d419">COMMAND_CLEAR_DCD</a> = 11; </div>
|
|
|
|
|
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> </div>
|
|
|
|
|
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> <span class="comment">// SHTP channel 2 control report IDs, used in communication with sensor (See Ref. Manual 6.2)</span></div>
|
|
|
|
|
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a1e5b64caa514b7e4fe64ab214758b875"> 450</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a1e5b64caa514b7e4fe64ab214758b875">SHTP_REPORT_COMMAND_RESPONSE</a> = 0xF1; </div>
|
|
|
|
|
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ab04695dd189412092254e52bd6e5a75a"> 451</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#ab04695dd189412092254e52bd6e5a75a">SHTP_REPORT_COMMAND_REQUEST</a> = 0xF2; </div>
|
|
|
|
|
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aeb760b095dcf808a413ef696f2608e43"> 452</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#aeb760b095dcf808a413ef696f2608e43">SHTP_REPORT_FRS_READ_RESPONSE</a> = 0xF3; </div>
|
|
|
|
|
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a74af7eacc35cc825940b647c2de0d368"> 453</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a74af7eacc35cc825940b647c2de0d368">SHTP_REPORT_FRS_READ_REQUEST</a> = 0xF4; </div>
|
|
|
|
|
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a0177134162e116501bc9483c6e4b76c3"> 454</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a0177134162e116501bc9483c6e4b76c3">SHTP_REPORT_PRODUCT_ID_RESPONSE</a> = 0xF8; </div>
|
|
|
|
|
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a542405639c28bd56bc4361b922763c95"> 455</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a542405639c28bd56bc4361b922763c95">SHTP_REPORT_PRODUCT_ID_REQUEST</a> = 0xF9; </div>
|
|
|
|
|
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ae37d6f8431c8c465bfb0c662772b5cb9"> 456</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#ae37d6f8431c8c465bfb0c662772b5cb9">SHTP_REPORT_BASE_TIMESTAMP</a> = 0xFB; </div>
|
|
|
|
|
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a1d3bff4e20c2c3d47db322c9e34ef338"> 457</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a1d3bff4e20c2c3d47db322c9e34ef338">SHTP_REPORT_SET_FEATURE_COMMAND</a> = 0xFD; </div>
|
|
|
|
|
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> </div>
|
|
|
|
|
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <span class="comment">// Sensor report IDs, used when enabling and reading BNO08x reports</span></div>
|
|
|
|
|
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a354eaff2218eb382a1851537a75badcc"> 460</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a354eaff2218eb382a1851537a75badcc">SENSOR_REPORT_ID_ACCELEROMETER</a> = 0x01; </div>
|
|
|
|
|
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a224fb8f833806dd530c5f16e7ab5bc7a"> 461</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a224fb8f833806dd530c5f16e7ab5bc7a">SENSOR_REPORT_ID_GYROSCOPE</a> = 0x02; </div>
|
|
|
|
|
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a06058a84d6604054aa66ee008ac64aa9"> 462</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a06058a84d6604054aa66ee008ac64aa9">SENSOR_REPORT_ID_MAGNETIC_FIELD</a> = 0x03; </div>
|
|
|
|
|
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ace7720a02c9f4ef38e319849f6c36a0b"> 463</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#ace7720a02c9f4ef38e319849f6c36a0b">SENSOR_REPORT_ID_LINEAR_ACCELERATION</a> = 0x04; </div>
|
|
|
|
|
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a37c91f995c385556486df5fbbce8a3d5"> 464</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a37c91f995c385556486df5fbbce8a3d5">SENSOR_REPORT_ID_ROTATION_VECTOR</a> = 0x05; </div>
|
|
|
|
|
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a6730acb92053d44decb690a7b7234032"> 465</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a6730acb92053d44decb690a7b7234032">SENSOR_REPORT_ID_GRAVITY</a> = 0x06; </div>
|
|
|
|
|
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#acb8e83fbb0645d4e98a96120ce9f431c"> 466</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#acb8e83fbb0645d4e98a96120ce9f431c">SENSOR_REPORT_ID_UNCALIBRATED_GYRO</a> = 0x07; </div>
|
|
|
|
|
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ada7dbda9f7a0bfb0894a787ce0ff9cef"> 467</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#ada7dbda9f7a0bfb0894a787ce0ff9cef">SENSOR_REPORT_ID_GAME_ROTATION_VECTOR</a> = 0x08; </div>
|
|
|
|
|
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#abb6d0586a5a87b7b34f4c65ae52965a4"> 468</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#abb6d0586a5a87b7b34f4c65ae52965a4">SENSOR_REPORT_ID_GEOMAGNETIC_ROTATION_VECTOR</a> = 0x09; </div>
|
|
|
|
|
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#acd0fc6ffa70dd2761cba0ac0b88c234f"> 469</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#acd0fc6ffa70dd2761cba0ac0b88c234f">SENSOR_REPORT_ID_GYRO_INTEGRATED_ROTATION_VECTOR</a> = 0x2A; </div>
|
|
|
|
|
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a8114460c50e84b0ac750293ab72868c8"> 470</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a8114460c50e84b0ac750293ab72868c8">SENSOR_REPORT_ID_TAP_DETECTOR</a> = 0x10; </div>
|
|
|
|
|
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a2a10161bb564067a07f3fcf4021e00bb"> 471</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a2a10161bb564067a07f3fcf4021e00bb">SENSOR_REPORT_ID_STEP_COUNTER</a> = 0x11; </div>
|
|
|
|
|
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#ab5c29f31714b4755c0edbce7156652f7"> 472</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#ab5c29f31714b4755c0edbce7156652f7">SENSOR_REPORT_ID_STABILITY_CLASSIFIER</a> = 0x13; </div>
|
|
|
|
|
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a80ea70c4787dea6c3eabb48f583f1916"> 473</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a80ea70c4787dea6c3eabb48f583f1916">SENSOR_REPORT_ID_RAW_ACCELEROMETER</a> = 0x14; </div>
|
|
|
|
|
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a03b3000424e6d966b80655443ec546bc"> 474</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a03b3000424e6d966b80655443ec546bc">SENSOR_REPORT_ID_RAW_GYROSCOPE</a> = 0x15; </div>
|
|
|
|
|
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a9e9a7578b7584e7eb2ad562b29565fa7"> 475</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a9e9a7578b7584e7eb2ad562b29565fa7">SENSOR_REPORT_ID_RAW_MAGNETOMETER</a> = 0x16; </div>
|
|
|
|
|
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a7274f6d3bda04da0bb304386b4e8d603"> 476</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a7274f6d3bda04da0bb304386b4e8d603">SENSOR_REPORT_ID_PERSONAL_ACTIVITY_CLASSIFIER</a> = 0x1E; </div>
|
|
|
|
|
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a8d4b91149cfc1a3cd615f60a4ad2275e"> 477</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a8d4b91149cfc1a3cd615f60a4ad2275e">SENSOR_REPORT_ID_ARVR_STABILIZED_ROTATION_VECTOR</a> = 0x28; </div>
|
|
|
|
|
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#aeb51ebb6c82158cd7e23bd682c08c4e0"> 478</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#aeb51ebb6c82158cd7e23bd682c08c4e0">SENSOR_REPORT_ID_ARVR_STABILIZED_GAME_ROTATION_VECTOR</a> = 0x29; </div>
|
|
|
|
|
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> </div>
|
|
|
|
|
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> <span class="comment">// Tare commands used by queue_tare_command</span></div>
|
|
|
|
|
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a27df630f3e52b35552d2c1f2cf3496b0"> 481</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a27df630f3e52b35552d2c1f2cf3496b0">TARE_NOW</a> = 0; </div>
|
|
|
|
|
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a115aef7b38ec0dec2085f6917d832912"> 482</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a115aef7b38ec0dec2085f6917d832912">TARE_PERSIST</a> = 1; </div>
|
|
|
|
|
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a59cde7dd301c94a20b84735c5d49008e"> 483</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> uint8_t <a class="code hl_variable" href="class_b_n_o08x.html#a59cde7dd301c94a20b84735c5d49008e">TARE_SET_REORIENTATION</a> = 2; </div>
|
|
|
|
|
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> </div>
|
|
|
|
|
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"><a class="line" href="class_b_n_o08x.html#a2c98d5f2c406a3efd0b48c5666fa8c46"> 485</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">constexpr</span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="class_b_n_o08x.html#a2c98d5f2c406a3efd0b48c5666fa8c46">TAG</a> = <span class="stringliteral">"BNO08x"</span>; </div>
|
|
|
|
|
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span>};</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_a648bbdbf22731476890dd8da977d7503"><div class="ttname"><a href="_b_n_o08x_8hpp.html#a648bbdbf22731476890dd8da977d7503">bno08x_config_t</a></div><div class="ttdeci">struct bno08x_config_t bno08x_config_t</div><div class="ttdoc">IMU configuration settings passed into constructor.</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_aac50a1392dd0aa905500c755148c556b"><div class="ttname"><a href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556b">channels_t</a></div><div class="ttdeci">channels_t</div><div class="ttdoc">SHTP protocol channels.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:25</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_aac50a1392dd0aa905500c755148c556ba1cb5955609063cff1ba49147e786e610"><div class="ttname"><a href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba1cb5955609063cff1ba49147e786e610">CHANNEL_COMMAND</a></div><div class="ttdeci">@ CHANNEL_COMMAND</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:26</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_aac50a1392dd0aa905500c755148c556ba22f0b2ae6fcdc8618a078b0579d09e4a"><div class="ttname"><a href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba22f0b2ae6fcdc8618a078b0579d09e4a">CHANNEL_REPORTS</a></div><div class="ttdeci">@ CHANNEL_REPORTS</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:29</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_aac50a1392dd0aa905500c755148c556ba6c5ca5e5847c55b469afbb435e15b5f0"><div class="ttname"><a href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba6c5ca5e5847c55b469afbb435e15b5f0">CHANNEL_CONTROL</a></div><div class="ttdeci">@ CHANNEL_CONTROL</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:28</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_aac50a1392dd0aa905500c755148c556ba8a5de65712767758887f8fad9523bb72"><div class="ttname"><a href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556ba8a5de65712767758887f8fad9523bb72">CHANNEL_EXECUTABLE</a></div><div class="ttdeci">@ CHANNEL_EXECUTABLE</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:27</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_aac50a1392dd0aa905500c755148c556bafbb907d12060466f58dd56d3e2430747"><div class="ttname"><a href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556bafbb907d12060466f58dd56d3e2430747">CHANNEL_WAKE_REPORTS</a></div><div class="ttdeci">@ CHANNEL_WAKE_REPORTS</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:30</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_aac50a1392dd0aa905500c755148c556bafd513a698e54122cec579d9450482832"><div class="ttname"><a href="_b_n_o08x_8hpp.html#aac50a1392dd0aa905500c755148c556bafd513a698e54122cec579d9450482832">CHANNEL_GYRO</a></div><div class="ttdeci">@ CHANNEL_GYRO</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:31</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_adb7d85b4fa619c860031f469261c6279"><div class="ttname"><a href="_b_n_o08x_8hpp.html#adb7d85b4fa619c860031f469261c6279">IMUAccuracy</a></div><div class="ttdeci">IMUAccuracy</div><div class="ttdoc">Sensor accuracy returned during sensor calibration.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:36</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_adb7d85b4fa619c860031f469261c6279a2ad6d5975c45da2e711c796f3a1b029c"><div class="ttname"><a href="_b_n_o08x_8hpp.html#adb7d85b4fa619c860031f469261c6279a2ad6d5975c45da2e711c796f3a1b029c">IMUAccuracy::MED</a></div><div class="ttdeci">@ MED</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_adb7d85b4fa619c860031f469261c6279a41bc94cbd8eebea13ce0491b2ac11b88"><div class="ttname"><a href="_b_n_o08x_8hpp.html#adb7d85b4fa619c860031f469261c6279a41bc94cbd8eebea13ce0491b2ac11b88">IMUAccuracy::LOW</a></div><div class="ttdeci">@ LOW</div></div>
|
|
|
|
|
<div class="ttc" id="a_b_n_o08x_8hpp_html_adb7d85b4fa619c860031f469261c6279ab89de3b4b81c4facfac906edf29aec8c"><div class="ttname"><a href="_b_n_o08x_8hpp.html#adb7d85b4fa619c860031f469261c6279ab89de3b4b81c4facfac906edf29aec8c">IMUAccuracy::HIGH</a></div><div class="ttdeci">@ HIGH</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html"><div class="ttname"><a href="class_b_n_o08x.html">BNO08x</a></div><div class="ttdef"><b>Definition</b> BNO08x.hpp:89</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a00ec3857cb06ae885e32059ef1cab693"><div class="ttname"><a href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693">BNO08x::disable_report</a></div><div class="ttdeci">void disable_report(uint8_t report_ID, const EventBits_t report_evt_grp_bit)</div><div class="ttdoc">Disables a sensor report for a given ID by setting its time interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:482</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0177134162e116501bc9483c6e4b76c3"><div class="ttname"><a href="class_b_n_o08x.html#a0177134162e116501bc9483c6e4b76c3">BNO08x::SHTP_REPORT_PRODUCT_ID_RESPONSE</a></div><div class="ttdeci">static const constexpr uint8_t SHTP_REPORT_PRODUCT_ID_RESPONSE</div><div class="ttdoc">See SH2 Ref. Manual 6.3.2.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:454</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a030eae12c3586acf09b48e94630b2544"><div class="ttname"><a href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544">BNO08x::enable_gravity</a></div><div class="ttdeci">void enable_gravity(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1275</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a033d6cb1aa137743b69cc3e401df67b7"><div class="ttname"><a href="class_b_n_o08x.html#a033d6cb1aa137743b69cc3e401df67b7">BNO08x::raw_quat_radian_accuracy</a></div><div class="ttdeci">uint16_t raw_quat_radian_accuracy</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:347</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a03b3000424e6d966b80655443ec546bc"><div class="ttname"><a href="class_b_n_o08x.html#a03b3000424e6d966b80655443ec546bc">BNO08x::SENSOR_REPORT_ID_RAW_GYROSCOPE</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_RAW_GYROSCOPE</div><div class="ttdoc">See SH2 Ref. Manual 6.5.12.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:474</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a03f567cda2a3cc966301e96732fca9ad"><div class="ttname"><a href="class_b_n_o08x.html#a03f567cda2a3cc966301e96732fca9ad">BNO08x::raw_gyro_Z</a></div><div class="ttdeci">uint16_t raw_gyro_Z</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:346</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0564aaf5b20dc42b54db4fb3115ac1c7"><div class="ttname"><a href="class_b_n_o08x.html#a0564aaf5b20dc42b54db4fb3115ac1c7">BNO08x::ACCELEROMETER_Q1</a></div><div class="ttdeci">static const constexpr int16_t ACCELEROMETER_Q1</div><div class="ttdoc">Acceleration Q point (See SH-2 Ref. Manual 6.5.9)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:271</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a05e4cd5861b55fc0182d7dd13bb85e49"><div class="ttname"><a href="class_b_n_o08x.html#a05e4cd5861b55fc0182d7dd13bb85e49">BNO08x::print_packet</a></div><div class="ttdeci">void print_packet(bno08x_rx_packet_t *packet)</div><div class="ttdoc">Prints the passed SHTP packet to serial console with ESP_LOG statement.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2446</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a06058a84d6604054aa66ee008ac64aa9"><div class="ttname"><a href="class_b_n_o08x.html#a06058a84d6604054aa66ee008ac64aa9">BNO08x::SENSOR_REPORT_ID_MAGNETIC_FIELD</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_MAGNETIC_FIELD</div><div class="ttdoc">See SH2 Ref. Manual 6.5.16.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:462</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a06bb0c70305421b5357e64f31579fdc7"><div class="ttname"><a href="class_b_n_o08x.html#a06bb0c70305421b5357e64f31579fdc7">BNO08x::register_cb</a></div><div class="ttdeci">void register_cb(std::function< void()> cb_fxn)</div><div class="ttdoc">Registers a callback to execute when new data from a report is received.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:864</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a081c666a3f24016d0ec5c5edc49f2903"><div class="ttname"><a href="class_b_n_o08x.html#a081c666a3f24016d0ec5c5edc49f2903">BNO08x::uncalib_gyro_accuracy</a></div><div class="ttdeci">uint16_t uncalib_gyro_accuracy</div><div class="ttdoc">Uncalibrated gyro reading (See SH-2 Ref. Manual 6.5.14)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:354</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0968eaed9b3d979a2caa1aba6e6b417a"><div class="ttname"><a href="class_b_n_o08x.html#a0968eaed9b3d979a2caa1aba6e6b417a">BNO08x::raw_bias_Z</a></div><div class="ttdeci">uint16_t raw_bias_Z</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:353</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0992d77f9bae0b8e3c8d9331fe84fe24"><div class="ttname"><a href="class_b_n_o08x.html#a0992d77f9bae0b8e3c8d9331fe84fe24">BNO08x::FRS_RECORD_ID_MAGNETIC_FIELD_CALIBRATED</a></div><div class="ttdeci">static const constexpr uint16_t FRS_RECORD_ID_MAGNETIC_FIELD_CALIBRATED</div><div class="ttdoc">Calibrated magnetometer record ID, to be passed in metadata functions like get_Q1()</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:253</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0a1756bc16ba3eac45f4229b1e350107"><div class="ttname"><a href="class_b_n_o08x.html#a0a1756bc16ba3eac45f4229b1e350107">BNO08x::COMMAND_TARE</a></div><div class="ttdeci">static const constexpr uint8_t COMMAND_TARE</div><div class="ttdoc">Command and response to tare command (See Sh2 Ref. Manual 6.4.4)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:441</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0a72477cb7a330fedbcb3e2126b882b1"><div class="ttname"><a href="class_b_n_o08x.html#a0a72477cb7a330fedbcb3e2126b882b1">BNO08x::get_accel_Z</a></div><div class="ttdeci">float get_accel_Z()</div><div class="ttdoc">Get z axis acceleration (total acceleration of device, units in m/s^2).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2000</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0a73633d8929ce4058b14cefc8cad717"><div class="ttname"><a href="class_b_n_o08x.html#a0a73633d8929ce4058b14cefc8cad717">BNO08x::get_uncalibrated_gyro_Z</a></div><div class="ttdeci">float get_uncalibrated_gyro_Z()</div><div class="ttdoc">Get uncalibrated gyro Z axis angular velocity measurement.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2271</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0ae135d7bf7a5f047a1d1aa5cc07e520"><div class="ttname"><a href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520">BNO08x::data_proc_task_trampoline</a></div><div class="ttdeci">static void data_proc_task_trampoline(void *arg)</div><div class="ttdoc">Static function used to launch data processing task.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2819</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0b19c8f2de2b2bfe033da7f93cdd2608"><div class="ttname"><a href="class_b_n_o08x.html#a0b19c8f2de2b2bfe033da7f93cdd2608">BNO08x::ROTATION_VECTOR_Q1</a></div><div class="ttdeci">static const constexpr int16_t ROTATION_VECTOR_Q1</div><div class="ttdoc">Rotation vector Q point (See SH-2 Ref. Manual 6.5.18)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:269</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0ce6d9db873555f1ebe7e095251eab74"><div class="ttname"><a href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74">BNO08x::spi_task_trampoline</a></div><div class="ttdeci">static void spi_task_trampoline(void *arg)</div><div class="ttdoc">Static function used to launch spi task.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2769</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0d148e00abcfeec48c689e3084a7e786"><div class="ttname"><a href="class_b_n_o08x.html#a0d148e00abcfeec48c689e3084a7e786">BNO08x::get_stability_classifier</a></div><div class="ttdeci">int8_t get_stability_classifier()</div><div class="ttdoc">Get the current stability classifier (Seee Ref. Manual 6.5.31)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2389</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0f3f33d93b72ba6564f9d5fa93c24f98"><div class="ttname"><a href="class_b_n_o08x.html#a0f3f33d93b72ba6564f9d5fa93c24f98">BNO08x::EVT_GRP_RPT_GAME_ROTATION_VECTOR_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_GAME_ROTATION_VECTOR_BIT</div><div class="ttdoc">When set, game rotation vector reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:401</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a0fff04c42c9502615ad73cd1457cb9b0"><div class="ttname"><a href="class_b_n_o08x.html#a0fff04c42c9502615ad73cd1457cb9b0">BNO08x::get_range</a></div><div class="ttdeci">float get_range(uint16_t record_ID)</div><div class="ttdoc">Gets range from BNO08x FRS (flash record system).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2557</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1033bdd65b42b6706d1dfc67ece66191"><div class="ttname"><a href="class_b_n_o08x.html#a1033bdd65b42b6706d1dfc67ece66191">BNO08x::get_linear_accel_Y</a></div><div class="ttdeci">float get_linear_accel_Y()</div><div class="ttdoc">Get y axis linear acceleration (acceleration of device minus gravity, units in m/s^2)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2048</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a111601243b913751eb51c1f37cba4e7d"><div class="ttname"><a href="class_b_n_o08x.html#a111601243b913751eb51c1f37cba4e7d">BNO08x::get_magf_X</a></div><div class="ttdeci">float get_magf_X()</div><div class="ttdoc">Get X component of magnetic field vector.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1661</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a115aef7b38ec0dec2085f6917d832912"><div class="ttname"><a href="class_b_n_o08x.html#a115aef7b38ec0dec2085f6917d832912">BNO08x::TARE_PERSIST</a></div><div class="ttdeci">static const constexpr uint8_t TARE_PERSIST</div><div class="ttdoc">See SH2 Ref. Manual 6.4.4.2.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:482</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1171a5738a4e6831ec7fa32a29f15554"><div class="ttname"><a href="class_b_n_o08x.html#a1171a5738a4e6831ec7fa32a29f15554">BNO08x::tap_detector</a></div><div class="ttdeci">uint8_t tap_detector</div><div class="ttdoc">Tap detector reading (See SH-2 Ref. Manual 6.5.27)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:357</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a11bb1b3fa44ad8f28c1492b5c07af886"><div class="ttname"><a href="class_b_n_o08x.html#a11bb1b3fa44ad8f28c1492b5c07af886">BNO08x::get_reset_reason</a></div><div class="ttdeci">uint8_t get_reset_reason()</div><div class="ttdoc">Requests product ID, prints the returned info over serial, and returns the reason for the most resent...</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:322</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a12c12a8e078b28480fb8828d306656f5"><div class="ttname"><a href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5">BNO08x::get_quat_I</a></div><div class="ttdeci">float get_quat_I()</div><div class="ttdoc">Get I component of reported quaternion.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1897</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a14ebec501b8d004a38648a9a1f7a2c9e"><div class="ttname"><a href="class_b_n_o08x.html#a14ebec501b8d004a38648a9a1f7a2c9e">BNO08x::enable_raw_magnetometer</a></div><div class="ttdeci">void enable_raw_magnetometer(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable raw magnetometer reports (See Ref. Manual 6.5.15)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1388</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1590ba793668f9cb1a32a1f4dd07cb9a"><div class="ttname"><a href="class_b_n_o08x.html#a1590ba793668f9cb1a32a1f4dd07cb9a">BNO08x::get_Q3</a></div><div class="ttdeci">int16_t get_Q3(uint16_t record_ID)</div><div class="ttdoc">Gets Q3 point from BNO08x FRS (flash record system).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2527</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a15a29c3bb476048b7229abcfb2b1d52a"><div class="ttname"><a href="class_b_n_o08x.html#a15a29c3bb476048b7229abcfb2b1d52a">BNO08x::get_gyro_calibrated_velocity_Z</a></div><div class="ttdeci">float get_gyro_calibrated_velocity_Z()</div><div class="ttdoc">Get calibrated gyro z axis angular velocity measurement.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2206</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a16f83d1e85576a51abf2c65e5de58cd2"><div class="ttname"><a href="class_b_n_o08x.html#a16f83d1e85576a51abf2c65e5de58cd2">BNO08x::disable_tap_detector</a></div><div class="ttdeci">void disable_tap_detector()</div><div class="ttdoc">Sends command to disable tap detector reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1508</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a171d78f4b00598b04c8ca54da16c508b"><div class="ttname"><a href="class_b_n_o08x.html#a171d78f4b00598b04c8ca54da16c508b">BNO08x::disable_raw_accelerometer</a></div><div class="ttdeci">void disable_raw_accelerometer()</div><div class="ttdoc">Sends command to disable raw accelerometer reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1548</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a176ae0112325c05105eacb4566bbfa0b"><div class="ttname"><a href="class_b_n_o08x.html#a176ae0112325c05105eacb4566bbfa0b">BNO08x::mode_sleep</a></div><div class="ttdeci">bool mode_sleep()</div><div class="ttdoc">Puts BNO08x sensor into sleep/low power mode using executable channel.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:372</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a17b19c32d4dfbc9ae2761a0cdd873314"><div class="ttname"><a href="class_b_n_o08x.html#a17b19c32d4dfbc9ae2761a0cdd873314">BNO08x::EVT_GRP_RPT_ACCELEROMETER_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_ACCELEROMETER_BIT</div><div class="ttdoc">When set, accelerometer reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:408</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1874e4bd457bb5b6ecc2c64039b88ba4"><div class="ttname"><a href="class_b_n_o08x.html#a1874e4bd457bb5b6ecc2c64039b88ba4">BNO08x::get_uncalibrated_gyro_Y</a></div><div class="ttdeci">float get_uncalibrated_gyro_Y()</div><div class="ttdoc">Get uncalibrated gyro Y axis angular velocity measurement.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2261</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a19696327a056a448ed5ba706e747bbe5"><div class="ttname"><a href="class_b_n_o08x.html#a19696327a056a448ed5ba706e747bbe5">BNO08x::raw_gyro_X</a></div><div class="ttdeci">uint16_t raw_gyro_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:346</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a198da2ee3cd9cfa459c3c41c4f8c44b7"><div class="ttname"><a href="class_b_n_o08x.html#a198da2ee3cd9cfa459c3c41c4f8c44b7">BNO08x::EVT_GRP_RPT_ROTATION_VECTOR_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_ROTATION_VECTOR_BIT</div><div class="ttdoc">When set, rotation vector reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:400</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1a037bda37493cde56732cc6fdc7884b"><div class="ttname"><a href="class_b_n_o08x.html#a1a037bda37493cde56732cc6fdc7884b">BNO08x::RX_DATA_LENGTH</a></div><div class="ttdeci">static const constexpr uint16_t RX_DATA_LENGTH</div><div class="ttdoc">length buffer containing data received over spi</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:384</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1b12471e92536a79d0c425d77676f2e1"><div class="ttname"><a href="class_b_n_o08x.html#a1b12471e92536a79d0c425d77676f2e1">BNO08x::stability_classifier</a></div><div class="ttdeci">uint8_t stability_classifier</div><div class="ttdoc">Stability status reading (See SH-2 Ref. Manual 6.5.31)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:359</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1b91f234d81c45f1f5ca2f27c9f0f6a3"><div class="ttname"><a href="class_b_n_o08x.html#a1b91f234d81c45f1f5ca2f27c9f0f6a3">BNO08x::get_pitch</a></div><div class="ttdeci">float get_pitch()</div><div class="ttdoc">Get the reported rotation about y axis.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1789</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1bd3c33e70354bd35a78b83b6786b531"><div class="ttname"><a href="class_b_n_o08x.html#a1bd3c33e70354bd35a78b83b6786b531">BNO08x::get_uncalibrated_gyro</a></div><div class="ttdeci">void get_uncalibrated_gyro(float &x, float &y, float &z, float &bx, float &by, float &bz, uint8_t &accuracy)</div><div class="ttdoc">Get full rotational velocity without drift compensation (units in Rad/s). An estimate of drift is giv...</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2235</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1c6c49c97bc098db89db1aaa37e18f26"><div class="ttname"><a href="class_b_n_o08x.html#a1c6c49c97bc098db89db1aaa37e18f26">BNO08x::calibrate_planar_accelerometer</a></div><div class="ttdeci">void calibrate_planar_accelerometer()</div><div class="ttdoc">Sends command to calibrate planar accelerometer.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:632</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1d3bff4e20c2c3d47db322c9e34ef338"><div class="ttname"><a href="class_b_n_o08x.html#a1d3bff4e20c2c3d47db322c9e34ef338">BNO08x::SHTP_REPORT_SET_FEATURE_COMMAND</a></div><div class="ttdeci">static const constexpr uint8_t SHTP_REPORT_SET_FEATURE_COMMAND</div><div class="ttdoc">See SH2 Ref. Manual 6.5.4.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:457</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1d6ea02d0d4b23ff6a15e9d5c6c92372"><div class="ttname"><a href="class_b_n_o08x.html#a1d6ea02d0d4b23ff6a15e9d5c6c92372">BNO08x::get_resolution</a></div><div class="ttdeci">float get_resolution(uint16_t record_ID)</div><div class="ttdoc">Gets resolution from BNO08x FRS (flash record system).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2540</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1de356dd604c1dffcd1a32faeb4fafe2"><div class="ttname"><a href="class_b_n_o08x.html#a1de356dd604c1dffcd1a32faeb4fafe2">BNO08x::get_raw_accel_X</a></div><div class="ttdeci">int16_t get_raw_accel_X()</div><div class="ttdoc">Get raw accelerometer x axis reading from physical accelerometer MEMs sensor (See Ref....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2078</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1e5b64caa514b7e4fe64ab214758b875"><div class="ttname"><a href="class_b_n_o08x.html#a1e5b64caa514b7e4fe64ab214758b875">BNO08x::SHTP_REPORT_COMMAND_RESPONSE</a></div><div class="ttdeci">static const constexpr uint8_t SHTP_REPORT_COMMAND_RESPONSE</div><div class="ttdoc">See SH2 Ref. Manual 6.3.9.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:450</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1ebd456d2a67a22b5ba0911a95915921"><div class="ttname"><a href="class_b_n_o08x.html#a1ebd456d2a67a22b5ba0911a95915921">BNO08x::disable_rotation_vector</a></div><div class="ttdeci">void disable_rotation_vector()</div><div class="ttdoc">Sends command to disable rotation vector reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1398</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a1ef13f6f330810934416ad5fe0ee55b2"><div class="ttname"><a href="class_b_n_o08x.html#a1ef13f6f330810934416ad5fe0ee55b2">BNO08x::TARE_AXIS_ALL</a></div><div class="ttdeci">static const constexpr uint8_t TARE_AXIS_ALL</div><div class="ttdoc">Tare all axes (used with tare now command)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:258</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a224fb8f833806dd530c5f16e7ab5bc7a"><div class="ttname"><a href="class_b_n_o08x.html#a224fb8f833806dd530c5f16e7ab5bc7a">BNO08x::SENSOR_REPORT_ID_GYROSCOPE</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_GYROSCOPE</div><div class="ttdoc">See SH2 Ref. Manual 6.5.13.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:461</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a225397a04d849e5647992ca80d68febb"><div class="ttname"><a href="class_b_n_o08x.html#a225397a04d849e5647992ca80d68febb">BNO08x::TARE_GEOMAGNETIC_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t TARE_GEOMAGNETIC_ROTATION_VECTOR</div><div class="ttdoc">tare geomagnetic rotation vector</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:264</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a24ba760d064a1dc45f972c79b9c8d98d"><div class="ttname"><a href="class_b_n_o08x.html#a24ba760d064a1dc45f972c79b9c8d98d">BNO08x::get_quat_accuracy</a></div><div class="ttdeci">uint8_t get_quat_accuracy()</div><div class="ttdoc">Get accuracy of reported quaternion.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1952</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a2795c6579cf03e22f62a5eadc88dee91"><div class="ttname"><a href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91">BNO08x::enable_accelerometer</a></div><div class="ttdeci">void enable_accelerometer(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1253</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a27df630f3e52b35552d2c1f2cf3496b0"><div class="ttname"><a href="class_b_n_o08x.html#a27df630f3e52b35552d2c1f2cf3496b0">BNO08x::TARE_NOW</a></div><div class="ttdeci">static const constexpr uint8_t TARE_NOW</div><div class="ttdoc">See SH2 Ref. Manual 6.4.4.1.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:481</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a27f5dce5c994be18a587fb622574ad41"><div class="ttname"><a href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41">BNO08x::FRS_read_word</a></div><div class="ttdeci">uint32_t FRS_read_word(uint16_t record_ID, uint8_t word_number)</div><div class="ttdoc">Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2578</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a27fb24e894f794ec6228ef142b6ff8d9"><div class="ttname"><a href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9">BNO08x::q_to_float</a></div><div class="ttdeci">float q_to_float(int16_t fixed_point_value, uint8_t q_point)</div><div class="ttdoc">Converts a register value to a float using its associated Q point. (See https://en....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1621</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a2897a178bf2c53cd99df0d4570edf72e"><div class="ttname"><a href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e">BNO08x::wait_for_rx_done</a></div><div class="ttdeci">bool wait_for_rx_done()</div><div class="ttdoc">Waits for data to be received over SPI, or HOST_INT_TIMEOUT_MS to elapse.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:144</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a289ff66f51c94be62c4a556f3a5997bf"><div class="ttname"><a href="class_b_n_o08x.html#a289ff66f51c94be62c4a556f3a5997bf">BNO08x::get_uncalibrated_gyro_X</a></div><div class="ttdeci">float get_uncalibrated_gyro_X()</div><div class="ttdoc">Get uncalibrated gyro x axis angular velocity measurement.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2251</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a28cd1c0b3477571d87133234e6358503"><div class="ttname"><a href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503">BNO08x::hard_reset</a></div><div class="ttdeci">bool hard_reset()</div><div class="ttdoc">Hard resets BNO08x sensor.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:250</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a29cfd7fc2816483ebebe9d55b677a036"><div class="ttname"><a href="class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036">BNO08x::parse_product_id_report</a></div><div class="ttdeci">uint16_t parse_product_id_report(bno08x_rx_packet_t *packet)</div><div class="ttdoc">Parses product id report and prints device info.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:928</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a2a10161bb564067a07f3fcf4021e00bb"><div class="ttname"><a href="class_b_n_o08x.html#a2a10161bb564067a07f3fcf4021e00bb">BNO08x::SENSOR_REPORT_ID_STEP_COUNTER</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_STEP_COUNTER</div><div class="ttdoc">See SH2 Ref. Manual 6.5.29.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:471</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a2a5b978233eab4c103ab01cfc33a1750"><div class="ttname"><a href="class_b_n_o08x.html#a2a5b978233eab4c103ab01cfc33a1750">BNO08x::MAX_METADATA_LENGTH</a></div><div class="ttdeci">static const constexpr uint16_t MAX_METADATA_LENGTH</div><div class="ttdoc">max length of metadata used in frs read operations</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:385</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a2c359a44a2c8e83ecb258a340e2d0e1a"><div class="ttname"><a href="class_b_n_o08x.html#a2c359a44a2c8e83ecb258a340e2d0e1a">BNO08x::send_packet</a></div><div class="ttdeci">void send_packet(bno08x_tx_packet_t *packet)</div><div class="ttdoc">Sends a queued SHTP packet via SPI.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:529</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a2c842e43ceae19149f6525bcbc48f1cf"><div class="ttname"><a href="class_b_n_o08x.html#a2c842e43ceae19149f6525bcbc48f1cf">BNO08x::get_raw_magf_Y</a></div><div class="ttdeci">int16_t get_raw_magf_Y()</div><div class="ttdoc">Get raw magnetometer y axis reading from physical magnetometer sensor (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2148</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a2c98d5f2c406a3efd0b48c5666fa8c46"><div class="ttname"><a href="class_b_n_o08x.html#a2c98d5f2c406a3efd0b48c5666fa8c46">BNO08x::TAG</a></div><div class="ttdeci">static const constexpr char * TAG</div><div class="ttdoc">Class tag used for serial print statements.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:485</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a2e28b5a79c442a6baa2fa5165b9ce37d"><div class="ttname"><a href="class_b_n_o08x.html#a2e28b5a79c442a6baa2fa5165b9ce37d">BNO08x::get_raw_gyro_Z</a></div><div class="ttdeci">int16_t get_raw_gyro_Z()</div><div class="ttdoc">Get raw gyroscope z axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2128</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a2ecd4ed60f82730ae230c61687ec92bf"><div class="ttname"><a href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf">BNO08x::spi_task</a></div><div class="ttdeci">void spi_task()</div><div class="ttdoc">Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2780</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a3042301cf0f51657c82b1127dce230f4"><div class="ttname"><a href="class_b_n_o08x.html#a3042301cf0f51657c82b1127dce230f4">BNO08x::enable_raw_accelerometer</a></div><div class="ttdeci">void enable_raw_accelerometer(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable raw accelerometer reports (See Ref. Manual 6.5.8)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1366</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a308c8b5307d93a67b5b9066d44494aa5"><div class="ttname"><a href="class_b_n_o08x.html#a308c8b5307d93a67b5b9066d44494aa5">BNO08x::COMMAND_OSCILLATOR</a></div><div class="ttdeci">static const constexpr uint8_t COMMAND_OSCILLATOR</div><div class="ttdoc">Retrieve oscillator type command (See SH2 Ref. Manual 6.4)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:446</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a30eb6d305a187d4d36546841e12176b9"><div class="ttname"><a href="class_b_n_o08x.html#a30eb6d305a187d4d36546841e12176b9">BNO08x::COMMAND_INITIALIZE</a></div><div class="ttdeci">static const constexpr uint8_t COMMAND_INITIALIZE</div><div class="ttdoc">Reinitialize sensor hub components See (SH2 Ref. Manual 6.4.5)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:442</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a3285613f18b2f2f4c3f9e6d5c971af10"><div class="ttname"><a href="class_b_n_o08x.html#a3285613f18b2f2f4c3f9e6d5c971af10">BNO08x::get_uncalibrated_gyro_accuracy</a></div><div class="ttdeci">uint8_t get_uncalibrated_gyro_accuracy()</div><div class="ttdoc">Get uncalibrated gyro accuracy.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2311</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a32cffd8f78881925d22d5a7cb55f2bbc"><div class="ttname"><a href="class_b_n_o08x.html#a32cffd8f78881925d22d5a7cb55f2bbc">BNO08x::EVT_GRP_SPI_RX_DONE_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_SPI_RX_DONE_BIT</div><div class="ttdoc">When this bit is set it indicates a receive procedure has completed.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:391</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a3365b7ebde01e284274e655c60343df9"><div class="ttname"><a href="class_b_n_o08x.html#a3365b7ebde01e284274e655c60343df9">BNO08x::accel_accuracy</a></div><div class="ttdeci">uint16_t accel_accuracy</div><div class="ttdoc">Raw acceleration readings (See SH-2 Ref. Manual 6.5.8)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:343</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a33fe3c2f47759cfae5f4b612ddd329ea"><div class="ttname"><a href="class_b_n_o08x.html#a33fe3c2f47759cfae5f4b612ddd329ea">BNO08x::get_linear_accel_accuracy</a></div><div class="ttdeci">uint8_t get_linear_accel_accuracy()</div><div class="ttdoc">Get accuracy of linear acceleration.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2068</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a354eaff2218eb382a1851537a75badcc"><div class="ttname"><a href="class_b_n_o08x.html#a354eaff2218eb382a1851537a75badcc">BNO08x::SENSOR_REPORT_ID_ACCELEROMETER</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_ACCELEROMETER</div><div class="ttdoc">See SH2 Ref. Manual 6.5.9.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:460</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a35856c108a47de8b3b38c4395aabb4eb"><div class="ttname"><a href="class_b_n_o08x.html#a35856c108a47de8b3b38c4395aabb4eb">BNO08x::print_header</a></div><div class="ttdeci">void print_header(bno08x_rx_packet_t *packet)</div><div class="ttdoc">Prints the header of the passed SHTP packet to serial console with ESP_LOG statement.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2419</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a35a224d519a2a243d0d526a34ecde5a8"><div class="ttname"><a href="class_b_n_o08x.html#a35a224d519a2a243d0d526a34ecde5a8">BNO08x::get_magf</a></div><div class="ttdeci">void get_magf(float &x, float &y, float &z, uint8_t &accuracy)</div><div class="ttdoc">Get the full magnetic field vector.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1648</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a35d8f641e73c308f92a5a0a772f90f48"><div class="ttname"><a href="class_b_n_o08x.html#a35d8f641e73c308f92a5a0a772f90f48">BNO08x::FRS_RECORD_ID_GYROSCOPE_CALIBRATED</a></div><div class="ttdeci">static const constexpr uint16_t FRS_RECORD_ID_GYROSCOPE_CALIBRATED</div><div class="ttdoc">Calirated gyroscope record ID, to be passed in metadata functions like get_Q1()</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:251</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a35e1635ef5edde8fc8640f978c6f2e3c"><div class="ttname"><a href="class_b_n_o08x.html#a35e1635ef5edde8fc8640f978c6f2e3c">BNO08x::accel_lin_accuracy</a></div><div class="ttdeci">uint16_t accel_lin_accuracy</div><div class="ttdoc">Raw linear acceleration (See SH-2 Ref. Manual 6.5.10)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:345</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a36223f7124751fa71e860b2ef55dd2ac"><div class="ttname"><a href="class_b_n_o08x.html#a36223f7124751fa71e860b2ef55dd2ac">BNO08x::quat_accuracy</a></div><div class="ttdeci">uint16_t quat_accuracy</div><div class="ttdoc">Raw quaternion reading (See SH-2 Ref. Manual 6.5.44)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:348</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a367d525d1c0ba119b3dca3067bb5bccc"><div class="ttname"><a href="class_b_n_o08x.html#a367d525d1c0ba119b3dca3067bb5bccc">BNO08x::data_available</a></div><div class="ttdeci">bool data_available()</div><div class="ttdoc">Checks if BNO08x has asserted interrupt and sent data.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:847</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a37c91f995c385556486df5fbbce8a3d5"><div class="ttname"><a href="class_b_n_o08x.html#a37c91f995c385556486df5fbbce8a3d5">BNO08x::SENSOR_REPORT_ID_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_ROTATION_VECTOR</div><div class="ttdoc">See SH2 Ref. Manual 6.5.18.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:464</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a384a1efc9857ad938be3bb44f871539b"><div class="ttname"><a href="class_b_n_o08x.html#a384a1efc9857ad938be3bb44f871539b">BNO08x::COMMAND_ERRORS</a></div><div class="ttdeci">static const constexpr uint8_t COMMAND_ERRORS</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:439</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a386c46ac8965220ab7b9423df838dd4d"><div class="ttname"><a href="class_b_n_o08x.html#a386c46ac8965220ab7b9423df838dd4d">BNO08x::get_gravity</a></div><div class="ttdeci">void get_gravity(float &x, float &y, float &z, uint8_t &accuracy)</div><div class="ttdoc">Get full reported gravity vector, units in m/s^2.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1709</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a3a1a869ac69e6ee850bd2a7f90dd8945"><div class="ttname"><a href="class_b_n_o08x.html#a3a1a869ac69e6ee850bd2a7f90dd8945">BNO08x::bno08x_tx_packet_t</a></div><div class="ttdeci">struct BNO08x::bno08x_tx_packet_t bno08x_tx_packet_t</div><div class="ttdoc">Holds data that is sent over spi.</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a3a8b12ea9b75f97191785a60d1aa962a"><div class="ttname"><a href="class_b_n_o08x.html#a3a8b12ea9b75f97191785a60d1aa962a">BNO08x::EVT_GRP_RPT_GYRO_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_GYRO_BIT</div><div class="ttdoc">When set, gyro reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:411</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a3c32120bcd0987c3ca1bb72910586b59"><div class="ttname"><a href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59">BNO08x::enable_magnetometer</a></div><div class="ttdeci">void enable_magnetometer(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1308</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a3d6b6257462951ea023af7076c80f6dd"><div class="ttname"><a href="class_b_n_o08x.html#a3d6b6257462951ea023af7076c80f6dd">BNO08x::mems_raw_gyro_X</a></div><div class="ttdeci">uint16_t mems_raw_gyro_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:365</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a3e56d12435f7be81956d68196f1a46b4"><div class="ttname"><a href="class_b_n_o08x.html#a3e56d12435f7be81956d68196f1a46b4">BNO08x::EVT_GRP_RPT_RAW_ACCELEROMETER_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_RAW_ACCELEROMETER_BIT</div><div class="ttdoc">When set, raw accelerometer reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:418</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a3fce726d5de821f97ed207036dae2900"><div class="ttname"><a href="class_b_n_o08x.html#a3fce726d5de821f97ed207036dae2900">BNO08x::get_accel_accuracy</a></div><div class="ttdeci">uint8_t get_accel_accuracy()</div><div class="ttdoc">Get accuracy of linear acceleration.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2010</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a40607e557eada666a5e1e416f42cd4a1"><div class="ttname"><a href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1">BNO08x::FRS_read_data</a></div><div class="ttdeci">bool FRS_read_data(uint16_t record_ID, uint8_t start_location, uint8_t words_to_read)</div><div class="ttdoc">Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other...</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2630</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a407711b4a84223a52cc043a152aea8ba"><div class="ttname"><a href="class_b_n_o08x.html#a407711b4a84223a52cc043a152aea8ba">BNO08x::bno08x_rx_packet_t</a></div><div class="ttdeci">struct BNO08x::bno08x_rx_packet_t bno08x_rx_packet_t</div><div class="ttdoc">Holds data that is received over spi.</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a40f7688e843d74b8bd526c6f5ff17845"><div class="ttname"><a href="class_b_n_o08x.html#a40f7688e843d74b8bd526c6f5ff17845">BNO08x::BNO08x</a></div><div class="ttdeci">BNO08x(bno08x_config_t imu_config=default_imu_config)</div><div class="ttdoc">BNO08x imu constructor.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:15</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a41613e65ea9beef883184b7ef67affdd"><div class="ttname"><a href="class_b_n_o08x.html#a41613e65ea9beef883184b7ef67affdd">BNO08x::enable_report</a></div><div class="ttdeci">void enable_report(uint8_t report_ID, uint32_t time_between_reports, const EventBits_t report_evt_grp_bit)</div><div class="ttdoc">Enables a sensor report for a given ID.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:455</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a425a1f5a9f3232aadc685caaf4c2f82e"><div class="ttname"><a href="class_b_n_o08x.html#a425a1f5a9f3232aadc685caaf4c2f82e">BNO08x::imu_spi_config</a></div><div class="ttdeci">spi_device_interface_config_t imu_spi_config</div><div class="ttdoc">SPI slave device settings.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:336</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a427550a4ba25252912436b899124e157"><div class="ttname"><a href="class_b_n_o08x.html#a427550a4ba25252912436b899124e157">BNO08x::disable_step_counter</a></div><div class="ttdeci">void disable_step_counter()</div><div class="ttdoc">Sends command to disable step counter reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1518</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4421c43323945946ad605f8422958dcf"><div class="ttname"><a href="class_b_n_o08x.html#a4421c43323945946ad605f8422958dcf">BNO08x::get_Q1</a></div><div class="ttdeci">int16_t get_Q1(uint16_t record_ID)</div><div class="ttdoc">Gets Q1 point from BNO08x FRS (flash record system).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2497</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4549bbef48208bd9c745fc755b93012f"><div class="ttname"><a href="class_b_n_o08x.html#a4549bbef48208bd9c745fc755b93012f">BNO08x::tare_now</a></div><div class="ttdeci">void tare_now(uint8_t axis_sel=TARE_AXIS_ALL, uint8_t rotation_vector_basis=TARE_ROTATION_VECTOR)</div><div class="ttdoc">Sends command to tare an axis (See Ref. Manual 6.4.4.1)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1581</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4797ec731de4c158716da1a7af9d1602"><div class="ttname"><a href="class_b_n_o08x.html#a4797ec731de4c158716da1a7af9d1602">BNO08x::get_tap_detector</a></div><div class="ttdeci">uint8_t get_tap_detector()</div><div class="ttdoc">Get if tap has occured.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2367</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a487391e6b2dd7f05084804d1fb94976f"><div class="ttname"><a href="class_b_n_o08x.html#a487391e6b2dd7f05084804d1fb94976f">BNO08x::get_magf_accuracy</a></div><div class="ttdeci">uint8_t get_magf_accuracy()</div><div class="ttdoc">Get accuracy of reported magnetic field vector.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1694</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4882dbc698d7b730f57e2401037766a9"><div class="ttname"><a href="class_b_n_o08x.html#a4882dbc698d7b730f57e2401037766a9">BNO08x::isr_service_installed</a></div><div class="ttdeci">static bool isr_service_installed</div><div class="ttdoc">true of the isr service has been installed, only has to be done once regardless of how many devices a...</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:3</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4c6353e795f734ed28613f9a3d161ea2"><div class="ttname"><a href="class_b_n_o08x.html#a4c6353e795f734ed28613f9a3d161ea2">BNO08x::queue_tare_command</a></div><div class="ttdeci">void queue_tare_command(uint8_t command, uint8_t axis=TARE_AXIS_ALL, uint8_t rotation_vector_basis=TARE_ROTATION_VECTOR)</div><div class="ttdoc">Queues a packet containing a command related to zeroing sensor's axes. (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2732</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4d3746a376a22acb7a2641bb750c4c89"><div class="ttname"><a href="class_b_n_o08x.html#a4d3746a376a22acb7a2641bb750c4c89">BNO08x::get_gyro_calibrated_velocity</a></div><div class="ttdeci">void get_gyro_calibrated_velocity(float &x, float &y, float &z, uint8_t &accuracy)</div><div class="ttdoc">Get full rotational velocity with drift compensation (units in Rad/s).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2173</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4d5c5eee87a578de9c8318cd294b3a22"><div class="ttname"><a href="class_b_n_o08x.html#a4d5c5eee87a578de9c8318cd294b3a22">BNO08x::queue_tx_data</a></div><div class="ttdeci">QueueHandle_t queue_tx_data</div><div class="ttdoc">Packet queue used to send data to be sent over SPI from sending functions to spi_task.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:326</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4f12de628073f44b2a3fab2688cf1caf"><div class="ttname"><a href="class_b_n_o08x.html#a4f12de628073f44b2a3fab2688cf1caf">BNO08x::wait_for_data</a></div><div class="ttdeci">bool wait_for_data()</div><div class="ttdoc">Waits for a valid or invalid packet to be received or HOST_INT_TIMEOUT_MS to elapse.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:177</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4f188bf76ba862f07606d1351d28548f"><div class="ttname"><a href="class_b_n_o08x.html#a4f188bf76ba862f07606d1351d28548f">BNO08x::raw_velocity_gyro_Y</a></div><div class="ttdeci">uint16_t raw_velocity_gyro_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:349</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4f580b3cb232a762ea7019ee7b04d419"><div class="ttname"><a href="class_b_n_o08x.html#a4f580b3cb232a762ea7019ee7b04d419">BNO08x::COMMAND_CLEAR_DCD</a></div><div class="ttdeci">static const constexpr uint8_t COMMAND_CLEAR_DCD</div><div class="ttdoc">Clear DCD & Reset command (See SH2 Ref. Manual 6.4)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:447</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4f66045a0528a0c17c52421ea51612e7"><div class="ttname"><a href="class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7">BNO08x::parse_command_report</a></div><div class="ttdeci">uint16_t parse_command_report(bno08x_rx_packet_t *packet)</div><div class="ttdoc">Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1168</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4f7060b2d3c15b359b70b6346730446a"><div class="ttname"><a href="class_b_n_o08x.html#a4f7060b2d3c15b359b70b6346730446a">BNO08x::get_activity_classifier</a></div><div class="ttdeci">uint8_t get_activity_classifier()</div><div class="ttdoc">Get the current activity classifier (Seee Ref. Manual 6.5.36)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2408</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a4fdc39294922a9553d84cd96bdae4376"><div class="ttname"><a href="class_b_n_o08x.html#a4fdc39294922a9553d84cd96bdae4376">BNO08x::disable_activity_classifier</a></div><div class="ttdeci">void disable_activity_classifier()</div><div class="ttdoc">Sends command to disable activity classifier reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1538</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a5050359272abd146ab3c7a6101effbd7"><div class="ttname"><a href="class_b_n_o08x.html#a5050359272abd146ab3c7a6101effbd7">BNO08x::get_uncalibrated_gyro_bias_Z</a></div><div class="ttdeci">float get_uncalibrated_gyro_bias_Z()</div><div class="ttdoc">Get uncalibrated gyro Z axis drift estimate.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2301</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a51a6d594824de2292e70f788454f8a2d"><div class="ttname"><a href="class_b_n_o08x.html#a51a6d594824de2292e70f788454f8a2d">BNO08x::get_quat</a></div><div class="ttdeci">void get_quat(float &i, float &j, float &k, float &real, float &rad_accuracy, uint8_t &accuracy)</div><div class="ttdoc">Get the full quaternion reading.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1882</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a51b360d795563b55559f11efb40be36a"><div class="ttname"><a href="class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a">BNO08x::parse_frs_read_response_report</a></div><div class="ttdeci">uint16_t parse_frs_read_response_report(bno08x_rx_packet_t *packet)</div><div class="ttdoc">Sends packet to be parsed to meta data function call (frs_read_word()) through queue.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:962</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a541155dc4544193451cf102e2a992da9"><div class="ttname"><a href="class_b_n_o08x.html#a541155dc4544193451cf102e2a992da9">BNO08x::EVT_GRP_RPT_GYRO_ROTATION_VECTOR_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_GYRO_ROTATION_VECTOR_BIT</div><div class="ttdoc">When set, gyro integrator rotation vector reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:406</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a542405639c28bd56bc4361b922763c95"><div class="ttname"><a href="class_b_n_o08x.html#a542405639c28bd56bc4361b922763c95">BNO08x::SHTP_REPORT_PRODUCT_ID_REQUEST</a></div><div class="ttdeci">static const constexpr uint8_t SHTP_REPORT_PRODUCT_ID_REQUEST</div><div class="ttdoc">See SH2 Ref. Manual 6.3.1.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:455</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a5622b4d1754648ea7eb400c1adf9e807"><div class="ttname"><a href="class_b_n_o08x.html#a5622b4d1754648ea7eb400c1adf9e807">BNO08x::get_gravity_Z</a></div><div class="ttdeci">float get_gravity_Z()</div><div class="ttdoc">Get the reported z axis gravity.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1742</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a5680148a41cb9cc96d1911150c46d2b8"><div class="ttname"><a href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8">BNO08x::enable_ARVR_stabilized_game_rotation_vector</a></div><div class="ttdeci">void enable_ARVR_stabilized_game_rotation_vector(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1231</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a584bfa04a39feb93279ee673c340db54"><div class="ttname"><a href="class_b_n_o08x.html#a584bfa04a39feb93279ee673c340db54">BNO08x::CALIBRATE_STOP</a></div><div class="ttdeci">static const constexpr uint8_t CALIBRATE_STOP</div><div class="ttdoc">Stop calibration command used by queue_calibrate_command.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:436</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a59a4d75f1302ab693b1b26e9ccaa5341"><div class="ttname"><a href="class_b_n_o08x.html#a59a4d75f1302ab693b1b26e9ccaa5341">BNO08x::mems_raw_accel_Z</a></div><div class="ttdeci">uint16_t mems_raw_accel_Z</div><div class="ttdoc">Raw accelerometer readings from MEMS sensor (See SH2 Ref. Manual 6.5.8)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:364</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a59cde7dd301c94a20b84735c5d49008e"><div class="ttname"><a href="class_b_n_o08x.html#a59cde7dd301c94a20b84735c5d49008e">BNO08x::TARE_SET_REORIENTATION</a></div><div class="ttdeci">static const constexpr uint8_t TARE_SET_REORIENTATION</div><div class="ttdoc">See SH2 Ref. Manual 6.4.4.3.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:483</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a5a0b0f5b8e962247a3b8aee8f1dc8e9f"><div class="ttname"><a href="class_b_n_o08x.html#a5a0b0f5b8e962247a3b8aee8f1dc8e9f">BNO08x::enable_step_counter</a></div><div class="ttdeci">void enable_step_counter(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable step counter reports (See Ref. Manual 6.5.29)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1330</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a5a556c5ec1baaa7f1156779dbe47a7b7"><div class="ttname"><a href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7">BNO08x::get_quat_real</a></div><div class="ttdeci">float get_quat_real()</div><div class="ttdoc">Get real component of reported quaternion.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1930</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a5cc58139e4d5f0587b90e249ceb476f9"><div class="ttname"><a href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9">BNO08x::queue_command</a></div><div class="ttdeci">void queue_command(uint8_t command, uint8_t *commands)</div><div class="ttdoc">Queues a packet containing a command.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:554</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a5e63a9e68dbe2968b37dcb6dae04de6f"><div class="ttname"><a href="class_b_n_o08x.html#a5e63a9e68dbe2968b37dcb6dae04de6f">BNO08x::disable_gravity</a></div><div class="ttdeci">void disable_gravity()</div><div class="ttdoc">Sends command to disable gravity reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1468</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a603dccfbbead6bdaa3bd970ad28fcd38"><div class="ttname"><a href="class_b_n_o08x.html#a603dccfbbead6bdaa3bd970ad28fcd38">BNO08x::EVT_GRP_SPI_RX_VALID_PACKET</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_SPI_RX_VALID_PACKET</div><div class="ttdoc">When this bit is set, it indicates a valid packet has been received and processed.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:393</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a615090aae15f1b0410a7e5ecb94957b5"><div class="ttname"><a href="class_b_n_o08x.html#a615090aae15f1b0410a7e5ecb94957b5">BNO08x::spi_task_hdl</a></div><div class="ttdeci">TaskHandle_t spi_task_hdl</div><div class="ttdoc">spi_task() handle</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:371</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a61ae05dc5572b326541bf8099f0c2a54"><div class="ttname"><a href="class_b_n_o08x.html#a61ae05dc5572b326541bf8099f0c2a54">BNO08x::raw_quat_J</a></div><div class="ttdeci">uint16_t raw_quat_J</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:347</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a61b7d10a98afc6903fea6b2cede27630"><div class="ttname"><a href="class_b_n_o08x.html#a61b7d10a98afc6903fea6b2cede27630">BNO08x::get_quat_radian_accuracy</a></div><div class="ttdeci">float get_quat_radian_accuracy()</div><div class="ttdoc">Get radian accuracy of reported quaternion.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1941</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a61df9f571555f5f682eb51f24a279489"><div class="ttname"><a href="class_b_n_o08x.html#a61df9f571555f5f682eb51f24a279489">BNO08x::raw_gyro_Y</a></div><div class="ttdeci">uint16_t raw_gyro_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:346</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a6232920a05c0aba34e5560951a20ae87"><div class="ttname"><a href="class_b_n_o08x.html#a6232920a05c0aba34e5560951a20ae87">BNO08x::default_imu_config</a></div><div class="ttdeci">static bno08x_config_t default_imu_config</div><div class="ttdoc">default imu config settings</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:319</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a62c570ba96512f4d0d10b2594048de1f"><div class="ttname"><a href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f">BNO08x::queue_packet</a></div><div class="ttdeci">void queue_packet(uint8_t channel_number, uint8_t data_length, uint8_t *commands)</div><div class="ttdoc">Queues an SHTP packet to be sent via SPI.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:500</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a63eb6c8be6f3bc943a86bb0496871275"><div class="ttname"><a href="class_b_n_o08x.html#a63eb6c8be6f3bc943a86bb0496871275">BNO08x::evt_grp_report_en</a></div><div class="ttdeci">EventGroupHandle_t evt_grp_report_en</div><div class="ttdoc">Event group for indicating which reports are currently enabled.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:323</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a6415c95701f590c72083f5bdc5f4ae47"><div class="ttname"><a href="class_b_n_o08x.html#a6415c95701f590c72083f5bdc5f4ae47">BNO08x::EVT_GRP_SPI_RX_INVALID_PACKET</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_SPI_RX_INVALID_PACKET</div><div class="ttdoc">When this bit is set, it indicates an invalid packet has been received.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:395</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a64d3e41750c6de9413d6982511f78f17"><div class="ttname"><a href="class_b_n_o08x.html#a64d3e41750c6de9413d6982511f78f17">BNO08x::get_yaw</a></div><div class="ttdeci">float get_yaw()</div><div class="ttdoc">Get the reported rotation about z axis.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1818</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a665464f781fe891b9179478d0174af47"><div class="ttname"><a href="class_b_n_o08x.html#a665464f781fe891b9179478d0174af47">BNO08x::EVT_GRP_RPT_TAP_DETECTOR_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_TAP_DETECTOR_BIT</div><div class="ttdoc">When set, tap detector reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:414</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a6671b082d20dda8bf5c53cb47db0c338"><div class="ttname"><a href="class_b_n_o08x.html#a6671b082d20dda8bf5c53cb47db0c338">BNO08x::disable_magnetometer</a></div><div class="ttdeci">void disable_magnetometer()</div><div class="ttdoc">Sends command to disable magnetometer reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1498</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a6730acb92053d44decb690a7b7234032"><div class="ttname"><a href="class_b_n_o08x.html#a6730acb92053d44decb690a7b7234032">BNO08x::SENSOR_REPORT_ID_GRAVITY</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_GRAVITY</div><div class="ttdoc">See SH2 Ref. Manual 6.5.11.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:465</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a67a697595d6a4d4638a53c6b4a5ef0cd"><div class="ttname"><a href="class_b_n_o08x.html#a67a697595d6a4d4638a53c6b4a5ef0cd">BNO08x::parse_packet</a></div><div class="ttdeci">uint16_t parse_packet(bno08x_rx_packet_t *packet)</div><div class="ttdoc">Parses a packet received from bno08x, updating any data according to received reports.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:875</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a68aaaab144adbe5af00597408f044d9d"><div class="ttname"><a href="class_b_n_o08x.html#a68aaaab144adbe5af00597408f044d9d">BNO08x::TARE_ARVR_STABILIZED_GAME_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t TARE_ARVR_STABILIZED_GAME_ROTATION_VECTOR</div><div class="ttdoc">Tare ARVR stabilized game rotation vector.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:267</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a69dc7e97875060213085ba964b3bd987"><div class="ttname"><a href="class_b_n_o08x.html#a69dc7e97875060213085ba964b3bd987">BNO08x::raw_quat_I</a></div><div class="ttdeci">uint16_t raw_quat_I</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:347</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a6a15e3a64dd71ea61f0448afcce96409"><div class="ttname"><a href="class_b_n_o08x.html#a6a15e3a64dd71ea61f0448afcce96409">BNO08x::cb_list</a></div><div class="ttdeci">std::vector< std::function< void()> > cb_list</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:330</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a6be7b240e4447c2c643e706954093aa0"><div class="ttname"><a href="class_b_n_o08x.html#a6be7b240e4447c2c643e706954093aa0">BNO08x::EVT_GRP_RPT_RAW_GYRO_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_RAW_GYRO_BIT</div><div class="ttdoc">When set, raw gyro reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:419</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7077b9a130f1dcf0192454e387968dd6"><div class="ttname"><a href="class_b_n_o08x.html#a7077b9a130f1dcf0192454e387968dd6">BNO08x::get_roll_deg</a></div><div class="ttdeci">float get_roll_deg()</div><div class="ttdoc">Get the reported rotation about x axis.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1845</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a718cdd910e5e7e03fd0a1ad04ee6f0ce"><div class="ttname"><a href="class_b_n_o08x.html#a718cdd910e5e7e03fd0a1ad04ee6f0ce">BNO08x::get_raw_accel_Z</a></div><div class="ttdeci">int16_t get_raw_accel_Z()</div><div class="ttdoc">Get raw accelerometer z axis reading from physical accelerometer MEMs sensor (See Ref....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2098</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a71ca35f78b98d93d31eb0c187dc8543b"><div class="ttname"><a href="class_b_n_o08x.html#a71ca35f78b98d93d31eb0c187dc8543b">BNO08x::calibration_complete</a></div><div class="ttdeci">bool calibration_complete()</div><div class="ttdoc">Returns true if calibration has completed.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:709</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7274f6d3bda04da0bb304386b4e8d603"><div class="ttname"><a href="class_b_n_o08x.html#a7274f6d3bda04da0bb304386b4e8d603">BNO08x::SENSOR_REPORT_ID_PERSONAL_ACTIVITY_CLASSIFIER</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_PERSONAL_ACTIVITY_CLASSIFIER</div><div class="ttdoc">See SH2 Ref. Manual 6.5.36.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:476</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7388c67de3906ad05b233fd7eff0514d"><div class="ttname"><a href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d">BNO08x::enable_gyro_integrated_rotation_vector</a></div><div class="ttdeci">void enable_gyro_integrated_rotation_vector(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1242</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a74725517129dd548c7a3de705d5861bd"><div class="ttname"><a href="class_b_n_o08x.html#a74725517129dd548c7a3de705d5861bd">BNO08x::get_uncalibrated_gyro_bias_Y</a></div><div class="ttdeci">float get_uncalibrated_gyro_bias_Y()</div><div class="ttdoc">Get uncalibrated gyro Y axis drift estimate.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2291</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a74af7eacc35cc825940b647c2de0d368"><div class="ttname"><a href="class_b_n_o08x.html#a74af7eacc35cc825940b647c2de0d368">BNO08x::SHTP_REPORT_FRS_READ_REQUEST</a></div><div class="ttdeci">static const constexpr uint8_t SHTP_REPORT_FRS_READ_REQUEST</div><div class="ttdoc">See SH2 Ref. Manual 6.3.6.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:453</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a75cea49c1c08ca28d9fa7e5ed61c6e7b"><div class="ttname"><a href="class_b_n_o08x.html#a75cea49c1c08ca28d9fa7e5ed61c6e7b">BNO08x::activity_classifier</a></div><div class="ttdeci">uint8_t activity_classifier</div><div class="ttdoc">Activity status reading (See SH-2 Ref. Manual 6.5.36)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:360</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a75ef3d09f1ee016999c459e43e9e8c44"><div class="ttname"><a href="class_b_n_o08x.html#a75ef3d09f1ee016999c459e43e9e8c44">BNO08x::disable_raw_gyro</a></div><div class="ttdeci">void disable_raw_gyro()</div><div class="ttdoc">Sends command to disable raw gyro reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1558</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a75fb2f06c5bbe26e3f3c794934ef954c"><div class="ttname"><a href="class_b_n_o08x.html#a75fb2f06c5bbe26e3f3c794934ef954c">BNO08x::raw_accel_X</a></div><div class="ttdeci">uint16_t raw_accel_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:342</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a763c3a9699a1081d430fd9b9b7bc49a3"><div class="ttname"><a href="class_b_n_o08x.html#a763c3a9699a1081d430fd9b9b7bc49a3">BNO08x::get_linear_accel_X</a></div><div class="ttdeci">float get_linear_accel_X()</div><div class="ttdoc">Get x axis linear acceleration (acceleration of device minus gravity, units in m/s^2)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2038</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7665cce95e791c89161ec863f49c0392"><div class="ttname"><a href="class_b_n_o08x.html#a7665cce95e791c89161ec863f49c0392">BNO08x::disable_game_rotation_vector</a></div><div class="ttdeci">void disable_game_rotation_vector()</div><div class="ttdoc">Sends command to disable game rotation vector reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1408</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7720c44ed1c0f1a0663d2adc5e1a1ea1"><div class="ttname"><a href="class_b_n_o08x.html#a7720c44ed1c0f1a0663d2adc5e1a1ea1">BNO08x::raw_quat_K</a></div><div class="ttdeci">uint16_t raw_quat_K</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:347</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a79d3fff1e0f19467cad231b22edafa0f"><div class="ttname"><a href="class_b_n_o08x.html#a79d3fff1e0f19467cad231b22edafa0f">BNO08x::EVT_GRP_RPT_ARVR_S_GAME_ROTATION_VECTOR_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_ARVR_S_GAME_ROTATION_VECTOR_BIT</div><div class="ttdoc">When set, ARVR stabilized game rotation vector reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:404</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7a246989c94cd87f68166b20b7ad4c8b"><div class="ttname"><a href="class_b_n_o08x.html#a7a246989c94cd87f68166b20b7ad4c8b">BNO08x::COMMAND_DCD_PERIOD_SAVE</a></div><div class="ttdeci">static const constexpr uint8_t COMMAND_DCD_PERIOD_SAVE</div><div class="ttdoc">Configure DCD periodic saving (See SH2 Ref. Manual 6.4)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:445</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7bd032712a975e73e66bd72a3502baba"><div class="ttname"><a href="class_b_n_o08x.html#a7bd032712a975e73e66bd72a3502baba">BNO08x::meta_data</a></div><div class="ttdeci">uint32_t meta_data[9]</div><div class="ttdoc">First 9 bytes of meta data returned from FRS read operation (we don't really need the rest) (See Ref....</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:332</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7cdeb849e728487de961cdfd4030c773"><div class="ttname"><a href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773">BNO08x::wait_for_tx_done</a></div><div class="ttdeci">bool wait_for_tx_done()</div><div class="ttdoc">Waits for a queued packet to be sent or HOST_INT_TIMEOUT_MS to elapse.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:223</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7d4661d3aae56013caa8f2bff0f67c08"><div class="ttname"><a href="class_b_n_o08x.html#a7d4661d3aae56013caa8f2bff0f67c08">BNO08x::queue_rx_data</a></div><div class="ttdeci">QueueHandle_t queue_rx_data</div><div class="ttdoc">Packet queue used to send data received from bno08x from spi_task to data_proc_task.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:325</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7d6ee23222f55dbe9f70e04b36d9add2"><div class="ttname"><a href="class_b_n_o08x.html#a7d6ee23222f55dbe9f70e04b36d9add2">BNO08x::EVT_GRP_RPT_STABILITY_CLASSIFIER_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_STABILITY_CLASSIFIER_BIT</div><div class="ttdoc">When set, stability classifier reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:416</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a7fe5de95b1f51da44247a87317fd0c75"><div class="ttname"><a href="class_b_n_o08x.html#a7fe5de95b1f51da44247a87317fd0c75">BNO08x::enable_uncalibrated_gyro</a></div><div class="ttdeci">void enable_uncalibrated_gyro(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1297</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a804b95c58c30d36933fd251626b85bf7"><div class="ttname"><a href="class_b_n_o08x.html#a804b95c58c30d36933fd251626b85bf7">BNO08x::hint_handler</a></div><div class="ttdeci">static void IRAM_ATTR hint_handler(void *arg)</div><div class="ttdoc">HINT interrupt service routine, handles falling edge of BNO08x HINT pin.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2859</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a80ea70c4787dea6c3eabb48f583f1916"><div class="ttname"><a href="class_b_n_o08x.html#a80ea70c4787dea6c3eabb48f583f1916">BNO08x::SENSOR_REPORT_ID_RAW_ACCELEROMETER</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_RAW_ACCELEROMETER</div><div class="ttdoc">See SH2 Ref. Manual 6.5.8.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:473</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8114460c50e84b0ac750293ab72868c8"><div class="ttname"><a href="class_b_n_o08x.html#a8114460c50e84b0ac750293ab72868c8">BNO08x::SENSOR_REPORT_ID_TAP_DETECTOR</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_TAP_DETECTOR</div><div class="ttdoc">See SH2 Ref. Manual 6.5.27.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:470</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a811999653110858311c97a779c388e5d"><div class="ttname"><a href="class_b_n_o08x.html#a811999653110858311c97a779c388e5d">BNO08x::get_gyro_accuracy</a></div><div class="ttdeci">uint8_t get_gyro_accuracy()</div><div class="ttdoc">Get calibrated gyro accuracy.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2216</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8296089e2fdbd7d2e85f364cf063af82"><div class="ttname"><a href="class_b_n_o08x.html#a8296089e2fdbd7d2e85f364cf063af82">BNO08x::disable_gyro</a></div><div class="ttdeci">void disable_gyro()</div><div class="ttdoc">Sends command to disable gyro reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1478</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a82ed8d7b9a5c25374839df75a3d220ea"><div class="ttname"><a href="class_b_n_o08x.html#a82ed8d7b9a5c25374839df75a3d220ea">BNO08x::get_magf_Y</a></div><div class="ttdeci">float get_magf_Y()</div><div class="ttdoc">Get Y component of magnetic field vector.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1672</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8381dfe403ddff522f172cb16780731a"><div class="ttname"><a href="class_b_n_o08x.html#a8381dfe403ddff522f172cb16780731a">BNO08x::COMMAND_ME_CALIBRATE</a></div><div class="ttdeci">static const constexpr uint8_t COMMAND_ME_CALIBRATE</div><div class="ttdoc">Command and response to configure ME calibration (See SH2 Ref. Manual 6.4.7)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:444</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a84b3639cc159262e0137adb0db5cf9aa"><div class="ttname"><a href="class_b_n_o08x.html#a84b3639cc159262e0137adb0db5cf9aa">BNO08x::queue_reset_reason</a></div><div class="ttdeci">QueueHandle_t queue_reset_reason</div><div class="ttdoc">Queue used to send reset reason from product id report to reset_reason() function.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:328</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a867354267253ae828be4fae15c062db3"><div class="ttname"><a href="class_b_n_o08x.html#a867354267253ae828be4fae15c062db3">BNO08x::raw_quat_real</a></div><div class="ttdeci">uint16_t raw_quat_real</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:347</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a88679bccd9339b87ec35fc4fc4e745ae"><div class="ttname"><a href="class_b_n_o08x.html#a88679bccd9339b87ec35fc4fc4e745ae">BNO08x::get_gravity_X</a></div><div class="ttdeci">float get_gravity_X()</div><div class="ttdoc">Get the reported x axis gravity.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1722</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a89399e8a68a53bc2a269ab73625a2da2"><div class="ttname"><a href="class_b_n_o08x.html#a89399e8a68a53bc2a269ab73625a2da2">BNO08x::EVT_GRP_RPT_ALL_BITS</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_ALL_BITS</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:422</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a89618eba08186ee8e679e7313907ddef"><div class="ttname"><a href="class_b_n_o08x.html#a89618eba08186ee8e679e7313907ddef">BNO08x::get_roll</a></div><div class="ttdeci">float get_roll()</div><div class="ttdoc">Get the reported rotation about x axis.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1762</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8a2667f668317cee0a9fc4ef0accc3f5"><div class="ttname"><a href="class_b_n_o08x.html#a8a2667f668317cee0a9fc4ef0accc3f5">BNO08x::raw_bias_X</a></div><div class="ttdeci">uint16_t raw_bias_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:353</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8a36db7f1c932f33e05e494632059801"><div class="ttname"><a href="class_b_n_o08x.html#a8a36db7f1c932f33e05e494632059801">BNO08x::get_gravity_Y</a></div><div class="ttdeci">float get_gravity_Y()</div><div class="ttdoc">Get the reported y axis gravity.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1732</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8a5f3b985989e846e831f70f7733d0bc"><div class="ttname"><a href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc">BNO08x::enable_ARVR_stabilized_rotation_vector</a></div><div class="ttdeci">void enable_ARVR_stabilized_rotation_vector(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1220</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8d4b91149cfc1a3cd615f60a4ad2275e"><div class="ttname"><a href="class_b_n_o08x.html#a8d4b91149cfc1a3cd615f60a4ad2275e">BNO08x::SENSOR_REPORT_ID_ARVR_STABILIZED_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_ARVR_STABILIZED_ROTATION_VECTOR</div><div class="ttdoc">See SH2 Ref. Manual 6.5.42.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:477</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8d8e75f0234287cb89cbec553cffe52c"><div class="ttname"><a href="class_b_n_o08x.html#a8d8e75f0234287cb89cbec553cffe52c">BNO08x::enable_raw_gyro</a></div><div class="ttdeci">void enable_raw_gyro(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable raw gyro reports (See Ref. Manual 6.5.12)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1377</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8d9db3e1b6208c2661e1c543deefa53d"><div class="ttname"><a href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d">BNO08x::parse_input_report</a></div><div class="ttdeci">uint16_t parse_input_report(bno08x_rx_packet_t *packet)</div><div class="ttdoc">Parses received input report sent by BNO08x.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:987</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a8e2cfc25d0e34ae53a762b88cc3ac3c8"><div class="ttname"><a href="class_b_n_o08x.html#a8e2cfc25d0e34ae53a762b88cc3ac3c8">BNO08x::TARE_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t TARE_ROTATION_VECTOR</div><div class="ttdoc">Tare rotation vector.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:262</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a901af6f2d552f197ee830d0a1c06679c"><div class="ttname"><a href="class_b_n_o08x.html#a901af6f2d552f197ee830d0a1c06679c">BNO08x::EVT_GRP_RPT_MAGNETOMETER_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_MAGNETOMETER_BIT</div><div class="ttdoc">When set, magnetometer reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:413</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a90f0cdf11decc276006f76a494d42ce3"><div class="ttname"><a href="class_b_n_o08x.html#a90f0cdf11decc276006f76a494d42ce3">BNO08x::mems_raw_magf_Z</a></div><div class="ttdeci">uint16_t mems_raw_magf_Z</div><div class="ttdoc">Raw magnetometer (compass) readings from MEMS sensor (See SH-2 Ref. Manual 6.5.15)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:368</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a923d65d8568cc31873ad56a3908e1939"><div class="ttname"><a href="class_b_n_o08x.html#a923d65d8568cc31873ad56a3908e1939">BNO08x::ROTATION_VECTOR_ACCURACY_Q1</a></div><div class="ttdeci">static const constexpr int16_t ROTATION_VECTOR_ACCURACY_Q1</div><div class="ttdoc">Rotation vector accuracy estimate Q point (See SH-2 Ref. Manual 6.5.18)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:270</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a9329c6669282071622c3b3741b1b8142"><div class="ttname"><a href="class_b_n_o08x.html#a9329c6669282071622c3b3741b1b8142">BNO08x::get_accel</a></div><div class="ttdeci">void get_accel(float &x, float &y, float &z, uint8_t &accuracy)</div><div class="ttdoc">Get full acceleration (total acceleration of device, units in m/s^2).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1967</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a937cbdc4edaac72c8cad041d79de5701"><div class="ttname"><a href="class_b_n_o08x.html#a937cbdc4edaac72c8cad041d79de5701">BNO08x::mems_raw_accel_X</a></div><div class="ttdeci">uint16_t mems_raw_accel_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:363</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a93dd073c0cc1f3ccfde552649f6ebccc"><div class="ttname"><a href="class_b_n_o08x.html#a93dd073c0cc1f3ccfde552649f6ebccc">BNO08x::COMMAND_COUNTER</a></div><div class="ttdeci">static const constexpr uint8_t COMMAND_COUNTER</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:440</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a954dccdcbe8a8c4f1787f13ebb8d932b"><div class="ttname"><a href="class_b_n_o08x.html#a954dccdcbe8a8c4f1787f13ebb8d932b">BNO08x::get_Q2</a></div><div class="ttdeci">int16_t get_Q2(uint16_t record_ID)</div><div class="ttdoc">Gets Q2 point from BNO08x FRS (flash record system).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2512</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a955dcb60da150490e17367a871b3a3d2"><div class="ttname"><a href="class_b_n_o08x.html#a955dcb60da150490e17367a871b3a3d2">BNO08x::CALIBRATE_PLANAR_ACCEL</a></div><div class="ttdeci">static const constexpr uint8_t CALIBRATE_PLANAR_ACCEL</div><div class="ttdoc">Calibrate planar acceleration command used by queue_calibrate_command.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:433</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a96563de0eb597a52d595d19da827b1ac"><div class="ttname"><a href="class_b_n_o08x.html#a96563de0eb597a52d595d19da827b1ac">BNO08x::get_raw_accel_Y</a></div><div class="ttdeci">int16_t get_raw_accel_Y()</div><div class="ttdoc">Get raw accelerometer y axis reading from physical accelerometer MEMs sensor (See Ref....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2088</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a96eb1b1bfe1266791fd424b3ce402c56"><div class="ttname"><a href="class_b_n_o08x.html#a96eb1b1bfe1266791fd424b3ce402c56">BNO08x::EVT_GRP_RPT_ACTIVITY_CLASSIFIER_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_ACTIVITY_CLASSIFIER_BIT</div><div class="ttdoc">When set, activity classifier reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:417</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a973a1b1785f3302ee1b2702c6a27646e"><div class="ttname"><a href="class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e">BNO08x::soft_reset</a></div><div class="ttdeci">bool soft_reset()</div><div class="ttdoc">Soft resets BNO08x sensor using executable channel.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:294</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a982f065df42f00e53fd87c840efdb0f1"><div class="ttname"><a href="class_b_n_o08x.html#a982f065df42f00e53fd87c840efdb0f1">BNO08x::bus_config</a></div><div class="ttdeci">spi_bus_config_t bus_config</div><div class="ttdoc">SPI bus GPIO configuration settings.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:335</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a98ea35dd0fbd0c409d25fd8a6ed9f277"><div class="ttname"><a href="class_b_n_o08x.html#a98ea35dd0fbd0c409d25fd8a6ed9f277">BNO08x::gyro_accuracy</a></div><div class="ttdeci">uint16_t gyro_accuracy</div><div class="ttdoc">Raw gyro reading (See SH-2 Ref. Manual 6.5.13)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:346</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a99c1bcc2ec3ca3d8feafd6dd61f9d269"><div class="ttname"><a href="class_b_n_o08x.html#a99c1bcc2ec3ca3d8feafd6dd61f9d269">BNO08x::get_raw_magf_Z</a></div><div class="ttdeci">int16_t get_raw_magf_Z()</div><div class="ttdoc">Get raw magnetometer z axis reading from physical magnetometer sensor (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2158</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a9a1c851e8fa5633e11f6abee293d7e9b"><div class="ttname"><a href="class_b_n_o08x.html#a9a1c851e8fa5633e11f6abee293d7e9b">BNO08x::queue_frs_read_data</a></div><div class="ttdeci">QueueHandle_t queue_frs_read_data</div><div class="ttdoc">Queue used to send packet body from data_proc_task to frs read functions.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:327</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a9ada90f8ab6dd33fa2d7c168d9234af1"><div class="ttname"><a href="class_b_n_o08x.html#a9ada90f8ab6dd33fa2d7c168d9234af1">BNO08x::calibrate_gyro</a></div><div class="ttdeci">void calibrate_gyro()</div><div class="ttdoc">Sends command to calibrate gyro.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:608</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a9e9a7578b7584e7eb2ad562b29565fa7"><div class="ttname"><a href="class_b_n_o08x.html#a9e9a7578b7584e7eb2ad562b29565fa7">BNO08x::SENSOR_REPORT_ID_RAW_MAGNETOMETER</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_RAW_MAGNETOMETER</div><div class="ttdoc">See SH2 Ref. Manual 6.5.15.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:475</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a9ec354d75249f06f13599abf7bedfde0"><div class="ttname"><a href="class_b_n_o08x.html#a9ec354d75249f06f13599abf7bedfde0">BNO08x::TARE_GYRO_INTEGRATED_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t TARE_GYRO_INTEGRATED_ROTATION_VECTOR</div><div class="ttdoc">Tare gyro integrated rotation vector.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:265</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a9f35840b19c8ad11fd1b4622c3269250"><div class="ttname"><a href="class_b_n_o08x.html#a9f35840b19c8ad11fd1b4622c3269250">BNO08x::FRS_RECORD_ID_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint16_t FRS_RECORD_ID_ROTATION_VECTOR</div><div class="ttdoc">Rotation vector record ID, to be passed in metadata functions like get_Q1()</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:255</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a9f42c70c2337a0d831064a40ecfe2dd8"><div class="ttname"><a href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8">BNO08x::get_quat_K</a></div><div class="ttdeci">float get_quat_K()</div><div class="ttdoc">Get K component of reported quaternion.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1919</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a9f6bb642fa0297a7b9bcc94dd7374015"><div class="ttname"><a href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015">BNO08x::get_quat_J</a></div><div class="ttdeci">float get_quat_J()</div><div class="ttdoc">Get J component of reported quaternion.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1908</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_a9fac9b811b7c2117675a784cb4df204c"><div class="ttname"><a href="class_b_n_o08x.html#a9fac9b811b7c2117675a784cb4df204c">BNO08x::MAGNETOMETER_Q1</a></div><div class="ttdeci">static const constexpr int16_t MAGNETOMETER_Q1</div><div class="ttdoc">Magnetometer Q point (See SH-2 Ref. Manual 6.5.16)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:274</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aa16609de88bfb7b389348859aa0cee54"><div class="ttname"><a href="class_b_n_o08x.html#aa16609de88bfb7b389348859aa0cee54">BNO08x::save_calibration</a></div><div class="ttdeci">void save_calibration()</div><div class="ttdoc">Sends command to save internal calibration data (See Ref. Manual 6.4.7).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:734</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aa2b4442b5cc63ebf0c495e6fb537c85e"><div class="ttname"><a href="class_b_n_o08x.html#aa2b4442b5cc63ebf0c495e6fb537c85e">BNO08x::evt_grp_spi</a></div><div class="ttdeci">EventGroupHandle_t evt_grp_spi</div><div class="ttdoc">Event group for indicating when bno08x hint pin has triggered and when new data has been processed....</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:322</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aa333b17ab88348a9849f0ceb9757dc9c"><div class="ttname"><a href="class_b_n_o08x.html#aa333b17ab88348a9849f0ceb9757dc9c">BNO08x::EVT_GRP_SPI_TX_DONE</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_SPI_TX_DONE</div><div class="ttdoc">When this bit is set, it indicates a queued packet has been sent.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:397</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aa3bec8effefa61cec6fa170e9d02c4dd"><div class="ttname"><a href="class_b_n_o08x.html#aa3bec8effefa61cec6fa170e9d02c4dd">BNO08x::GYRO_Q1</a></div><div class="ttdeci">static const constexpr int16_t GYRO_Q1</div><div class="ttdoc">Gyro Q point (See SH-2 Ref. Manual 6.5.13)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:273</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aa59e3d8953c96dc1cc5958a1ac628df4"><div class="ttname"><a href="class_b_n_o08x.html#aa59e3d8953c96dc1cc5958a1ac628df4">BNO08x::disable_ARVR_stabilized_rotation_vector</a></div><div class="ttdeci">void disable_ARVR_stabilized_rotation_vector()</div><div class="ttdoc">Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1418</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aa5bb03dbeabed729c012ec7164a3354f"><div class="ttname"><a href="class_b_n_o08x.html#aa5bb03dbeabed729c012ec7164a3354f">BNO08x::raw_velocity_gyro_X</a></div><div class="ttdeci">uint16_t raw_velocity_gyro_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:349</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aa5bdf740161b7c37adcac0154a410118"><div class="ttname"><a href="class_b_n_o08x.html#aa5bdf740161b7c37adcac0154a410118">BNO08x::raw_magf_X</a></div><div class="ttdeci">uint16_t raw_magf_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:355</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aa9703cee46912a545b5e85e671f08e4b"><div class="ttname"><a href="class_b_n_o08x.html#aa9703cee46912a545b5e85e671f08e4b">BNO08x::EVT_GRP_RPT_ARVR_S_ROTATION_VECTOR_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_ARVR_S_ROTATION_VECTOR_BIT</div><div class="ttdoc">When set, ARVR stabilized rotation vector reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:402</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aac0a00bed7825d8a2c357a48c3626931"><div class="ttname"><a href="class_b_n_o08x.html#aac0a00bed7825d8a2c357a48c3626931">BNO08x::disable_gyro_integrated_rotation_vector</a></div><div class="ttdeci">void disable_gyro_integrated_rotation_vector()</div><div class="ttdoc">Sends command to disable gyro integrated rotation vector reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1438</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aad926054c81818fff611e10ed913706a"><div class="ttname"><a href="class_b_n_o08x.html#aad926054c81818fff611e10ed913706a">BNO08x::mems_raw_magf_Y</a></div><div class="ttdeci">uint16_t mems_raw_magf_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:367</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aaf28212a5f1960c62a73282976142cfc"><div class="ttname"><a href="class_b_n_o08x.html#aaf28212a5f1960c62a73282976142cfc">BNO08x::disable_uncalibrated_gyro</a></div><div class="ttdeci">void disable_uncalibrated_gyro()</div><div class="ttdoc">Sends command to disable uncalibrated gyro reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1488</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aafe117561fe9138800073a04a778b4ce"><div class="ttname"><a href="class_b_n_o08x.html#aafe117561fe9138800073a04a778b4ce">BNO08x::ANGULAR_VELOCITY_Q1</a></div><div class="ttdeci">static const constexpr int16_t ANGULAR_VELOCITY_Q1</div><div class="ttdoc">Angular velocity Q point (See SH-2 Ref. Manual 6.5.44)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:275</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab04695dd189412092254e52bd6e5a75a"><div class="ttname"><a href="class_b_n_o08x.html#ab04695dd189412092254e52bd6e5a75a">BNO08x::SHTP_REPORT_COMMAND_REQUEST</a></div><div class="ttdeci">static const constexpr uint8_t SHTP_REPORT_COMMAND_REQUEST</div><div class="ttdoc">See SH2 Ref. Manual 6.3.8.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:451</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab0a60844b36fb140cad588a65b3a9655"><div class="ttname"><a href="class_b_n_o08x.html#ab0a60844b36fb140cad588a65b3a9655">BNO08x::enable_stability_classifier</a></div><div class="ttdeci">void enable_stability_classifier(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable activity stability classifier reports (See Ref. Manual 6.5....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1341</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab187fe50fcfbb04bec9e80eb0fccf61c"><div class="ttname"><a href="class_b_n_o08x.html#ab187fe50fcfbb04bec9e80eb0fccf61c">BNO08x::disable_ARVR_stabilized_game_rotation_vector</a></div><div class="ttdeci">void disable_ARVR_stabilized_game_rotation_vector()</div><div class="ttdoc">Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0...</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1428</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab264b65a3aa5a9a74ed11b8977164a73"><div class="ttname"><a href="class_b_n_o08x.html#ab264b65a3aa5a9a74ed11b8977164a73">BNO08x::EVT_GRP_RPT_STEP_COUNTER_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_STEP_COUNTER_BIT</div><div class="ttdoc">When set, step counter reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:415</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab307ed3352e04c9e998ab4dd066f8932"><div class="ttname"><a href="class_b_n_o08x.html#ab307ed3352e04c9e998ab4dd066f8932">BNO08x::disable_stability_classifier</a></div><div class="ttdeci">void disable_stability_classifier()</div><div class="ttdoc">Sends command to disable stability reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1528</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab4373e9b87837ea9fcbc0b536338c7b8"><div class="ttname"><a href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8">BNO08x::data_proc_task</a></div><div class="ttdeci">void data_proc_task()</div><div class="ttdoc">Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,...</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2830</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab4862de31d0874b44b6745678e1c905e"><div class="ttname"><a href="class_b_n_o08x.html#ab4862de31d0874b44b6745678e1c905e">BNO08x::raw_magf_Z</a></div><div class="ttdeci">uint16_t raw_magf_Z</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:355</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab49f9a6586d709bbd26280ef44a4bbf7"><div class="ttname"><a href="class_b_n_o08x.html#ab49f9a6586d709bbd26280ef44a4bbf7">BNO08x::raw_velocity_gyro_Z</a></div><div class="ttdeci">uint16_t raw_velocity_gyro_Z</div><div class="ttdoc">Raw gyro angular velocity reading (See SH-2 Ref. Manual 6.5.44)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:350</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab4c1d5cde156af09b7e88913f3af62c7"><div class="ttname"><a href="class_b_n_o08x.html#ab4c1d5cde156af09b7e88913f3af62c7">BNO08x::enable_rotation_vector</a></div><div class="ttdeci">void enable_rotation_vector(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1209</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab4c48a91d2f8b29430abc17b7f015282"><div class="ttname"><a href="class_b_n_o08x.html#ab4c48a91d2f8b29430abc17b7f015282">BNO08x::get_magf_Z</a></div><div class="ttdeci">float get_magf_Z()</div><div class="ttdoc">Get Z component of magnetic field vector.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1683</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab4c8e37c730ddb168f78c29bd7ae6566"><div class="ttname"><a href="class_b_n_o08x.html#ab4c8e37c730ddb168f78c29bd7ae6566">BNO08x::enable_tap_detector</a></div><div class="ttdeci">void enable_tap_detector(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable tap detector reports (See Ref. Manual 6.5.27)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1319</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab56e2ba505fa293d03e955137625c562"><div class="ttname"><a href="class_b_n_o08x.html#ab56e2ba505fa293d03e955137625c562">BNO08x::raw_accel_Y</a></div><div class="ttdeci">uint16_t raw_accel_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:342</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab587cdf991342b69b7fff3b33f537eb5"><div class="ttname"><a href="class_b_n_o08x.html#ab587cdf991342b69b7fff3b33f537eb5">BNO08x::mems_raw_magf_X</a></div><div class="ttdeci">uint16_t mems_raw_magf_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:367</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab5c29f31714b4755c0edbce7156652f7"><div class="ttname"><a href="class_b_n_o08x.html#ab5c29f31714b4755c0edbce7156652f7">BNO08x::SENSOR_REPORT_ID_STABILITY_CLASSIFIER</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_STABILITY_CLASSIFIER</div><div class="ttdoc">See SH2 Ref. Manual 6.5.31.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:472</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab5f200069a2f8cb74cb79c6f162da5a1"><div class="ttname"><a href="class_b_n_o08x.html#ab5f200069a2f8cb74cb79c6f162da5a1">BNO08x::queue_request_product_id_command</a></div><div class="ttdeci">void queue_request_product_id_command()</div><div class="ttdoc">Queues a packet containing the request product ID command.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:570</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab6b142416912a096886dd63ad0beb865"><div class="ttname"><a href="class_b_n_o08x.html#ab6b142416912a096886dd63ad0beb865">BNO08x::mems_raw_gyro_Y</a></div><div class="ttdeci">uint16_t mems_raw_gyro_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:365</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab7977391191067282e7f734b9ee45059"><div class="ttname"><a href="class_b_n_o08x.html#ab7977391191067282e7f734b9ee45059">BNO08x::get_gyro_calibrated_velocity_X</a></div><div class="ttdeci">float get_gyro_calibrated_velocity_X()</div><div class="ttdoc">Get calibrated gyro x axis angular velocity measurement.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2186</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ab94a8f69673a3db7556ba67775c5ea93"><div class="ttname"><a href="class_b_n_o08x.html#ab94a8f69673a3db7556ba67775c5ea93">BNO08x::EVT_GRP_RPT_GRAVITY_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_GRAVITY_BIT</div><div class="ttdoc">When set, gravity reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:410</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_abaf1ec8bb197db1998a9ed3cec6180d5"><div class="ttname"><a href="class_b_n_o08x.html#abaf1ec8bb197db1998a9ed3cec6180d5">BNO08x::TARE_GAME_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t TARE_GAME_ROTATION_VECTOR</div><div class="ttdoc">Tare game rotation vector.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:263</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_abb6d0586a5a87b7b34f4c65ae52965a4"><div class="ttname"><a href="class_b_n_o08x.html#abb6d0586a5a87b7b34f4c65ae52965a4">BNO08x::SENSOR_REPORT_ID_GEOMAGNETIC_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_GEOMAGNETIC_ROTATION_VECTOR</div><div class="ttdoc">See SH2 Ref. Manual 6.5.20.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:468</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_abc8add47f1babc66c812a015614143d3"><div class="ttname"><a href="class_b_n_o08x.html#abc8add47f1babc66c812a015614143d3">BNO08x::raw_lin_accel_Z</a></div><div class="ttdeci">uint16_t raw_lin_accel_Z</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:344</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_abc972db20affbd0040b4e6c4892dd57b"><div class="ttname"><a href="class_b_n_o08x.html#abc972db20affbd0040b4e6c4892dd57b">BNO08x::time_stamp</a></div><div class="ttdeci">uint32_t time_stamp</div><div class="ttdoc">Report timestamp (see datasheet 1.3.5.3)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:341</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_abce574112a9079d2cbc58cfc352b8a69"><div class="ttname"><a href="class_b_n_o08x.html#abce574112a9079d2cbc58cfc352b8a69">BNO08x::get_accel_X</a></div><div class="ttdeci">float get_accel_X()</div><div class="ttdoc">Get x axis acceleration (total acceleration of device, units in m/s^2).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1980</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_abe04c38b5bd52d331bd8aefae1f51947"><div class="ttname"><a href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947">BNO08x::enable_game_rotation_vector</a></div><div class="ttdeci">void enable_game_rotation_vector(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1198</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_abff9abe904bcdde951cf88c378284b45"><div class="ttname"><a href="class_b_n_o08x.html#abff9abe904bcdde951cf88c378284b45">BNO08x::TARE_ARVR_STABILIZED_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t TARE_ARVR_STABILIZED_ROTATION_VECTOR</div><div class="ttdoc">Tare ARVR stabilized rotation vector.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:266</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ac00e8b59ae8d710cf79956eaafa97ddb"><div class="ttname"><a href="class_b_n_o08x.html#ac00e8b59ae8d710cf79956eaafa97ddb">BNO08x::CALIBRATE_MAG</a></div><div class="ttdeci">static const constexpr uint8_t CALIBRATE_MAG</div><div class="ttdoc">Calibrate magnetometer command used by queue_calibrate_command.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:432</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ac16adc5f00b0039c98a4921f13895026"><div class="ttname"><a href="class_b_n_o08x.html#ac16adc5f00b0039c98a4921f13895026">BNO08x::spi_transaction</a></div><div class="ttdeci">spi_transaction_t spi_transaction</div><div class="ttdoc">SPI transaction handle.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:338</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ac1b3de9b552c611ee9c455d7f19be698"><div class="ttname"><a href="class_b_n_o08x.html#ac1b3de9b552c611ee9c455d7f19be698">BNO08x::mode_on</a></div><div class="ttdeci">bool mode_on()</div><div class="ttdoc">Turns on/ brings BNO08x sensor out of sleep mode using executable channel.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:348</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ac26350b55095a346d72598ab8aa74b4a"><div class="ttname"><a href="class_b_n_o08x.html#ac26350b55095a346d72598ab8aa74b4a">BNO08x::calibrate_magnetometer</a></div><div class="ttdeci">void calibrate_magnetometer()</div><div class="ttdoc">Sends command to calibrate magnetometer.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:620</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ac28553b40b82c7cb409938681afe6cec"><div class="ttname"><a href="class_b_n_o08x.html#ac28553b40b82c7cb409938681afe6cec">BNO08x::EVT_GRP_RPT_RAW_MAGNETOMETER_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_RAW_MAGNETOMETER_BIT</div><div class="ttdoc">When set, raw magnetometer reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:420</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ac35d5b12721ab876eaeb1f714a9b3b1d"><div class="ttname"><a href="class_b_n_o08x.html#ac35d5b12721ab876eaeb1f714a9b3b1d">BNO08x::mems_raw_gyro_Z</a></div><div class="ttdeci">uint16_t mems_raw_gyro_Z</div><div class="ttdoc">Raw gyro readings from MEMS sensor (See SH-2 Ref. Manual 6.5.12)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:366</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ac38ff5eb93d3c3db0af2504ba02fd93c"><div class="ttname"><a href="class_b_n_o08x.html#ac38ff5eb93d3c3db0af2504ba02fd93c">BNO08x::raw_bias_Y</a></div><div class="ttdeci">uint16_t raw_bias_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:353</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ac5d4e151690774687efa951ca41c16ae"><div class="ttname"><a href="class_b_n_o08x.html#ac5d4e151690774687efa951ca41c16ae">BNO08x::magf_accuracy</a></div><div class="ttdeci">uint16_t magf_accuracy</div><div class="ttdoc">Calibrated magnetic field reading in uTesla (See SH-2 Ref. Manual 6.5.16)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:356</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ac9d9b6636745e8180807284da67c92a2"><div class="ttname"><a href="class_b_n_o08x.html#ac9d9b6636745e8180807284da67c92a2">BNO08x::end_calibration</a></div><div class="ttdeci">void end_calibration()</div><div class="ttdoc">Sends command to end calibration procedure.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:722</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_acb8e83fbb0645d4e98a96120ce9f431c"><div class="ttname"><a href="class_b_n_o08x.html#acb8e83fbb0645d4e98a96120ce9f431c">BNO08x::SENSOR_REPORT_ID_UNCALIBRATED_GYRO</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_UNCALIBRATED_GYRO</div><div class="ttdoc">See SH2 Ref. Manual 6.5.14.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:466</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_acc0ea091465fc9a5736f5e0c6a0ce8ef"><div class="ttname"><a href="class_b_n_o08x.html#acc0ea091465fc9a5736f5e0c6a0ce8ef">BNO08x::spi_hdl</a></div><div class="ttdeci">spi_device_handle_t spi_hdl</div><div class="ttdoc">SPI device handle.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:337</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_acc2c66e2985975266a286385ea855117"><div class="ttname"><a href="class_b_n_o08x.html#acc2c66e2985975266a286385ea855117">BNO08x::raw_uncalib_gyro_Y</a></div><div class="ttdeci">uint16_t raw_uncalib_gyro_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:353</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_accd39f48e9f8ab8267df7184b5b7cd76"><div class="ttname"><a href="class_b_n_o08x.html#accd39f48e9f8ab8267df7184b5b7cd76">BNO08x::get_gravity_accuracy</a></div><div class="ttdeci">uint8_t get_gravity_accuracy()</div><div class="ttdoc">Get the reported gravity accuracy.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1752</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_acd0fc6ffa70dd2761cba0ac0b88c234f"><div class="ttname"><a href="class_b_n_o08x.html#acd0fc6ffa70dd2761cba0ac0b88c234f">BNO08x::SENSOR_REPORT_ID_GYRO_INTEGRATED_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_GYRO_INTEGRATED_ROTATION_VECTOR</div><div class="ttdoc">See SH2 Ref. Manual 6.5.44.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:469</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_acd1819a81818f90dc105950b4a7d0b04"><div class="ttname"><a href="class_b_n_o08x.html#acd1819a81818f90dc105950b4a7d0b04">BNO08x::get_gyro_velocity_Y</a></div><div class="ttdeci">float get_gyro_velocity_Y()</div><div class="ttdoc">Get y axis angular velocity from gyro-integrated rotation vector. (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2347</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_acd365418f24a6da61122c66d82086639"><div class="ttname"><a href="class_b_n_o08x.html#acd365418f24a6da61122c66d82086639">BNO08x::raw_magf_Y</a></div><div class="ttdeci">uint16_t raw_magf_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:355</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_acd376cd3e454a87198ec86accbf2ee00"><div class="ttname"><a href="class_b_n_o08x.html#acd376cd3e454a87198ec86accbf2ee00">BNO08x::get_gyro_velocity_X</a></div><div class="ttdeci">float get_gyro_velocity_X()</div><div class="ttdoc">Get x axis angular velocity from gyro-integrated rotation vector. (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2337</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_acd5b44d705af1f9aaa271a59a9d2d595"><div class="ttname"><a href="class_b_n_o08x.html#acd5b44d705af1f9aaa271a59a9d2d595">BNO08x::CALIBRATE_ACCEL</a></div><div class="ttdeci">static const constexpr uint8_t CALIBRATE_ACCEL</div><div class="ttdoc">Calibrate accelerometer command used by queue_calibrate_command.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:430</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ace7720a02c9f4ef38e319849f6c36a0b"><div class="ttname"><a href="class_b_n_o08x.html#ace7720a02c9f4ef38e319849f6c36a0b">BNO08x::SENSOR_REPORT_ID_LINEAR_ACCELERATION</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_LINEAR_ACCELERATION</div><div class="ttdoc">See SH2 Ref. Manual 6.5.10.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:463</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad097849616c5caab1fd3eb3632ee2b91"><div class="ttname"><a href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91">BNO08x::queue_calibrate_command</a></div><div class="ttdeci">void queue_calibrate_command(uint8_t _to_calibrate)</div><div class="ttdoc">Queues a packet containing a command to calibrate the specified sensor.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:645</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad0d37fe07ced24f2c9afc21145a74e7b"><div class="ttname"><a href="class_b_n_o08x.html#ad0d37fe07ced24f2c9afc21145a74e7b">BNO08x::LINEAR_ACCELEROMETER_Q1</a></div><div class="ttdeci">static const constexpr int16_t LINEAR_ACCELEROMETER_Q1</div><div class="ttdoc">Linear acceleration Q point (See SH-2 Ref. Manual 6.5.10)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:272</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad212b5028a31e857e76d251ced2724e1"><div class="ttname"><a href="class_b_n_o08x.html#ad212b5028a31e857e76d251ced2724e1">BNO08x::calibration_status</a></div><div class="ttdeci">uint8_t calibration_status</div><div class="ttdoc">Calibration status of device (See SH-2 Ref. Manual 6.4.7.1 & 6.4.7.2)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:362</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad228cdf352b7ea95e484da993045a47b"><div class="ttname"><a href="class_b_n_o08x.html#ad228cdf352b7ea95e484da993045a47b">BNO08x::get_uncalibrated_gyro_bias_X</a></div><div class="ttdeci">float get_uncalibrated_gyro_bias_X()</div><div class="ttdoc">Get uncalibrated gyro x axis drift estimate.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2281</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad4fab6e636e239d4b9273f158983ed89"><div class="ttname"><a href="class_b_n_o08x.html#ad4fab6e636e239d4b9273f158983ed89">BNO08x::get_gyro_calibrated_velocity_Y</a></div><div class="ttdeci">float get_gyro_calibrated_velocity_Y()</div><div class="ttdoc">Get calibrated gyro y axis angular velocity measurement.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2196</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad59b029d04341dbef72e059488951980"><div class="ttname"><a href="class_b_n_o08x.html#ad59b029d04341dbef72e059488951980">BNO08x::get_linear_accel</a></div><div class="ttdeci">void get_linear_accel(float &x, float &y, float &z, uint8_t &accuracy)</div><div class="ttdoc">Get full linear acceleration (acceleration of the device minus gravity, units in m/s^2).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2025</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad5c991150895b80bee68c933059a4058"><div class="ttname"><a href="class_b_n_o08x.html#ad5c991150895b80bee68c933059a4058">BNO08x::disable_accelerometer</a></div><div class="ttdeci">void disable_accelerometer()</div><div class="ttdoc">Sends command to disable accelerometer reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1448</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad7b322681b9ec5f57edb09e336b988c0"><div class="ttname"><a href="class_b_n_o08x.html#ad7b322681b9ec5f57edb09e336b988c0">BNO08x::enable_gyro</a></div><div class="ttdeci">void enable_gyro(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable gyro reports (See Ref. Manual 6.5.13)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1286</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad7b83cac874c092583f8513d3bb69bbf"><div class="ttname"><a href="class_b_n_o08x.html#ad7b83cac874c092583f8513d3bb69bbf">BNO08x::enable_activity_classifier</a></div><div class="ttdeci">void enable_activity_classifier(uint32_t time_between_reports, uint32_t activities_to_enable, uint8_t(&activity_confidence_vals)[9])</div><div class="ttdoc">Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1354</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad7ef7d7068af5f92239c12022dbeb16d"><div class="ttname"><a href="class_b_n_o08x.html#ad7ef7d7068af5f92239c12022dbeb16d">BNO08x::FRS_RECORD_ID_ACCELEROMETER</a></div><div class="ttdeci">static const constexpr uint16_t FRS_RECORD_ID_ACCELEROMETER</div><div class="ttdoc">Accelerometer record ID, to be passed in metadata functions like get_Q1()</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:249</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad80a77973371b12d722ea39063c648be"><div class="ttname"><a href="class_b_n_o08x.html#ad80a77973371b12d722ea39063c648be">BNO08x::step_count</a></div><div class="ttdeci">uint16_t step_count</div><div class="ttdoc">Step counter reading (See SH-2 Ref. Manual 6.5.29)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:358</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad83cecb8a5d2be01db6792755b6057e9"><div class="ttname"><a href="class_b_n_o08x.html#ad83cecb8a5d2be01db6792755b6057e9">BNO08x::mems_raw_accel_Y</a></div><div class="ttdeci">uint16_t mems_raw_accel_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:363</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad9137777271421a58159f3fe5e05ed20"><div class="ttname"><a href="class_b_n_o08x.html#ad9137777271421a58159f3fe5e05ed20">BNO08x::get_time_stamp</a></div><div class="ttdeci">uint32_t get_time_stamp()</div><div class="ttdoc">Return timestamp of most recent report.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1633</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ad93161968a53ff53a6bb74ab7c34fbff"><div class="ttname"><a href="class_b_n_o08x.html#ad93161968a53ff53a6bb74ab7c34fbff">BNO08x::EVT_GRP_RPT_LINEAR_ACCELEROMETER_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_LINEAR_ACCELEROMETER_BIT</div><div class="ttdoc">When set, linear accelerometer reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:409</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ada7dbda9f7a0bfb0894a787ce0ff9cef"><div class="ttname"><a href="class_b_n_o08x.html#ada7dbda9f7a0bfb0894a787ce0ff9cef">BNO08x::SENSOR_REPORT_ID_GAME_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_GAME_ROTATION_VECTOR</div><div class="ttdoc">See SH2 Ref. Manual 6.5.19.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:467</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_adaff49f3d80fdd19fd4210f0c56d41ef"><div class="ttname"><a href="class_b_n_o08x.html#adaff49f3d80fdd19fd4210f0c56d41ef">BNO08x::get_step_count</a></div><div class="ttdeci">uint16_t get_step_count()</div><div class="ttdoc">Get the counted amount of steps.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2379</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_add29c84038558c28bcfca37865cf9244"><div class="ttname"><a href="class_b_n_o08x.html#add29c84038558c28bcfca37865cf9244">BNO08x::disable_raw_magnetometer</a></div><div class="ttdeci">void disable_raw_magnetometer()</div><div class="ttdoc">Sends command to disable raw magnetometer reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1568</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_adf12600b39de41d258439a343fcc1ad8"><div class="ttname"><a href="class_b_n_o08x.html#adf12600b39de41d258439a343fcc1ad8">BNO08x::get_raw_magf_X</a></div><div class="ttdeci">int16_t get_raw_magf_X()</div><div class="ttdoc">Get raw magnetometer x axis reading from physical magnetometer sensor (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2138</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_adf789e709ac1667656db757c8d559af9"><div class="ttname"><a href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9">BNO08x::FRS_read_request</a></div><div class="ttdeci">bool FRS_read_request(uint16_t record_ID, uint16_t read_offset, uint16_t block_size)</div><div class="ttdoc">Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o...</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2600</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ae01698d287ea999179a11e2244902022"><div class="ttname"><a href="class_b_n_o08x.html#ae01698d287ea999179a11e2244902022">BNO08x::gravity_accuracy</a></div><div class="ttdeci">uint16_t gravity_accuracy</div><div class="ttdoc">Gravity reading in m/s^2 (See SH-2 Ref. Manual 6.5.11)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:352</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ae10722334dfce9635e76519598e165a2"><div class="ttname"><a href="class_b_n_o08x.html#ae10722334dfce9635e76519598e165a2">BNO08x::GRAVITY_Q1</a></div><div class="ttdeci">static const constexpr int16_t GRAVITY_Q1</div><div class="ttdoc">Gravity Q point (See SH-2 Ref. Manual 6.5.11)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:276</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ae1435b83ca83bc51b75f3303afe87f7b"><div class="ttname"><a href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b">BNO08x::enable_linear_accelerometer</a></div><div class="ttdeci">void enable_linear_accelerometer(uint32_t time_between_reports)</div><div class="ttdoc">Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1264</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ae1f71a432cb15e75f522fa18f29f4d50"><div class="ttname"><a href="class_b_n_o08x.html#ae1f71a432cb15e75f522fa18f29f4d50">BNO08x::raw_lin_accel_X</a></div><div class="ttdeci">uint16_t raw_lin_accel_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:344</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ae2add976af256ec981248371a2f58207"><div class="ttname"><a href="class_b_n_o08x.html#ae2add976af256ec981248371a2f58207">BNO08x::get_gyro_velocity_Z</a></div><div class="ttdeci">float get_gyro_velocity_Z()</div><div class="ttdoc">Get z axis angular velocity from gyro-integrated rotation vector. (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2357</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ae37d6f8431c8c465bfb0c662772b5cb9"><div class="ttname"><a href="class_b_n_o08x.html#ae37d6f8431c8c465bfb0c662772b5cb9">BNO08x::SHTP_REPORT_BASE_TIMESTAMP</a></div><div class="ttdeci">static const constexpr uint8_t SHTP_REPORT_BASE_TIMESTAMP</div><div class="ttdoc">See SH2 Ref. Manual 7.2.1.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:456</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ae540799865934fcff54caed0772df071"><div class="ttname"><a href="class_b_n_o08x.html#ae540799865934fcff54caed0772df071">BNO08x::receive_packet</a></div><div class="ttdeci">bool receive_packet()</div><div class="ttdoc">Receives a SHTP packet via SPI and sends it to data_proc_task()</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:396</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ae6e875a27ae74ebed806ee1a4576845a"><div class="ttname"><a href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a">BNO08x::run_full_calibration_routine</a></div><div class="ttdeci">bool run_full_calibration_routine()</div><div class="ttdoc">Runs full calibration routine.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:753</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_ae7f34752f888c637d5619f898e62a6d4"><div class="ttname"><a href="class_b_n_o08x.html#ae7f34752f888c637d5619f898e62a6d4">BNO08x::HOST_INT_TIMEOUT_MS</a></div><div class="ttdeci">static const constexpr uint64_t HOST_INT_TIMEOUT_MS</div><div class="ttdoc">Max wait between HINT being asserted by BNO08x before transaction is considered failed (in milisecond...</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:387</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aea8e2c6dd7a2c9899479a7f39fe94798"><div class="ttname"><a href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798">BNO08x::initialize</a></div><div class="ttdeci">bool initialize()</div><div class="ttdoc">Initializes BNO08x sensor.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:114</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aeac84719a1cc0f9c8d5a9a749391d4db"><div class="ttname"><a href="class_b_n_o08x.html#aeac84719a1cc0f9c8d5a9a749391d4db">BNO08x::CALIBRATE_GYRO</a></div><div class="ttdeci">static const constexpr uint8_t CALIBRATE_GYRO</div><div class="ttdoc">Calibrate gyro command used by queue_calibrate_command.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:431</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aeb51ebb6c82158cd7e23bd682c08c4e0"><div class="ttname"><a href="class_b_n_o08x.html#aeb51ebb6c82158cd7e23bd682c08c4e0">BNO08x::SENSOR_REPORT_ID_ARVR_STABILIZED_GAME_ROTATION_VECTOR</a></div><div class="ttdeci">static const constexpr uint8_t SENSOR_REPORT_ID_ARVR_STABILIZED_GAME_ROTATION_VECTOR</div><div class="ttdoc">See SH2 Ref. Manual 6.5.43.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:478</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aeb760b095dcf808a413ef696f2608e43"><div class="ttname"><a href="class_b_n_o08x.html#aeb760b095dcf808a413ef696f2608e43">BNO08x::SHTP_REPORT_FRS_READ_RESPONSE</a></div><div class="ttdeci">static const constexpr uint8_t SHTP_REPORT_FRS_READ_RESPONSE</div><div class="ttdoc">See SH2 Ref. Manual 6.3.7.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:452</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aecb3e11c1ca5769fd60f42c17a105731"><div class="ttname"><a href="class_b_n_o08x.html#aecb3e11c1ca5769fd60f42c17a105731">BNO08x::TARE_AXIS_Z</a></div><div class="ttdeci">static const constexpr uint8_t TARE_AXIS_Z</div><div class="ttdoc">Tar yaw axis only (used with tare now command)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:259</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aeda443e9f608fccfec0e6770edc90c82"><div class="ttname"><a href="class_b_n_o08x.html#aeda443e9f608fccfec0e6770edc90c82">BNO08x::imu_config</a></div><div class="ttdeci">bno08x_config_t imu_config</div><div class="ttdoc">IMU configuration settings.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:334</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aeffce374f558a167d5b5f19ad627e7cc"><div class="ttname"><a href="class_b_n_o08x.html#aeffce374f558a167d5b5f19ad627e7cc">BNO08x::calibrate_accelerometer</a></div><div class="ttdeci">void calibrate_accelerometer()</div><div class="ttdoc">Sends command to calibrate accelerometer.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:596</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af124a6c1d8b871f3181b6c85f1099cb2"><div class="ttname"><a href="class_b_n_o08x.html#af124a6c1d8b871f3181b6c85f1099cb2">BNO08x::COMMAND_DCD</a></div><div class="ttdeci">static const constexpr uint8_t COMMAND_DCD</div><div class="ttdoc">Save DCD command (See SH2 Ref. Manual 6.4.7)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:443</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af1b2c3a383a84fc6dfaddae1052b44d4"><div class="ttname"><a href="class_b_n_o08x.html#af1b2c3a383a84fc6dfaddae1052b44d4">BNO08x::get_raw_gyro_X</a></div><div class="ttdeci">int16_t get_raw_gyro_X()</div><div class="ttdoc">Get raw gyroscope x axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2108</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af20dcd487a9fe8fa6243817d51e37be5"><div class="ttname"><a href="class_b_n_o08x.html#af20dcd487a9fe8fa6243817d51e37be5">BNO08x::gravity_Y</a></div><div class="ttdeci">uint16_t gravity_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:351</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af254d245b368027df6952b7d7522bd35"><div class="ttname"><a href="class_b_n_o08x.html#af254d245b368027df6952b7d7522bd35">BNO08x::raw_accel_Z</a></div><div class="ttdeci">uint16_t raw_accel_Z</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:342</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af2951f6ea448af7cf7932fbfed9fec3c"><div class="ttname"><a href="class_b_n_o08x.html#af2951f6ea448af7cf7932fbfed9fec3c">BNO08x::queue_feature_command</a></div><div class="ttdeci">void queue_feature_command(uint8_t report_ID, uint32_t time_between_reports)</div><div class="ttdoc">Queues a packet containing a command with a request for sensor reports, reported periodically....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2756</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af45016be9ea523d80be8467b2907b499"><div class="ttname"><a href="class_b_n_o08x.html#af45016be9ea523d80be8467b2907b499">BNO08x::gravity_X</a></div><div class="ttdeci">uint16_t gravity_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:351</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af50010400cbd1445e9ddfa259384b412"><div class="ttname"><a href="class_b_n_o08x.html#af50010400cbd1445e9ddfa259384b412">BNO08x::get_pitch_deg</a></div><div class="ttdeci">float get_pitch_deg()</div><div class="ttdoc">Get the reported rotation about y axis.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1855</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af53d9e99f163d97ef92fe989b1dd25cc"><div class="ttname"><a href="class_b_n_o08x.html#af53d9e99f163d97ef92fe989b1dd25cc">BNO08x::CALIBRATE_ACCEL_GYRO_MAG</a></div><div class="ttdeci">static const constexpr uint8_t CALIBRATE_ACCEL_GYRO_MAG</div><div class="ttdoc">Calibrate accelerometer, gyro, & magnetometer command used by queue_calibrate_command.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:434</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af80f7795656e695e036d3b1557aed94c"><div class="ttname"><a href="class_b_n_o08x.html#af80f7795656e695e036d3b1557aed94c">BNO08x::get_yaw_deg</a></div><div class="ttdeci">float get_yaw_deg()</div><div class="ttdoc">Get the reported rotation about z axis.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1865</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af86821bc0f1e7f5897de20b5e47a85bd"><div class="ttname"><a href="class_b_n_o08x.html#af86821bc0f1e7f5897de20b5e47a85bd">BNO08x::EVT_GRP_RPT_GYRO_UNCALIBRATED_BIT</a></div><div class="ttdeci">static const constexpr EventBits_t EVT_GRP_RPT_GYRO_UNCALIBRATED_BIT</div><div class="ttdoc">When set, uncalibrated gyro reports are active.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:412</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af96e8cd070459f945ffbf01b98106e13"><div class="ttname"><a href="class_b_n_o08x.html#af96e8cd070459f945ffbf01b98106e13">BNO08x::activity_confidences</a></div><div class="ttdeci">uint8_t * activity_confidences</div><div class="ttdoc">Confidence of read activities (See SH-2 Ref. Manual 6.5.36)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:361</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_af9b6fbf35e7cd55d517d30c6429a21a4"><div class="ttname"><a href="class_b_n_o08x.html#af9b6fbf35e7cd55d517d30c6429a21a4">BNO08x::data_proc_task_hdl</a></div><div class="ttdeci">TaskHandle_t data_proc_task_hdl</div><div class="ttdoc">data_proc_task() task handle</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:376</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afa1cf5c3afbb258d97c55c5fb187f2d6"><div class="ttname"><a href="class_b_n_o08x.html#afa1cf5c3afbb258d97c55c5fb187f2d6">BNO08x::gravity_Z</a></div><div class="ttdeci">uint16_t gravity_Z</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:351</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afac9dd4161f4c0051255293680c9082b"><div class="ttname"><a href="class_b_n_o08x.html#afac9dd4161f4c0051255293680c9082b">BNO08x::raw_uncalib_gyro_Z</a></div><div class="ttdeci">uint16_t raw_uncalib_gyro_Z</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:353</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afb2ffc4e7ff0498917bc14a83af306e2"><div class="ttname"><a href="class_b_n_o08x.html#afb2ffc4e7ff0498917bc14a83af306e2">BNO08x::save_tare</a></div><div class="ttdeci">void save_tare()</div><div class="ttdoc">Sends command to save tare into non-volatile memory of BNO08x (See Ref. Manual 6.4....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1593</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afbd2b02d5abe7084ce9de49ee2c9142f"><div class="ttname"><a href="class_b_n_o08x.html#afbd2b02d5abe7084ce9de49ee2c9142f">BNO08x::disable_linear_accelerometer</a></div><div class="ttdeci">void disable_linear_accelerometer()</div><div class="ttdoc">Sends command to disable linear accelerometer reports by setting report interval to 0.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1458</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afd0ca5f9b9741935543d143a5a43d128"><div class="ttname"><a href="class_b_n_o08x.html#afd0ca5f9b9741935543d143a5a43d128">BNO08x::calibrate_all</a></div><div class="ttdeci">void calibrate_all()</div><div class="ttdoc">Sends command to calibrate accelerometer, gyro, and magnetometer.</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:584</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afdc5cdb65bd0b36528b5b671b9d27053"><div class="ttname"><a href="class_b_n_o08x.html#afdc5cdb65bd0b36528b5b671b9d27053">BNO08x::raw_uncalib_gyro_X</a></div><div class="ttdeci">uint16_t raw_uncalib_gyro_X</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:353</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afdf24bb3d54518b23972f21f007817c1"><div class="ttname"><a href="class_b_n_o08x.html#afdf24bb3d54518b23972f21f007817c1">BNO08x::get_accel_Y</a></div><div class="ttdeci">float get_accel_Y()</div><div class="ttdoc">Get y axis acceleration (total acceleration of device, units in m/s^2).</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1990</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afdfa7d50362702da689c5d18bf17fd84"><div class="ttname"><a href="class_b_n_o08x.html#afdfa7d50362702da689c5d18bf17fd84">BNO08x::get_linear_accel_Z</a></div><div class="ttdeci">float get_linear_accel_Z()</div><div class="ttdoc">Get z axis linear acceleration (acceleration of device minus gravity, units in m/s^2)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2058</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afe39bfdede7b9a2b273983cb29a27d6e"><div class="ttname"><a href="class_b_n_o08x.html#afe39bfdede7b9a2b273983cb29a27d6e">BNO08x::clear_tare</a></div><div class="ttdeci">void clear_tare()</div><div class="ttdoc">Sends command to clear persistent tare settings in non-volatile memory of BNO08x (See Ref....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:1605</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_afe6392012669e7ebd1a9e817e2bd313f"><div class="ttname"><a href="class_b_n_o08x.html#afe6392012669e7ebd1a9e817e2bd313f">BNO08x::get_gyro_velocity</a></div><div class="ttdeci">void get_gyro_velocity(float &x, float &y, float &z)</div><div class="ttdoc">Full rotational velocity from gyro-integrated rotation vector (See Ref. Manual 6.5....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2325</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aff3a5590471d1c9fc485a5610433915f"><div class="ttname"><a href="class_b_n_o08x.html#aff3a5590471d1c9fc485a5610433915f">BNO08x::raw_lin_accel_Y</a></div><div class="ttdeci">uint16_t raw_lin_accel_Y</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:344</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_aff7714441d242b3b9b0c03f94e0a9374"><div class="ttname"><a href="class_b_n_o08x.html#aff7714441d242b3b9b0c03f94e0a9374">BNO08x::get_raw_gyro_Y</a></div><div class="ttdeci">int16_t get_raw_gyro_Y()</div><div class="ttdoc">Get raw gyroscope y axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6....</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:2118</div></div>
|
|
|
|
|
<div class="ttc" id="aclass_b_n_o08x_html_affaaa35abbb872da5299ebab6e2c9b11"><div class="ttname"><a href="class_b_n_o08x.html#affaaa35abbb872da5299ebab6e2c9b11">BNO08x::request_calibration_status</a></div><div class="ttdeci">void request_calibration_status()</div><div class="ttdoc">Requests ME calibration status from BNO08x (see Ref. Manual 6.4.7.2)</div><div class="ttdef"><b>Definition</b> BNO08x.cpp:692</div></div>
|
|
|
|
|
<div class="ttc" id="astruct_b_n_o08x_1_1bno08x__rx__packet__t_html"><div class="ttname"><a href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">BNO08x::bno08x_rx_packet_t</a></div><div class="ttdoc">Holds data that is received over spi.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:281</div></div>
|
|
|
|
|
<div class="ttc" id="astruct_b_n_o08x_1_1bno08x__rx__packet__t_html_a645adb6ba8fb2afbb99ec58fe678e205"><div class="ttname"><a href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#a645adb6ba8fb2afbb99ec58fe678e205">BNO08x::bno08x_rx_packet_t::length</a></div><div class="ttdeci">uint16_t length</div><div class="ttdoc">Body of SHTP packet.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:284</div></div>
|
|
|
|
|
<div class="ttc" id="astruct_b_n_o08x_1_1bno08x__rx__packet__t_html_a667d671ccb272bd375008716e26e0b5b"><div class="ttname"><a href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#a667d671ccb272bd375008716e26e0b5b">BNO08x::bno08x_rx_packet_t::header</a></div><div class="ttdeci">uint8_t header[4]</div><div class="ttdoc">Header of SHTP packet.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:282</div></div>
|
|
|
|
|
<div class="ttc" id="astruct_b_n_o08x_1_1bno08x__rx__packet__t_html_ab422d75e1fcd776ef412f4d623cc293e"><div class="ttname"><a href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#ab422d75e1fcd776ef412f4d623cc293e">BNO08x::bno08x_rx_packet_t::body</a></div><div class="ttdeci">uint8_t body[300]</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:283</div></div>
|
|
|
|
|
<div class="ttc" id="astruct_b_n_o08x_1_1bno08x__tx__packet__t_html"><div class="ttname"><a href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html">BNO08x::bno08x_tx_packet_t</a></div><div class="ttdoc">Holds data that is sent over spi.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:289</div></div>
|
|
|
|
|
<div class="ttc" id="astruct_b_n_o08x_1_1bno08x__tx__packet__t_html_a4478c6cd9e87907eacc56dd06ad4a69d"><div class="ttname"><a href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html#a4478c6cd9e87907eacc56dd06ad4a69d">BNO08x::bno08x_tx_packet_t::body</a></div><div class="ttdeci">uint8_t body[50]</div><div class="ttdoc">Body of SHTP the packet (header + body)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:290</div></div>
|
|
|
|
|
<div class="ttc" id="astruct_b_n_o08x_1_1bno08x__tx__packet__t_html_a73180537ea7605340c5e6b2132e2cbf5"><div class="ttname"><a href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html#a73180537ea7605340c5e6b2132e2cbf5">BNO08x::bno08x_tx_packet_t::length</a></div><div class="ttdeci">uint16_t length</div><div class="ttdoc">Packet length in bytes.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:291</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html"><div class="ttname"><a href="structbno08x__config__t.html">bno08x_config_t</a></div><div class="ttdoc">IMU configuration settings passed into constructor.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:44</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_a020d2343750bb7debc2a108ae038c9ec"><div class="ttname"><a href="structbno08x__config__t.html#a020d2343750bb7debc2a108ae038c9ec">bno08x_config_t::spi_peripheral</a></div><div class="ttdeci">spi_host_device_t spi_peripheral</div><div class="ttdoc">SPI peripheral to be used.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:45</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_a231614c3b20888360def2ce9db83f52a"><div class="ttname"><a href="structbno08x__config__t.html#a231614c3b20888360def2ce9db83f52a">bno08x_config_t::sclk_speed</a></div><div class="ttdeci">uint32_t sclk_speed</div><div class="ttdoc">Desired SPI SCLK speed in Hz (max 3MHz)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:53</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_a3cfe965659cfbc6b0c5269bd0211975f"><div class="ttname"><a href="structbno08x__config__t.html#a3cfe965659cfbc6b0c5269bd0211975f">bno08x_config_t::io_int</a></div><div class="ttdeci">gpio_num_t io_int</div><div class="ttdoc">Chip select pin (connects to BNO08x CS pin)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:50</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_a62745c761219139f66ecd173b51577fc"><div class="ttname"><a href="structbno08x__config__t.html#a62745c761219139f66ecd173b51577fc">bno08x_config_t::io_rst</a></div><div class="ttdeci">gpio_num_t io_rst</div><div class="ttdoc">Host interrupt pin (connects to BNO08x INT pin)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:51</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_a639685b91ae3198909d722316495246a"><div class="ttname"><a href="structbno08x__config__t.html#a639685b91ae3198909d722316495246a">bno08x_config_t::io_sclk</a></div><div class="ttdeci">gpio_num_t io_sclk</div><div class="ttdoc">SCLK pin (connects to BNO08x SCL pin)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:48</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_a79023fd80039e41a22b7f73ccd5fc861"><div class="ttname"><a href="structbno08x__config__t.html#a79023fd80039e41a22b7f73ccd5fc861">bno08x_config_t::io_mosi</a></div><div class="ttdeci">gpio_num_t io_mosi</div><div class="ttdoc">MOSI GPIO pin (connects to BNO08x DI pin)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:46</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_a90ad7f316dc443874d19dc7e723a0ce0"><div class="ttname"><a href="structbno08x__config__t.html#a90ad7f316dc443874d19dc7e723a0ce0">bno08x_config_t::io_wake</a></div><div class="ttdeci">gpio_num_t io_wake</div><div class="ttdoc">Reset pin (connects to BNO08x RST pin)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:52</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_a9468180a773892977db39cc5ed9368e3"><div class="ttname"><a href="structbno08x__config__t.html#a9468180a773892977db39cc5ed9368e3">bno08x_config_t::io_miso</a></div><div class="ttdeci">gpio_num_t io_miso</div><div class="ttdoc">MISO GPIO pin (connects to BNO08x SDA pin)</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:47</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_ab1b5351b63da0c172c942463d0dc2505"><div class="ttname"><a href="structbno08x__config__t.html#ab1b5351b63da0c172c942463d0dc2505">bno08x_config_t::io_cs</a></div><div class="ttdeci">gpio_num_t io_cs</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:49</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_abf8805292192f4c30c5000423175a2e1"><div class="ttname"><a href="structbno08x__config__t.html#abf8805292192f4c30c5000423175a2e1">bno08x_config_t::bno08x_config_t</a></div><div class="ttdeci">bno08x_config_t()</div><div class="ttdoc">Default IMU configuration settings constructor. To modify default GPIO pins, run "idf....</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:58</div></div>
|
|
|
|
|
<div class="ttc" id="astructbno08x__config__t_html_ae3b4bc522d30f9df7747ed46d0532c23"><div class="ttname"><a href="structbno08x__config__t.html#ae3b4bc522d30f9df7747ed46d0532c23">bno08x_config_t::bno08x_config_t</a></div><div class="ttdeci">bno08x_config_t(spi_host_device_t spi_peripheral, gpio_num_t io_mosi, gpio_num_t io_miso, gpio_num_t io_sclk, gpio_num_t io_cs, gpio_num_t io_int, gpio_num_t io_rst, gpio_num_t io_wake, uint32_t sclk_speed)</div><div class="ttdoc">Overloaded IMU configuration settings constructor for custom pin settings.</div><div class="ttdef"><b>Definition</b> BNO08x.hpp:73</div></div>
|
|
|
|
|
</div><!-- fragment --></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="_b_n_o08x_8hpp.html">BNO08x.hpp</a></li>
|
|
|
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0 </li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|